Project Kickoff Bootstrapper
Overview
This skill installs or refreshes the minimum Claude-facing project context needed for a new repository to operate predictably from day one. It does three things at once:
- Inspects repository evidence to infer stack, commands, directories, and existing governance docs.
- Collects only the missing information from the user instead of forcing a long upfront questionnaire.
- Creates or updates a coherent kickoff file set so Claude can understand the project, know which skills to use, and know what “done” means.
This skill is intentionally a bootstrap orchestrator. It seeds starter artifacts quickly and consistently. It does not replace deeper follow-on work such as designing rigorous quality gates, investigating hidden contracts, or building a production-parity regression strategy. After scaffolding, route those deeper tasks to the dedicated skills.
Scope Boundary
This skill does:
- create or refresh the project kickoff file set from templates
- merge repository evidence with user-confirmed answers
- keep
CLAUDE.md short and push detail into docs/ and .claude/rules/
- choose a practical installation profile (
minimal, standard, full)
- preserve unknown information as
TBD instead of inventing false precision
This skill does not:
- perform a full project plan or WBS breakdown (use
project-plan-creator)
- deeply score project readiness (use
project-completeness-scorer)
- perform detailed gate design (use
completion-quality-gate-designer)
- perform detailed hidden-contract analysis (use
hidden-contract-investigator)
- perform detailed cross-module consistency analysis (use
cross-module-consistency-auditor)
- design full production-parity regression suites (use
production-parity-test-designer)
When to Use
- 新しいプロジェクトを始めるので、最初から Claude に必要文脈を持たせたい
- 既存リポジトリに後付けで
CLAUDE.md と kickoff ドキュメント群を導入したい
- AI エージェントが「いつどのスキルを使うか」を最初から理解できる状態にしたい
- チームごとにバラバラな完了判定やテスト方針を最低限そろえたい
.claude/rules/ や /project-kickoff の導入を素早く行いたい
- A repository has code but no durable AI memory or project operating guide
- The team wants a repeatable starter pack that can be installed in less than one session
Inputs
Use repository evidence first, then confirm gaps with the user.
Required Inputs
- target repository root
- project name or working title
- one-line project summary
- intended installation mode:
create, refresh, or augment
Usually Needed Inputs
- owner or team
- current phase
- main stack and primary language
- main source directory, test directory, DB/migration directory
- standard commands (build / test / lint / typecheck / CI / packaging)
- major risk areas
- desired installation profile:
minimal, standard, or full
Acceptable Unknowns
If any of the above are not known, write TBD and list them in the final summary instead of guessing.
Outputs
Core Files
CLAUDE.md
docs/PROJECT_BRIEF.md
docs/SKILL_ROUTING.md
docs/QUALITY_GATES.md
docs/TEST_STRATEGY.md
Extended Files
docs/DECISION_LOG.md
docs/HIDDEN_CONTRACT_REGISTER.md
docs/CROSS_MODULE_CONSISTENCY_MATRIX.md
Optional Claude Support Files
.claude/rules/backend-api.md
.claude/rules/db-and-migrations.md
.claude/rules/testing-and-release.md
.claude/commands/project-kickoff.md
Session Deliverables
- populated bootstrap input sheet (working artifact; save only if useful)
- created/updated file list
- unresolved
TBD list
- recommended next skills to run for deeper refinement
Installation Profiles
Load references/install_profiles.md before generating files.
- minimal: core kickoff files only; best for prototypes or very small repos
- standard: core files + extended docs + path-based rules; best default for most team projects
- full: standard profile + slash command template and fuller governance scaffolding; best for long-lived or high-risk repos
Default to standard unless the repository is obviously tiny or the user asks for the lightest possible setup.
Workflow
Phase 1: Inspect the Repository Before Asking Questions
- Load
references/repository_inspection_guide.md.
- Read repository evidence in this order:
- root
README*
- language manifests (
pyproject.toml, package.json, go.mod, Cargo.toml, etc.)
- build/test automation (
Makefile, justfile, Taskfile, .github/workflows/, CI configs)
- existing
CLAUDE.md, .claude/, docs/, architecture docs, runbooks
- Infer:
- probable primary language and stack
- candidate source / test / DB directories
- build / test / lint / typecheck / packaging commands
- whether DB, migrations, API, or release automation exist
- Record findings in
assets/bootstrap_input_sheet_template.md before asking the user anything.
Phase 2: Choose Profile and Update Strategy
- Load
references/install_profiles.md.
- Decide whether the session is:
- create: files do not exist yet
- refresh: files exist and appear to be from the same template family
- augment: files exist but only part of the kickoff set is present
- Select installation profile:
- prefer
minimal for solo experiments / throwaway repos
- prefer
standard for normal product or internal app work
- prefer
full for multi-person, regulated, or long-lived systems
- Load
references/non_destructive_update_policy.md.
- If important files already exist and are heavily customized, do not overwrite blindly. Merge carefully or create a proposed draft when needed.
Phase 3: Ask Only the Missing, High-Leverage Questions
- Load
references/question_strategy.md.
- Ask 2–4 questions per round, prioritizing:
- project purpose and success criteria
- owner / team / current phase
- risk areas and environment differences
- required commands and release conditions
- Prefer confirmation questions over open-ended questions when repository evidence is strong.
- When evidence is weak, ask short targeted questions rather than broad essays.
- Update the bootstrap input sheet after every answer.
Phase 4: Resolve Defaults and Burn Down Placeholders
- Normalize user input and repo evidence into one authoritative value set.
- Replace placeholders with:
- confirmed value, if known
- repo-inferred value, if strongly supported
TBD, if still unresolved
- Harmonize the following across all files:
- project name
- owner / team
- primary language / stack
- key paths
- commands
- risk areas
- Load
references/cross_file_consistency_checklist.md before writing files.
Phase 5: Create or Refresh Core Files
Use the templates in assets/ and write project files to the target repo.
- Create or update
CLAUDE.md from assets/CLAUDE.md.template.md
- Create or update:
docs/PROJECT_BRIEF.md from assets/docs/PROJECT_BRIEF.template.md
docs/SKILL_ROUTING.md from assets/docs/SKILL_ROUTING.template.md
docs/QUALITY_GATES.md from assets/docs/QUALITY_GATES.template.md
docs/TEST_STRATEGY.md from assets/docs/TEST_STRATEGY.template.md
- Ensure
CLAUDE.md imports only files that actually exist after generation.
- Keep the generated
CLAUDE.md concise; push detail into docs/ and .claude/rules/.
Phase 6: Install Extended Docs and Local Rules When Appropriate
If profile is standard or full, also create or update:
docs/DECISION_LOG.md from assets/docs/DECISION_LOG.template.md
docs/HIDDEN_CONTRACT_REGISTER.md from assets/docs/HIDDEN_CONTRACT_REGISTER.template.md
docs/CROSS_MODULE_CONSISTENCY_MATRIX.md from assets/docs/CROSS_MODULE_CONSISTENCY_MATRIX.template.md
If the repo shape justifies it, also install:
.claude/rules/backend-api.md from assets/.claude/rules/backend-api.md.template.md
.claude/rules/db-and-migrations.md from assets/.claude/rules/db-and-migrations.md.template.md
.claude/rules/testing-and-release.md from assets/.claude/rules/testing-and-release.md.template.md
When rendering rule files, remove obviously irrelevant path globs and prefer patterns that match the actual repo layout.
Phase 7: Install the Project Slash Command When Full Profile Is Chosen
If profile is full, create or update:
.claude/commands/project-kickoff.md from assets/.claude/commands/project-kickoff.md.template.md
Before writing it:
- confirm the team actually wants a project-local slash command
- keep the command aligned with the generated kickoff docs
- ensure the command refers to files that were actually created
Phase 8: Perform Final Consistency Check and Handoff
- Load
references/follow_on_skill_sequence.md.
- Re-check that:
CLAUDE.md import targets exist
- commands are consistent across files
- risk areas in
PROJECT_BRIEF.md appear in SKILL_ROUTING.md, QUALITY_GATES.md, and TEST_STRATEGY.md
- no unreplaced
{{PLACEHOLDER}} remains unless intentionally preserved
- Summarize:
- created / updated files
- still-missing information
- chosen profile
- key risks detected from repo evidence
- recommended next skills to run
Resources
| File |
Type |
Purpose |
When to Load |
references/install_profiles.md |
Reference |
Decide minimal / standard / full installation scope |
Phase 2 |
references/repository_inspection_guide.md |
Reference |
Infer stack, commands, directories, and risk signals from repo evidence |
Phase 1 |
references/question_strategy.md |
Reference |
Ask concise, high-leverage follow-up questions without over-interviewing |
Phase 3 |
references/non_destructive_update_policy.md |
Reference |
Refresh existing kickoff docs safely without destructive overwrite |
Phase 2, Phase 5, Phase 6, Phase 7 |
references/cross_file_consistency_checklist.md |
Reference |
Ensure names, commands, paths, and file links stay aligned across artifacts |
Phase 4, Phase 8 |
references/follow_on_skill_sequence.md |
Reference |
Recommend the next deeper skill after scaffolding is complete |
Phase 8 |
assets/bootstrap_input_sheet_template.md |
Template |
Working sheet for resolved values, inferred commands, open questions, and chosen profile |
Phase 1–4 |
assets/bootstrap_summary_template.md |
Template |
Final handoff summary for created files, unresolved items, and next skills |
Phase 8 |
assets/CLAUDE.md.template.md |
Template |
Root Claude memory entrypoint for the project |
Phase 5 |
assets/docs/PROJECT_BRIEF.template.md |
Template |
Project purpose, scope, architecture, commands, and risk areas |
Phase 5 |
assets/docs/SKILL_ROUTING.template.md |
Template |
Phase-based and signal-based skill usage rules |
Phase 5 |
assets/docs/QUALITY_GATES.template.md |
Template |
Starter completion and release gate definitions |
Phase 5 |
assets/docs/TEST_STRATEGY.template.md |
Template |
Starter test-level and production-parity strategy |
Phase 5 |
assets/docs/DECISION_LOG.template.md |
Template |
Persistent decision log for project-level design and quality choices |
Phase 6 |
assets/docs/HIDDEN_CONTRACT_REGISTER.template.md |
Template |
Registry for reuse-risk and implicit behavior investigation |
Phase 6 |
assets/docs/CROSS_MODULE_CONSISTENCY_MATRIX.template.md |
Template |
Impact and update-leak tracking for duplicated rules across modules |
Phase 6 |
assets/.claude/rules/backend-api.md.template.md |
Template |
Path-scoped backend rule file |
Phase 6 |
assets/.claude/rules/db-and-migrations.md.template.md |
Template |
Path-scoped DB/migration rule file |
Phase 6 |
assets/.claude/rules/testing-and-release.md.template.md |
Template |
Path-scoped testing/release rule file |
Phase 6 |
assets/docs/PROJECT_KICKOFF_CHECKLIST.template.md |
Template |
Human + AI kickoff completeness checklist |
Phase 8 |
assets/.claude/commands/project-kickoff.md.template.md |
Template |
Optional project-local slash command for future refreshes |
Phase 7 |
Best Practices
Evidence First, User Second
- Infer what you can from the repository before asking questions.
- Ask the user to confirm or correct, rather than forcing them to restate obvious facts.
Keep the First Install Lightweight
- Prefer a good starter set over a bloated governance pack.
minimal and standard profiles should be fast to install in one working session.
Never Invent Commands
- If build/test/lint/typecheck commands cannot be verified, write
TBD.
- A wrong command in
CLAUDE.md is worse than an unresolved field because it trains future sessions on bad defaults.
Preserve Existing Work
- If a repository already has strong docs, merge or augment rather than replace.
- When in doubt, propose a draft update instead of overwriting heavily curated files.
Treat Unknowns as First-Class Outputs
- Missing information is not failure; hidden assumptions are.
- The final summary must explicitly list unresolved placeholders and recommended owners.
Use Follow-On Skills Deliberately
After bootstrap, recommend deeper refinement where needed:
completion-quality-gate-designer for stronger QUALITY_GATES.md
hidden-contract-investigator for risky reuse areas
safe-by-default-architect for security-sensitive design choices
cross-module-consistency-auditor for multi-flow or duplicated rule changes
production-parity-test-designer for real production-like verification design
Starter Success Criteria
A bootstrap session is successful when:
- Claude can open the repo and immediately understand purpose, scope, and high-risk areas
- There is an explicit file telling Claude which skills to use in which situations
- There is a starter definition of completion and test evidence
- The generated files match actual repo structure closely enough to be useful on day one
- Unknowns are visible, bounded, and easy for the team to resolve later
1---2name: project-kickoff-bootstrapper3description: 新しいプロジェクトまたは既存リポジトリに Claude 用の kickoff 文脈を導入するスキル。 テンプレートとリポジトリ証跡、ユーザー入力をもとに `CLAUDE.md`、`docs/PROJECT_BRIEF.md`、 `docs/SKILL_ROUTING.md`、`docs/QUALITY_GATES.md`、`docs/TEST_STRATEGY.md`、 `docs/DECISION_LOG.md`、`docs/HIDDEN_CONTRACT_REGISTER.md`、 `docs/CROSS_MODULE_CONSISTENCY_MATRIX.md`、`.claude/rules/*`、 `.claude/commands/project-kickoff.md` を必要に応じて作成・更新する。 Use when starting a new project, retrofitting AI project context into an existing repository, bootstrapping Claude memory, or standardizing kickoff documents, rules, and slash-command scaffolding. Distinct from project-manager / project-plan-creator (which plan work), and from completion-quality-gate-designer / hidden-contract-investigator / safe-by-default-architect / cross-module-consistency-auditor / production-parity-test-designer (which deeply refine individual artifacts after bootstrap).4---56# Project Kickoff Bootstrapper78## Overview910This skill installs or refreshes the minimum Claude-facing project context needed for a new repository to operate predictably from day one. It does three things at once:11121. **Inspects repository evidence** to infer stack, commands, directories, and existing governance docs.132. **Collects only the missing information** from the user instead of forcing a long upfront questionnaire.143. **Creates or updates a coherent kickoff file set** so Claude can understand the project, know which skills to use, and know what “done” means.1516This skill is intentionally a **bootstrap orchestrator**. It seeds starter artifacts quickly and consistently. It does **not** replace deeper follow-on work such as designing rigorous quality gates, investigating hidden contracts, or building a production-parity regression strategy. After scaffolding, route those deeper tasks to the dedicated skills.1718## Scope Boundary1920This skill **does**:21- create or refresh the project kickoff file set from templates22- merge repository evidence with user-confirmed answers23- keep `CLAUDE.md` short and push detail into `docs/` and `.claude/rules/`24- choose a practical installation profile (`minimal`, `standard`, `full`)25- preserve unknown information as `TBD` instead of inventing false precision2627This skill **does not**:28- perform a full project plan or WBS breakdown (use `project-plan-creator`)29- deeply score project readiness (use `project-completeness-scorer`)30- perform detailed gate design (use `completion-quality-gate-designer`)31- perform detailed hidden-contract analysis (use `hidden-contract-investigator`)32- perform detailed cross-module consistency analysis (use `cross-module-consistency-auditor`)33- design full production-parity regression suites (use `production-parity-test-designer`)3435## When to Use3637- 新しいプロジェクトを始めるので、最初から Claude に必要文脈を持たせたい38- 既存リポジトリに後付けで `CLAUDE.md` と kickoff ドキュメント群を導入したい39- AI エージェントが「いつどのスキルを使うか」を最初から理解できる状態にしたい40- チームごとにバラバラな完了判定やテスト方針を最低限そろえたい41- `.claude/rules/` や `/project-kickoff` の導入を素早く行いたい42- A repository has code but no durable AI memory or project operating guide43- The team wants a repeatable starter pack that can be installed in less than one session4445## Inputs4647Use repository evidence first, then confirm gaps with the user.4849### Required Inputs50- target repository root51- project name or working title52- one-line project summary53- intended installation mode: `create`, `refresh`, or `augment`5455### Usually Needed Inputs56- owner or team57- current phase58- main stack and primary language59- main source directory, test directory, DB/migration directory60- standard commands (build / test / lint / typecheck / CI / packaging)61- major risk areas62- desired installation profile: `minimal`, `standard`, or `full`6364### Acceptable Unknowns65If any of the above are not known, write `TBD` and list them in the final summary instead of guessing.6667## Outputs6869### Core Files70- `CLAUDE.md`71- `docs/PROJECT_BRIEF.md`72- `docs/SKILL_ROUTING.md`73- `docs/QUALITY_GATES.md`74- `docs/TEST_STRATEGY.md`7576### Extended Files77- `docs/DECISION_LOG.md`78- `docs/HIDDEN_CONTRACT_REGISTER.md`79- `docs/CROSS_MODULE_CONSISTENCY_MATRIX.md`8081### Optional Claude Support Files82- `.claude/rules/backend-api.md`83- `.claude/rules/db-and-migrations.md`84- `.claude/rules/testing-and-release.md`85- `.claude/commands/project-kickoff.md`8687### Session Deliverables88- populated bootstrap input sheet (working artifact; save only if useful)89- created/updated file list90- unresolved `TBD` list91- recommended next skills to run for deeper refinement9293## Installation Profiles9495Load `references/install_profiles.md` before generating files.9697- **minimal**: core kickoff files only; best for prototypes or very small repos98- **standard**: core files + extended docs + path-based rules; best default for most team projects99- **full**: standard profile + slash command template and fuller governance scaffolding; best for long-lived or high-risk repos100101Default to **standard** unless the repository is obviously tiny or the user asks for the lightest possible setup.102103## Workflow104105### Phase 1: Inspect the Repository Before Asking Questions1061071. Load `references/repository_inspection_guide.md`.1082. Read repository evidence in this order:109 - root `README*`110 - language manifests (`pyproject.toml`, `package.json`, `go.mod`, `Cargo.toml`, etc.)111 - build/test automation (`Makefile`, `justfile`, `Taskfile`, `.github/workflows/`, CI configs)112 - existing `CLAUDE.md`, `.claude/`, `docs/`, architecture docs, runbooks1133. Infer:114 - probable primary language and stack115 - candidate source / test / DB directories116 - build / test / lint / typecheck / packaging commands117 - whether DB, migrations, API, or release automation exist1184. Record findings in `assets/bootstrap_input_sheet_template.md` before asking the user anything.119120### Phase 2: Choose Profile and Update Strategy1211221. Load `references/install_profiles.md`.1232. Decide whether the session is:124 - **create**: files do not exist yet125 - **refresh**: files exist and appear to be from the same template family126 - **augment**: files exist but only part of the kickoff set is present1273. Select installation profile:128 - prefer `minimal` for solo experiments / throwaway repos129 - prefer `standard` for normal product or internal app work130 - prefer `full` for multi-person, regulated, or long-lived systems1314. Load `references/non_destructive_update_policy.md`.1325. If important files already exist and are heavily customized, do not overwrite blindly. Merge carefully or create a proposed draft when needed.133134### Phase 3: Ask Only the Missing, High-Leverage Questions1351361. Load `references/question_strategy.md`.1372. Ask 2–4 questions per round, prioritizing:138 - project purpose and success criteria139 - owner / team / current phase140 - risk areas and environment differences141 - required commands and release conditions1423. Prefer confirmation questions over open-ended questions when repository evidence is strong.1434. When evidence is weak, ask short targeted questions rather than broad essays.1445. Update the bootstrap input sheet after every answer.145146### Phase 4: Resolve Defaults and Burn Down Placeholders1471481. Normalize user input and repo evidence into one authoritative value set.1492. Replace placeholders with:150 - confirmed value, if known151 - repo-inferred value, if strongly supported152 - `TBD`, if still unresolved1533. Harmonize the following across all files:154 - project name155 - owner / team156 - primary language / stack157 - key paths158 - commands159 - risk areas1604. Load `references/cross_file_consistency_checklist.md` before writing files.161162### Phase 5: Create or Refresh Core Files163164Use the templates in `assets/` and write project files to the target repo.1651661. Create or update `CLAUDE.md` from `assets/CLAUDE.md.template.md`1672. Create or update:168 - `docs/PROJECT_BRIEF.md` from `assets/docs/PROJECT_BRIEF.template.md`169 - `docs/SKILL_ROUTING.md` from `assets/docs/SKILL_ROUTING.template.md`170 - `docs/QUALITY_GATES.md` from `assets/docs/QUALITY_GATES.template.md`171 - `docs/TEST_STRATEGY.md` from `assets/docs/TEST_STRATEGY.template.md`1723. Ensure `CLAUDE.md` imports only files that actually exist after generation.1734. Keep the generated `CLAUDE.md` concise; push detail into `docs/` and `.claude/rules/`.174175### Phase 6: Install Extended Docs and Local Rules When Appropriate176177If profile is `standard` or `full`, also create or update:178179- `docs/DECISION_LOG.md` from `assets/docs/DECISION_LOG.template.md`180- `docs/HIDDEN_CONTRACT_REGISTER.md` from `assets/docs/HIDDEN_CONTRACT_REGISTER.template.md`181- `docs/CROSS_MODULE_CONSISTENCY_MATRIX.md` from `assets/docs/CROSS_MODULE_CONSISTENCY_MATRIX.template.md`182183If the repo shape justifies it, also install:184185- `.claude/rules/backend-api.md` from `assets/.claude/rules/backend-api.md.template.md`186- `.claude/rules/db-and-migrations.md` from `assets/.claude/rules/db-and-migrations.md.template.md`187- `.claude/rules/testing-and-release.md` from `assets/.claude/rules/testing-and-release.md.template.md`188189When rendering rule files, remove obviously irrelevant path globs and prefer patterns that match the actual repo layout.190191### Phase 7: Install the Project Slash Command When Full Profile Is Chosen192193If profile is `full`, create or update:194195- `.claude/commands/project-kickoff.md` from `assets/.claude/commands/project-kickoff.md.template.md`196197Before writing it:1981. confirm the team actually wants a project-local slash command1992. keep the command aligned with the generated kickoff docs2003. ensure the command refers to files that were actually created201202### Phase 8: Perform Final Consistency Check and Handoff2032041. Load `references/follow_on_skill_sequence.md`.2052. Re-check that:206 - `CLAUDE.md` import targets exist207 - commands are consistent across files208 - risk areas in `PROJECT_BRIEF.md` appear in `SKILL_ROUTING.md`, `QUALITY_GATES.md`, and `TEST_STRATEGY.md`209 - no unreplaced `{{PLACEHOLDER}}` remains unless intentionally preserved2103. Summarize:211 - created / updated files212 - still-missing information213 - chosen profile214 - key risks detected from repo evidence215 - recommended next skills to run216217## Resources218219| File | Type | Purpose | When to Load |220|------|------|---------|--------------|221| `references/install_profiles.md` | Reference | Decide minimal / standard / full installation scope | Phase 2 |222| `references/repository_inspection_guide.md` | Reference | Infer stack, commands, directories, and risk signals from repo evidence | Phase 1 |223| `references/question_strategy.md` | Reference | Ask concise, high-leverage follow-up questions without over-interviewing | Phase 3 |224| `references/non_destructive_update_policy.md` | Reference | Refresh existing kickoff docs safely without destructive overwrite | Phase 2, Phase 5, Phase 6, Phase 7 |225| `references/cross_file_consistency_checklist.md` | Reference | Ensure names, commands, paths, and file links stay aligned across artifacts | Phase 4, Phase 8 |226| `references/follow_on_skill_sequence.md` | Reference | Recommend the next deeper skill after scaffolding is complete | Phase 8 |227| `assets/bootstrap_input_sheet_template.md` | Template | Working sheet for resolved values, inferred commands, open questions, and chosen profile | Phase 1–4 |228| `assets/bootstrap_summary_template.md` | Template | Final handoff summary for created files, unresolved items, and next skills | Phase 8 |229| `assets/CLAUDE.md.template.md` | Template | Root Claude memory entrypoint for the project | Phase 5 |230| `assets/docs/PROJECT_BRIEF.template.md` | Template | Project purpose, scope, architecture, commands, and risk areas | Phase 5 |231| `assets/docs/SKILL_ROUTING.template.md` | Template | Phase-based and signal-based skill usage rules | Phase 5 |232| `assets/docs/QUALITY_GATES.template.md` | Template | Starter completion and release gate definitions | Phase 5 |233| `assets/docs/TEST_STRATEGY.template.md` | Template | Starter test-level and production-parity strategy | Phase 5 |234| `assets/docs/DECISION_LOG.template.md` | Template | Persistent decision log for project-level design and quality choices | Phase 6 |235| `assets/docs/HIDDEN_CONTRACT_REGISTER.template.md` | Template | Registry for reuse-risk and implicit behavior investigation | Phase 6 |236| `assets/docs/CROSS_MODULE_CONSISTENCY_MATRIX.template.md` | Template | Impact and update-leak tracking for duplicated rules across modules | Phase 6 |237| `assets/.claude/rules/backend-api.md.template.md` | Template | Path-scoped backend rule file | Phase 6 |238| `assets/.claude/rules/db-and-migrations.md.template.md` | Template | Path-scoped DB/migration rule file | Phase 6 |239| `assets/.claude/rules/testing-and-release.md.template.md` | Template | Path-scoped testing/release rule file | Phase 6 |240| `assets/docs/PROJECT_KICKOFF_CHECKLIST.template.md` | Template | Human + AI kickoff completeness checklist | Phase 8 |241| `assets/.claude/commands/project-kickoff.md.template.md` | Template | Optional project-local slash command for future refreshes | Phase 7 |242243## Best Practices244245### Evidence First, User Second246- Infer what you can from the repository before asking questions.247- Ask the user to confirm or correct, rather than forcing them to restate obvious facts.248249### Keep the First Install Lightweight250- Prefer a good starter set over a bloated governance pack.251- `minimal` and `standard` profiles should be fast to install in one working session.252253### Never Invent Commands254- If build/test/lint/typecheck commands cannot be verified, write `TBD`.255- A wrong command in `CLAUDE.md` is worse than an unresolved field because it trains future sessions on bad defaults.256257### Preserve Existing Work258- If a repository already has strong docs, merge or augment rather than replace.259- When in doubt, propose a draft update instead of overwriting heavily curated files.260261### Treat Unknowns as First-Class Outputs262- Missing information is not failure; hidden assumptions are.263- The final summary must explicitly list unresolved placeholders and recommended owners.264265### Use Follow-On Skills Deliberately266After bootstrap, recommend deeper refinement where needed:267- `completion-quality-gate-designer` for stronger `QUALITY_GATES.md`268- `hidden-contract-investigator` for risky reuse areas269- `safe-by-default-architect` for security-sensitive design choices270- `cross-module-consistency-auditor` for multi-flow or duplicated rule changes271- `production-parity-test-designer` for real production-like verification design272273## Starter Success Criteria274275A bootstrap session is successful when:276- Claude can open the repo and immediately understand purpose, scope, and high-risk areas277- There is an explicit file telling Claude which skills to use in which situations278- There is a starter definition of completion and test evidence279- The generated files match actual repo structure closely enough to be useful on day one280- Unknowns are visible, bounded, and easy for the team to resolve later