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.tools
Your assistant for pair. Sets pair up when it is missing — installs pair-cli (locally when a package.json exists, otherwise npx), creates the git repository if absent, runs the install — and once pair is in place, turns a request into the right CLI command or the right knowledge-base answer: install, update, version check, KB validation, packaging, scaffolding an external KB. Discovers the CLI surface from the CLI itself and the project's standards from its own .pair/llms.txt, so neither can go stale. Idempotent; the entry point on the Claude Code marketplace channel.
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.