Skip to content
Development
Command

/init

Initialise the planning seed and record the human team, roles, and escalation channels

From plugin
join-the-team
133 skills3 commands1 hook
> /plugin marketplace add jpantsjoha/ai-native-developer-experience
> /plugin install join-the-team@join-the-team-marketplace

Command definition

init.md
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:

  • name or handle;
  • role — offer the standard set: accountable operator, product owner, data owner,

integration owner, domain reviewer, governance/docs reviewer;

  • accountable scope (e.g. which data domain, which requirements area);
  • escalation channel (GitHub @mention, chat handle, or other).

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.

Read more
@jpantsjoha
Ships withjoin-the-team

**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

Stars on GitHub

Momentum

stars in total
13
Star history of jpantsjoha/ai-native-developer-experience on GitHub, a chart by star-history.com

Other commands on join-the-team.

validate

validate

Command

Validate the operating-model seed — manual binding, adapter drift, adoption state, checkpoint/evidence

More commands from other plugins.

build
Auto-invoked

build

Command

Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.

@addyosmani@addyosmaniInstall Command