packages/knowledge-hub/dataset/.skills/capability/assess-pm/SKILL.md
Assess project management tool using resolution cascade (Argument > Adoption > Assessment). Reads PM tool guidelines, proposes tool choice, writes way-of-working.md PM section, composes /record-decision. Delegates setup to /setup-pm. Idempotent.
npx skillsauth add foomakers/pair assess-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.
Evaluate and decide on the project management tool. Follows the resolution cascade. After decision, delegates actual tool configuration to /setup-pm.
| Argument | Required | Description |
| --------- | -------- | ---------------------------------------------------------------------------- |
| $choice | No | Override: skip assessment, use this PM tool directly (e.g. github, filesystem) |
| Skill | Type | Required |
| ------------------ | ---------- | ------------------------------------------------ |
| /record-decision | Capability | Yes — records PM tool decision as ADL |
| /setup-pm | Capability | Optional — delegates tool configuration if installed |
$choice provided?/record-decision to backfill.Act: Apply the PM Tool Decision Matrix from guidelines:
Act: Present recommendation:
PM Tool Recommendation: [Name]
- Score: [weighted total]
- Rationale: [evidence from project context]
- Implementation guide: [available | not available]
- Cost: [free | paid — details]
Act: If tool has no implementation guide, warn:
No implementation guide available for [tool]. Setup will be manual.
Verify: Developer approves.
/setup-pm installed?/setup-pm with $tool: [chosen tool]. /setup-pm handles adoption update and decision recording. Done — exit skill./setup-pm composed in Step 4? If yes, it already recorded the decision — skip./record-decision:
$type: non-architectural$topic: pm-tool-choice$summary: "[Tool] adopted for project management"ASSESSMENT COMPLETE:
├── Domain: Project Management
├── Path: [Argument Override | Adoption Exists | Full Assessment]
├── Decision: [tool name]
├── Adoption: [way-of-working.md PM section — written | confirmed | delegated to /setup-pm]
├── Record: [ADL path — created | exists | delegated to /setup-pm]
└── Status: [Complete | Confirmed existing | Delegated]
When composed by /bootstrap:
/bootstrap invokes during Phase 2 (checklist completion). May pass $choice./setup-pm was composed, returns its output.When invoked independently:
/setup-pm not installed, write adoption directly (no tool-specific configuration)./record-decision not installed, warn and skip recording.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.