bootstrap-phase-workflow
Integrate the vibe/mature phase workflow into a project
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
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/bootstrap-phase-workflow/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How bootstrap-phase-workflow Compares
| Feature / Agent | bootstrap-phase-workflow | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/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
[Implementation] Bootstrap a new project automatically
ai-native-builder-workflow
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
No description provided.
agile-workflow
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
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
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
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
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
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
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
Comprehensive guide for choosing the right MAP workflow based on task type and requirements
agent-workflow-orchestrator
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.