packages/knowledge-hub/dataset/.skills/process/bootstrap/SKILL.md
Orchestrates full project setup: PRD verification, project categorization, checklist completion, standards generation, quality gate setup, and PM tool configuration. Composes /specify-prd, /setup-pm, /record-decision, and assess-* (optional). Idempotent — detects completed phases and resumes.
npx skillsauth add foomakers/pair bootstrapInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Orchestrate the complete project setup sequence. Transforms a PRD into a fully configured project with adopted standards, quality gates, and PM tool integration. Each phase checks output existence before acting — re-invocation resumes from the first incomplete phase.
| Skill | Type | Required |
| ----------------------- | ---------- | ----------------------------------------------------------------------------- |
| /specify-prd | Process | Yes — invoked if PRD is missing or template |
| /setup-pm | Capability | Yes — invoked in finalization phase for PM tool configuration |
| /record-decision | Capability | Yes — invoked for each bootstrap decision (categorization, tech choices, etc) |
| /assess-architecture | Capability | Optional — architecture pattern assessment. Graceful degradation if absent. |
| /assess-stack | Capability | Optional — tech stack assessment (core sections). Graceful degradation if absent. |
| /assess-testing | Capability | Optional — testing strategy assessment. Graceful degradation if absent. |
| /assess-infrastructure| Capability | Optional — infrastructure assessment. Graceful degradation if absent. |
| /assess-observability | Capability | Optional — observability assessment. Graceful degradation if absent. |
| /assess-methodology | Capability | Optional — methodology assessment. Graceful degradation if absent. |
| /assess-pm | Capability | Optional — PM tool assessment (delegates to /setup-pm). Graceful degradation if absent. |
| /assess-ai | Capability | Optional — AI development tools assessment. Graceful degradation if absent. |
[Product/feature name] or [Creation date]./specify-prd.
*-project-categorization.md file?Act: Evaluate project indicators from PRD:
Act: Present categorization with evidence:
Based on PRD analysis, this project fits [Type X] categorization:
- Type A (Pet/PoC): Small team (1-3), minimal budget, single user or small group, no compliance, fast iteration
- Type B (Startup/Scale-up): Growing team (3-15), moderate budget, scaling users, some integrations, rapid growth
- Type C (Enterprise): Large team (15+), significant budget, many users, compliance requirements, complex integrations
Evidence: [specific PRD indicators]
Does this categorization match your project?
Act: On confirmation, compose /record-decision:
$type: non-architectural$topic: project-categorization$summary: "Project categorized as Type [X] — [category name]"Verify: Categorization decision recorded.
Check: Scan adoption/tech/ for existing files. Classify each as populated or template:
architecture.mdtech-stack.mdinfrastructure.md (optional — not all project types need it)ux-ui.md (optional — not all project types need it)way-of-working.mdSkip: Files that are already populated — do not re-generate.
Act: Build a checklist of missing or template files to complete.
Check: Are assess-* skills installed? Scan installed skills directory for assess-* skills.
Act (installed): Compose assess-* skills in recommended sequence. Each skill checks its own adoption file first — already-decided domains are skipped automatically (resolution cascade).
Recommended sequence (respects adoption file dependencies):
/assess-architecture → writes architecture.md (needed by stack and infrastructure)/assess-stack → writes core sections of tech-stack.md (needed by testing and AI)/assess-testing → writes testing section of tech-stack.md/assess-ai → writes AI section of tech-stack.md/assess-infrastructure → writes infrastructure.md (needed by observability)/assess-observability → writes observability section of infrastructure.md/assess-methodology → writes methodology section of way-of-working.md/assess-pm → writes PM section of way-of-working.md (delegates to /setup-pm)Section ownership (prevents parallel write conflicts):
| Adoption File | Section | Owner Skill |
| -------------------- | ------------------ | ---------------------- |
| architecture.md | Full file | /assess-architecture |
| tech-stack.md | Core sections | /assess-stack |
| tech-stack.md | Testing section | /assess-testing |
| tech-stack.md | AI section | /assess-ai |
| infrastructure.md | Core sections | /assess-infrastructure |
| infrastructure.md | Observability | /assess-observability|
| way-of-working.md | Methodology | /assess-methodology |
| way-of-working.md | PM tool | /assess-pm |
| way-of-working.md | Quality gates | /bootstrap (Step 3.2)|
Parallel safety: Skills writing different adoption files can run in parallel. Skills writing different sections of the same file are safe if each respects section ownership. The recommended sequence avoids any conflicts.
Partial installation: If only some assess-* skills are installed, compose those and skip the rest with a warning. Each assess-* skill is independent — partial installation is supported.
Act (not installed): Warn and proceed with manual assessment:
assess-* skills are not yet installed. Proceeding with manual assessment. For each technical area, I'll reference the guidelines and ask you to make decisions directly.
Verify: Assessment data collected (via skills or manually). All adoption files written by assess-* skills are consistent.
For each missing adoption file, work through the relevant checklist section. Reference the Bootstrap Checklist for section-specific questions.
Architecture — scale, integrations, compliance, patterns
Tech Stack — languages, frameworks, libraries with versions
Infrastructure — deployment, CI/CD, monitoring, environments
UX/UI — design system, accessibility, device support
Way of Working — processes, quality gates, release cycles
Rules:
/record-decision (non-architectural → ADL, architectural → ADR)For each missing adoption file (in order: architecture → tech-stack → infrastructure → ux-ui → way-of-working):
<filename>.md.Check: Does adoption/tech/way-of-working.md already contain a Custom Gate Registry with entries?
Skip: If quality gates already configured, move to Phase 4.
Act: Ask the developer:
Quality gate setup: The standard pipeline includes: type checking, testing, linting, formatting.
Do you want custom quality gates beyond the standard pipeline? Examples: security scanning, bundle size checks, smoke tests, accessibility audits.
If yes, describe the additional gates. If no, I'll configure the standard pipeline only.
Act: For each quality gate (standard + custom):
way-of-working.md with: Order, Gate name, Command, Scope Key, Required flag, Descriptionpackage.json scripts or technology-specific equivalent) so the gate infrastructure is executable from day oneAct: Record quality gate decisions via /record-decision:
$type: non-architectural$topic: quality-gate-setupVerify: Quality gates documented in way-of-working and placeholder scripts exist.
/setup-pm. The skill handles tool selection, configuration, and ADL recording.Act: Present bootstrap completion summary to the developer for final approval:
Bootstrap complete. All adoption files generated and approved. Review the summary below and confirm everything is correct.
Verify: Developer approves. If not → iterate on specific concerns.
BOOTSTRAP COMPLETE:
├── PRD: [verified | created via /specify-prd]
├── Categorization: [Type A | Type B | Type C] — [ADL path]
├── Adoption Files:
│ ├── architecture.md: [generated | existing | skipped]
│ ├── tech-stack.md: [generated | existing | skipped]
│ ├── infrastructure.md: [generated | existing | skipped | n/a]
│ ├── ux-ui.md: [generated | existing | skipped | n/a]
│ └── way-of-working.md: [generated | existing | skipped]
├── Quality Gates: [N gates configured — standard + custom]
├── PM Tool: [configured via /setup-pm | already configured]
├── Decisions: [N decisions recorded (ADR: X, ADL: Y)]
└── Status: [Complete | Partial — details]
On HALT: report the blocker clearly, propose resolution, wait for developer.
Re-invoking /bootstrap on a partially completed project is safe and expected:
project-categorization, skips Phase 1.Phase completion is detected via output file existence — never re-does completed work.
adoption/tech/ and adoption/decision-log/ on first write./record-decision. Non-architectural → ADL. Architectural → ADR.development
Creates or updates a Product Requirements Document through structured template analysis, hypothesis-driven information gathering, and iterative review. Idempotent — detects existing PRD and offers selective section update.
development
Reviews a pull request through a structured 6-phase process: validation, technical review, adoption compliance, completeness check, decision, and optional merge with parent cascade. Composes /verify-quality, /verify-done, /record-decision, /assess-debt (required) and /verify-adoption, /assess-stack (optional with graceful degradation). Output follows the code review template. Idempotent — re-invocation resumes from incomplete phases.
tools
Refines a user story from Todo to Refined state through structured phases: selection, requirements analysis (Given-When-Then), technical analysis, sprint readiness, and documentation. Section-level idempotency — detects partial refinement and resumes. Composes /write-issue for PM tool updates.
testing
Breaks a refined user story into implementation tasks. Task-level idempotency: detects existing tasks and creates only missing ones. Appends condensed Technical Analysis + Task Breakdown (checklist, Dependency Graph, AC Coverage table, detailed tasks) to the story body. Composes /write-issue to update the story issue body. Tasks are documented inline in the story — no separate task issues are created.