Bootstrap
Use when starting a new project or setting up documentation structure - bootstraps docs/ folder with lifecycle documents and planning hierarchyFrom its SKILL.md
npx -y skills add orbty-ai/orbty-eazy --skill bootstrapAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
6.1 KB, as published. Nobody here has run it
Bootstrap
Overview
Bootstrap project documentation structure with lifecycle phases and planning hierarchy. Performs due diligence first, then creates appropriate documentation based on repo state.
Announce at start: "I'm using the bootstrap skill to set up project documentation."
The Process
digraph bootstrap_flow {
"Start" [shape=doublecircle];
"Due Diligence" [shape=box];
"What found?" [shape=diamond];
"Empty Repo" [shape=box];
"Code, No Docs" [shape=box];
"Docs Exist" [shape=box];
"Ask project info" [shape=box];
"Analyze codebase" [shape=box];
"Ask what to update" [shape=box];
"Create structure" [shape=box];
"Generate docs" [shape=box];
"Summary" [shape=doublecircle];
"Start" -> "Due Diligence";
"Due Diligence" -> "What found?";
"What found?" -> "Empty Repo" [label="nothing"];
"What found?" -> "Code, No Docs" [label="code only"];
"What found?" -> "Docs Exist" [label="docs found"];
"Empty Repo" -> "Ask project info";
"Code, No Docs" -> "Analyze codebase";
"Docs Exist" -> "Ask what to update";
"Ask project info" -> "Create structure";
"Analyze codebase" -> "Create structure";
"Ask what to update" -> "Generate docs";
"Create structure" -> "Generate docs";
"Generate docs" -> "Summary";
}
Phase 1: Due Diligence
Analyze the repository to understand current state:
1.1 Check for existing docs
# Check if docs/ exists
ls -la docs/ 2>/dev/null
# Check for monorepo indicators
ls -la apps/ packages/ 2>/dev/null
cat pnpm-workspace.yaml turbo.json nx.json 2>/dev/null
1.2 Detect project type
| Indicator | Type |
|---|---|
apps/ or packages/ directory | Monorepo |
pnpm-workspace.yaml | pnpm monorepo |
turbo.json | Turborepo |
nx.json | Nx monorepo |
| None of above | Standard project |
1.3 Analyze codebase (if code exists)
- Read
package.json,README.md, existing docs - Identify tech stack, frameworks, languages
- Extract project name, description, goals
- Note existing patterns and conventions
Phase 2: Determine Action
Empty Repo → New Setup
Ask for project information:
- Project name
- Short description
- Primary goals (3-5 bullet points)
- Target users/audience
No confirmation needed → Proceed to create all phases.
Code Exists, No Docs → Generate from Analysis
Show analysis summary:
- Tech stack detected
- Project structure
- Patterns identified
No confirmation needed → Proceed to create all phases.
Docs Exist → Update Mode
Show current state:
- What documentation exists
- What's missing from standard structure
Confirm with user → Ask which phases to update/regenerate.
Phase 3: Create Structure
Standard Project
mkdir -p docs/{inception,vision,architecture,design/references,planning/epics}
touch docs/design/references/.gitkeep
Creates:
docs/
├── inception/
├── vision/
├── architecture/
│ └── adr/
├── design/
│ └── references/
└── planning/
└── epics/
Monorepo
# Root docs (big picture, diagrams)
mkdir -p docs/{architecture,diagrams,adr}
# Per-app docs
for app in apps/*; do
mkdir -p "$app/docs/{inception,vision,architecture,design/references,planning/epics}"
touch "$app/docs/design/references/.gitkeep"
done
Creates:
docs/ # Root: system-wide
├── SYSTEM_ARCHITECTURE.md
├── diagrams/
└── adr/
apps/
├── web/docs/ # Per-app: full structure
└── api/docs/
Phase 4: Generate Documents
Invoke specialized skills for each phase:
For New Setup (all phases)
- REQUIRED SUB-SKILL: Use
orbty-eazy:inception - REQUIRED SUB-SKILL: Use
orbty-eazy:vision - REQUIRED SUB-SKILL: Use
orbty-eazy:architecture - REQUIRED SUB-SKILL: Use
orbty-eazy:frontend-design(Docs Mode) - REQUIRED SUB-SKILL: Use
orbty-eazy:project-planning
For Update Mode
Only invoke skills for phases user selected to update.
Phase 5: Summary
After document generation:
## Bootstrap Complete
### Created Structure
- docs/inception/ (4 documents)
- docs/vision/ (4 documents)
- docs/architecture/ (5 documents)
- docs/design/ (7 documents + references/)
- docs/planning/ (ROADMAP, USER_STORIES, 1 epic, 3 tasks)
### Next Steps
1. Review generated documents and refine as needed
2. Use `orbty-eazy:task-planning` to add more tasks
3. Use `orbty-eazy:writing-plans` to enrich a TASK for implementation
4. Use `orbty-eazy:executing-plans` to implement enriched TASKs
### Commands Available
- `/inception` - Update inception docs
- `/vision` - Update vision docs
- `/architecture` - Update architecture docs
- `/frontend-design` - Update design docs or implement UI tasks
- `/project-planning` - Update planning hierarchy
Monorepo Handling
When monorepo detected:
- Ask which app(s) to bootstrap: "Found apps: web, api, admin. Bootstrap docs for which?"
- Create root
docs/for system-wide documentation - Create
apps/{selected}/docs/for each selected app - Run document generation for each selected app
Root docs/ contains:
SYSTEM_ARCHITECTURE.md- Cross-app architecture (mermaid diagrams)diagrams/- System-wide diagramsadr/- Cross-cutting architectural decisions
Quick Reference
| Repo State | Confirmation | Action |
|---|---|---|
| Empty | No | Ask project info → Create all |
| Code, no docs | No | Analyze → Create all |
| Docs exist | Yes | Ask what to update → Update selected |
Common Mistakes
| Mistake | Fix |
|---|---|
| Creating docs without due diligence | Always analyze first |
| Skipping monorepo detection | Check for apps/, packages/, workspace configs |
| Not asking for project info on empty repo | Can't generate meaningful docs without context |
| Overwriting existing docs without confirmation | Always confirm in update mode |