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.tools
Your assistant for pair. Sets pair up when it is missing — installs pair-cli (locally when a package.json exists, otherwise npx), creates the git repository if absent, runs the install — and once pair is in place, turns a request into the right CLI command or the right knowledge-base answer: install, update, version check, KB validation, packaging, scaffolding an external KB. Discovers the CLI surface from the CLI itself and the project's standards from its own .pair/llms.txt, so neither can go stale. Idempotent; the entry point on the Claude Code marketplace channel.
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.