bootstrap-phase-workflow

Integrate the vibe/mature phase workflow into a project

16 stars

Best use case

bootstrap-phase-workflow is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Integrate the vibe/mature phase workflow into a project

Teams using bootstrap-phase-workflow should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/bootstrap-phase-workflow/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/development/bootstrap-phase-workflow/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/bootstrap-phase-workflow/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How bootstrap-phase-workflow Compares

Feature / Agentbootstrap-phase-workflowStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Integrate the vibe/mature phase workflow into a project

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Bootstrap Phase Workflow

Integrate the two-phase (vibe → mature) development workflow into the current project. The phase-workflow repo is located at `../phase-workflow` relative to the target project.

## Steps

### 1. Copy scaffold files

Copy everything from `../phase-workflow/scaffold/` into the project root, preserving directory structure:

- `.claude/phase`
- `.claude/settings.json`
- `.claude/skills/vibe/SKILL.md`
- `.claude/skills/phase/SKILL.md`
- `.husky/pre-commit`
- `.husky/commit-msg`
- `.lintstagedrc.json`
- `commitlint.config.js`

Make `.husky/pre-commit` and `.husky/commit-msg` executable.

If `.claude/settings.json` already exists, merge the hooks from the scaffold into the existing file rather than overwriting.

### 2. Detect project structure

Read through the project to determine:

- **Entry points**: Find the main entry files (e.g., `src/main.tsx`, `src/index.ts`, `api/*.ts`). Look at existing `package.json` scripts and `tsconfig*.json` for hints.
- **Source directories**: Identify which directories contain source code (e.g., `src/`, `api/`, `lib/`).
- **Core modules**: Identify 3-5 files that contain the most important business logic — these are candidates for mutation testing in the mature skill.
- **TSConfig files**: Find tsconfig files used for different source directories (e.g., `tsconfig.app.json`, `tsconfig.api.json`).
- **Existing ESLint config**: Check if one already exists.

### 3. Generate knip.json

Read `../phase-workflow/templates/knip.json` as a reference. Create `knip.json` in the project root with the detected entry points and project globs.

### 4. Generate eslint.config.js

Read `../phase-workflow/templates/eslint.config.js` as a reference. Create `eslint.config.js` adapted to the project:

- One config block per source directory
- Each block references the correct tsconfig
- Frontend blocks include react-hooks and react-refresh plugins
- Backend/API blocks omit react plugins
- All blocks use `strictTypeChecked`

If the project already has an ESLint config, upgrade it to `strictTypeChecked` and add the phase-workflow rules rather than replacing it entirely.

### 5. Generate mature skill

Read `../phase-workflow/templates/mature-SKILL.md` as a reference. Create `.claude/skills/mature/SKILL.md` with the `{{CORE_MODULES}}` placeholder replaced with the actual core module paths detected in step 2.

### 6. Update package.json

Read `../phase-workflow/templates/devDependencies.json` and `../phase-workflow/templates/scripts.json`. Merge them into the project's `package.json`:

- Add missing devDependencies (don't overwrite existing versions)
- Add missing scripts (don't overwrite existing scripts)
- Ensure `"prepare": "husky"` is present

### 7. Install dependencies

Run `npm install`.

### 8. Generate CLAUDE.md

If the project doesn't have a `CLAUDE.md`, create one. If it does, add the phase workflow section.

The CLAUDE.md should include:

- **Two-Phase Development Model** section (copy from the scaffold — this is standard)
- **Architecture** section — generate a text diagram by reading through the project's source files
- **Project Structure** section — list the key directories and what they contain
- **Conventions** section — note TypeScript strict mode, ESLint strictTypeChecked, complexity limit, and any project-specific patterns observed
- **TypeScript Design Guidance** section (copy from the scaffold — this is standard):
  - Prefer discriminated unions over boolean flags
  - Use `satisfies` over `as`
  - Let TypeScript infer return types
  - Type-narrow errors in catch blocks
  - Avoid `!` non-null assertions

### 9. Confirm

Tell the user what was set up and that the project is now in **vibe** phase. Mention that `/vibe`, `/mature`, and `/phase` skills are available.

Related Skills

bootstrap-auto

16
from diegosouzapw/awesome-omni-skill

[Implementation] Bootstrap a new project automatically

ai-native-builder-workflow

16
from diegosouzapw/awesome-omni-skill

A complete end-to-end framework for non-technical product managers to build and ship software using AI coding agents. Use this when starting a side project, building a prototype, or automating internal tools without an engineering team.

ai-code-factory-workflow

16
from diegosouzapw/awesome-omni-skill

No description provided.

agile-workflow

16
from diegosouzapw/awesome-omni-skill

Orchestrate agile development workflows by invoking commands in sequence with checkpoint-based flow control. This skill should be used when the user asks to 'run the workflow', 'continue working', 'what's next', 'complete the task cycle', 'start my day', 'end the sprint', 'implement the next task', or wants guided step-by-step development assistance. Keywords: workflow, orchestrate, agile, task cycle, sprint, daily, implement, review, PR, standup, retrospective.

agency-workflow-patterns

16
from diegosouzapw/awesome-omni-skill

Master orchestration patterns, multi-agent coordination, and effective workflow composition using the Agency plugin's 51+ specialized agents. Activate when planning complex implementations, coordinating multiple agents, or optimizing development workflows.

AEM Development Workflow

16
from diegosouzapw/awesome-omni-skill

Required workflow for AEM EDS development - linting, testing, preview validation, and PRs with demo links. Use when developing blocks or features for AEM Edge Delivery Services projects, before doing anything else.

advanced-workflows

16
from diegosouzapw/awesome-omni-skill

Multi-tool orchestration patterns for complex Bluera Knowledge operations. Teaches progressive library exploration, adding libraries with job monitoring, handling large result sets, multi-store searches, and error recovery workflows.

adding-phases

16
from diegosouzapw/awesome-omni-skill

Use this skill to add planned work discovered during execution to the end of the current milestone in the roadmap. This skill appends sequential phases to the current milestone's phase list, automatically calculating the next phase number. Triggers include "add phase", "append phase", "new phase", and "create phase". This skill updates ROADMAP.md and STATE.md accordingly.

workflow-orchestration-patterns

16
from diegosouzapw/awesome-omni-skill

Design durable workflows with Temporal for distributed systems. Covers workflow vs activity separation, saga patterns, state management, and determinism constraints. Use when building long-running ...

workflow-creator

16
from diegosouzapw/awesome-omni-skill

Meta-skill for designing and creating Antigravity workflows. Interviews user, proposes optimal structure, checks for duplicates, and ensures workflows integrate with existing skills.

map-workflows-guide

16
from diegosouzapw/awesome-omni-skill

Comprehensive guide for choosing the right MAP workflow based on task type and requirements

agent-workflow-orchestrator

16
from diegosouzapw/awesome-omni-skill

Expert workflow orchestrator specializing in complex process design, state machine implementation, and business process automation. Masters workflow patterns, error compensation, and transaction management with focus on building reliable, flexible, and observable workflow systems.