bootstrap
CommandBootstrap the operating model and minimal delivery-planning seed (dry-run first, never overwrites)
Initialise the planning seed and record the human team, roles, and escalation channels
> /plugin marketplace add jpantsjoha/ai-native-developer-experience> /plugin install join-the-team@join-the-team-marketplace
description: Initialise the planning seed and record the human team, roles, and escalation channels
Run from the consumer project root. Claude resolves `${CLAUDE_PLUGIN_ROOT}` in this command’s content to the installed package; keep that path quoted. Do not change the working directory to the package or copy its maintainer adapters into the project. If the host has not resolved the path, load `operating-model-bootstrap` and locate its scripts beside the discovered skill file before running anything.
Initialise the project's delivery-planning records and human side of the harness. Skills supply capability; named humans supply authority.
1. Run `/devex-charter:bootstrap` first, including its dry-run. This is safe for an existing adoption: matching operating files are unchanged, existing project planning records are preserved, and missing vision/workflow/roadmap/status/changelog files are seeded. Stop on a reported operating-contract or adapter conflict. 2. **If the repo already has code**, run the read-only inspection pass to pre-fill what the repository reveals instead of presenting a blank form: `python3 "${CLAUDE_PLUGIN_ROOT}/skills/operating-model-bootstrap/scripts/inspect_repo.py" .` Transcribe each finding into the profile as its `inferred — source: …; confirm: …` marker, then confirm them one at a time with the accountable human. Never promote an inferred value to a verified fact without confirmation; the profile cannot go `active` while any inferred field remains. 3. Ground the vision and delivery workflow from verified project evidence. Leave roadmap outcomes and status claims unpopulated until the Product Owner validates them; never turn template placeholders into invented progress. 4. Ask the user for each team member, one at a time:
integration owner, domain reviewer, governance/docs reviewer;
5. Fill the profile's **Team roster and escalation** table with the answers. Keep any unfilled seat as an explicit `not yet established — owner: <role>; required before: <trigger>` placeholder — never invent a person or a scope. 6. Reconcile the profile's **Authority and approval roles** table and escalation path with the roster so the two agree. 7. Run `/devex-charter:validate` and report the result. 8. Remind the user: roster seats are humans, not agents; an agent may *route* a question to a seat but can never hold one. Insufficient evidence = lane stops and the seat is tagged; silence never converts to permission.
**Shared ways of working for you, your team and your AI agents — from a new idea to a change running live.** join-the-team brings planning, delivery and ticket management, model selection, testing, independent review and release practices into one reusable
Bootstrap the operating model and minimal delivery-planning seed (dry-run first, never overwrites)
Validate the operating-model seed — manual binding, adapter drift, adoption state, checkpoint/evidence
Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.