From claude-project-flow
Bootstrap claude-project-flow in the current repo — scaffold .project-flow/config.md and .project-flow/context.md. Use on first adoption or to reconfigure an existing setup.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-project-flow:initThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Initialize claude-project-flow for the current project. Creates `.project-flow/config.md` (identity + conventions + plugin mapping) and `.project-flow/context.md` (living index). Safe to run on a fresh repo or on an existing one that hasn't adopted PF yet.
Initialize claude-project-flow for the current project. Creates .project-flow/config.md (identity + conventions + plugin mapping) and .project-flow/context.md (living index). Safe to run on a fresh repo or on an existing one that hasn't adopted PF yet.
/project-flow:init — fresh bootstrap (fails if .project-flow/config.md already exists)/project-flow:init --reconfig — interactive edit of existing config (v2, out of scope for MVP).project-flow/config.md does not exist (unless --reconfig)Detect repo identity:
basename of git remote origin URL (strip .git), fallback to current dir namepackage.json, *.csproj, pyproject.toml, go.mod — report what you findgit symbolic-ref refs/remotes/origin/HEAD (fallback main)Dialog (short, skip any the user already specified upfront):
name (default: inferred)family: one of roadmapp | grc | vids | library | standalone (default: standalone)stack: one-line free text (default: inferred)description: optional one-linerbranch pattern: default feature/<slug> — ask only if family = grc (may prefer US-<n>-<slug>)plugin mapping: propose defaults (superpowers:writing-plans, superpowers:brainstorming, superpowers:test-driven-development, superpowers:requesting-code-review) — ask only if user wants to overrideAnnounce intent (irreversible on disk, ask confirmation):
"Creating
.project-flow/config.mdand.project-flow/context.mdat the repo root. Proceed?"
Write .project-flow/config.md using the template below.
Write .project-flow/context.md using the template below.
Verify: run ${CLAUDE_PLUGIN_ROOT}/bin/pf validate-config --json and report any warnings.
Suggest next step: "/project-flow:start-feature <slug> to start your first feature."
# Project Flow Config
## Identity
- name: <value>
- family: <value> # roadmapp | grc | vids | library | standalone
- stack: <value>
- description: <value or empty>
## Branch convention
- feature: `feature/<slug>`
# - us: `US-<n>-<slug>` # enable if family=grc
# - fix: `fix/<slug>`
## Folder layout
# features_dir: .project-flow/features
# decisions_dir: docs/adr
# design_dir: design/mockups
## Plugin mapping
- plan: superpowers:writing-plans
- brainstorm: superpowers:brainstorming
- tdd: superpowers:test-driven-development
- review: superpowers:requesting-code-review
## Workflow rules
- cross_review: suggested # suggested | required | off
- scope_audit: off # v1.1
- announce_default: hybrid # hybrid | always-confirm | always-proceed
## Glossary
# - "user story" → requirements
# - "spike" → research
---
project: <name>
created_at: YYYY-MM-DD
---
# Project context
## Active feature
_(none yet)_
## Cross-feature decisions
_(ADRs land here or in decisions/ — see config.md folder layout)_
## Notes
_(free-form project-level notes)_
.project-flow/config.md already exists and no --reconfig: stop, suggest /project-flow:init --reconfig (v2) or manual edit.git init first — PF relies on branch conventions.Keep terminal output brief. Report the two created paths + next-step hint.
npx claudepluginhub matteovisca/claude-project-flowGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.