.claude/skills/init-project/SKILL.md
Initialize projects with agentic coding structure. Use when setting up a new project, adding AI agent support to existing project, or when user says "init", "initialize", "setup project", or "scaffold". Creates AGENTS folder, documentation templates, and _NOTES scratch space.
npx skillsauth add product-on-purpose/pm-skills init-projectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Scaffold projects with agentic coding structure for AI-assisted development.
| Required | Question | Default |
|----------|----------|---------|
| | Project name? | Directory name |
| | Project type? | general |
| | License preference? | MIT |
| | Brief description? | "A new project" |
Skip questions if context provides answers.
Before creating, check what already exists:
| If Exists | Action | |-----------|--------| | README.md | Skip — preserve existing | | CHANGELOG.md | Skip — preserve existing | | LICENSE | Skip — preserve existing | | .gitignore | Merge — append missing entries | | _NOTES/ | Skip — preserve existing | | AGENTS/ | Create missing parts only |
This allows safe re-runs on existing projects to add agentic structure.
Show user:
Wait for confirmation.
<project-root>/
├── README.md
├── CHANGELOG.md
├── LICENSE
├── .gitignore
├── _NOTES/
│ └── .gitkeep
└── AGENTS/
└── claude/
├── CONTEXT.md
├── TODO.md
├── DECISIONS.md
└── SESSION-LOG/
Use templates from assets/ folder, substituting:
{{PROJECT_NAME}} — Project name{{DESCRIPTION}} — Project description{{DATE}} — Current date (YYYY-MM-DD){{YEAR}} — Current year| Type | Additional Structure |
|------|---------------------|
| general | Base structure only |
| code-python | + src/, tests/, pyproject.toml |
| code-node | + src/, package.json |
See references/project-types.md for details.
Report:
| File | Source |
|------|--------|
| README.md | assets/README.template.md |
| CHANGELOG.md | assets/CHANGELOG.template.md |
| LICENSE (MIT) | assets/LICENSE-MIT.txt |
| LICENSE (Apache) | assets/LICENSE-Apache2.txt |
| .gitignore | assets/gitignore-general.txt |
| CONTEXT.md | assets/CONTEXT.template.md |
| TODO.md | assets/TODO.template.md |
| DECISIONS.md | assets/DECISIONS.template.md |
This skill creates structure compatible with /wrap-session:
| Init Creates | Wrap-Session Updates | |--------------|---------------------| | README.md | README.md (with progress) | | CHANGELOG.md | CHANGELOG.md (with changes) | | CONTEXT.md | CONTEXT.md (current state) | | TODO.md | TODO.md (with tasks) | | SESSION-LOG/ | SESSION-LOG/*.md |
tools
Run an ordered sequence of pm-skills against one input via the pm-workflow-orchestrator sub-agent, pausing for go/no-go and stopping on a failed or empty step. Dispatches natively on Claude Code with the pm-skills plugin (invokes @agent-pm-skills:pm-workflow-orchestrator, which delegates each step through the Skill tool); on non-Claude clients (Codex CLI, Cursor, Windsurf, Copilot, Gemini CLI) reads agents/pm-workflow-orchestrator.md and walks the loop inline after a tool-capability pre-flight. Explicit invocation only; never fires proactively. EXPERIMENTAL on all non-Claude clients and on the native path until smoke-tested; run --dry-run first.
development
Produce a comprehensive, evidence-grounded prioritized action plan from any PM input (notes, transcripts, drafts, executive asks, Slack threads, or a raw situation). Outputs one saveable document with an executive summary, input mirror, situation classification (Cynefin), the binding constraint (Theory of Constraints), prioritized questions and open decisions, a ranked action plan with the critical effort plus follow-ons, risks and pre-mortem, copy/paste prompts for downstream pm-skills, and an evidence map. Builds a source ledger and cites exact input quotes; refuses High-confidence plans for Complex or Chaotic situations. Use when you want the critical next effort and how to execute it.
testing
--- name: deliver-y phase: deliver --- # Deliver Y Fixture skill for phase-map and phase-router tests.
testing
--- name: define-x phase: define --- # Define X Fixture skill for phase-map and phase-router tests.