packages/knowledge-hub/dataset/.skills/capability/setup-pm/SKILL.md
Configures the project management tool by guiding selection from supported options, applying the implementation guide, updating way-of-working adoption, and recording the decision via /record-decision. Idempotent — detects existing configuration.
npx skillsauth add foomakers/pair setup-pmInstall 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.
Configure the project management tool for the current project. Guides the developer through tool selection, applies the implementation guide, updates adoption files, and records the decision.
| Argument | Required | Description |
| -------- | -------- | ------------------------------------------------------------------------------------------- |
| $tool | No | PM tool to configure (e.g., github, filesystem). If omitted, presents selection options. |
| Skill | Type | Required |
| ------------------ | ---------- | ----------------------------------------------------------- |
| /record-decision | Capability | Yes — records PM tool choice as ADL entry + adoption update |
Check: Read adoption/tech/way-of-working.md. Does it contain a PM tool configuration (e.g., "Github Projects is adopted" or "Filesystem is adopted" for project management)?
Skip (not configured): Proceed to Step 2.
Act (already configured): Present current configuration:
PM tool already configured: [tool name].
- Current setup: [summary of PM section from way-of-working.md]
Options:
- Keep current — no changes needed
- Reconfigure — switch to a different PM tool
Verify: Mode is configure or done.
Check: Is $tool provided and valid?
Skip: If valid $tool, proceed to Step 3 with that tool.
Act: Present PM tool options using the selection framework:
Select a project management tool:
| Tool | Best For | Implementation Guide | |------|----------|---------------------| | GitHub Projects | Teams using GitHub, remote collaboration, any size | Available | | Filesystem | Small teams, offline work, high security | Available | | Other (Jira, Linear, Azure DevOps, etc.) | Enterprise, complex workflows | No implementation guide yet |
Which tool does your team use or want to adopt?
Act: If developer selects a tool without an implementation guide → HALT:
No implementation guide available for [tool name]. To add support:
- Create
guidelines/collaboration/project-management-tool/<tool>-implementation.md- Follow the structure of existing implementation guides
For now, you can manually configure
adoption/tech/way-of-working.md.
Verify: Tool selected with available implementation guide.
Act: Read the implementation guide for the selected tool:
Act: Walk the developer through the setup steps from the implementation guide:
Act: Gather project-specific details needed for configuration:
Verify: PM tool is configured and accessible.
Act: Compose /record-decision with:
$type: non-architectural$topic: pm-tool-choice$summary: "[Tool] adopted for project management with [methodology] workflow"Verify: ADL entry created at adoption/decision-log/YYYY-MM-DD-pm-tool-choice.md and adoption files updated.
PM CONFIGURED:
├── Tool: [tool name]
├── Methodology: [Kanban | Scrum | etc.]
├── Project: [project identifier]
├── Access: [MCP | CLI | filesystem]
├── Adoption: [way-of-working.md updated]
├── Decision: [ADL entry path]
└── Status: [Configured | Already configured (unchanged) | Reconfigured]
When composed by /bootstrap:
/bootstrap reaches PM configuration phase and invokes /setup-pm (optionally with $tool if developer pre-selected)./bootstrap includes the adoption and ADL changes in the next commit.When invoked independently:
/record-decision is not installed, warn and skip ADL recording: "Decision not recorded — /record-decision not installed. Please manually document the PM tool choice."adoption/tech/way-of-working.md and creates an ADL entry via /record-decision.development
Creates or updates a Product Requirements Document through structured template analysis, hypothesis-driven information gathering, and iterative review. Idempotent — detects existing PRD and offers selective section update.
development
Reviews a pull request through a structured 6-phase process: validation, technical review, adoption compliance, completeness check, decision, and optional merge with parent cascade. Composes /verify-quality, /verify-done, /record-decision, /assess-debt (required) and /verify-adoption, /assess-stack (optional with graceful degradation). Output follows the code review template. Idempotent — re-invocation resumes from incomplete phases.
tools
Refines a user story from Todo to Refined state through structured phases: selection, requirements analysis (Given-When-Then), technical analysis, sprint readiness, and documentation. Section-level idempotency — detects partial refinement and resumes. Composes /write-issue for PM tool updates.
testing
Breaks a refined user story into implementation tasks. Task-level idempotency: detects existing tasks and creates only missing ones. Appends condensed Technical Analysis + Task Breakdown (checklist, Dependency Graph, AC Coverage table, detailed tasks) to the story body. Composes /write-issue to update the story issue body. Tasks are documented inline in the story — no separate task issues are created.