setup-project
Setup Project
Initialize or upgrade two governed, tracked systems without overwriting project-owned files: an OKF wiki for accepted primary-branch state and a backlog for desired deltas and execution state.
Stay on the current branch — never create, switch, merge, or delete branches.
User-invoked only — or invoked by $to-product, whose autonomous contract auto-answers the step 3 terminology approval and the step 9 guidance offer.
Workflow
-
Inspect the project root,
AGENTS.md,CLAUDE.md,package.json, existing product documentation and code, and anydocs/wikiordocs/backlogcontent. Read applicable repository instructions first. Never create, inspect, validate, move, or modifydocs/tasks. -
Derive candidate product and domain terms from that evidence: for each, a canonical name, precise definition, applicable context, and preferred or forbidden synonyms where ambiguity exists. Exclude generic technical vocabulary; project-specific technical knowledge belongs in architecture or engineering concepts.
-
Review the complete candidate set with the project owner, apply corrections, and get explicit agreement on the complete revised set. Unapproved candidates stay in the conversation — never in the wiki. If evidence yields no terms, say so and leave the scaffolded terminology document empty.
-
Run the installer from this skill directory:
python3 scripts/setup_project.py --root /absolute/path/to/project