pair-capability-assess-pm
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 /pair-capabili
SKILL.md.claude/skills/pair-capability-assess-pm/SKILL.md
GitHub/pair-capability-assess-pm — PM Tool Assessment
Evaluate and decide on the project management tool. Follows the resolution cascade. After decision, delegates actual tool configuration to /pair-capability-setup-pm.
Arguments
| Argument | Required | Description |
|---|---|---|
$choice |
No | Override: skip assessment, use this PM tool directly (e.g. github, filesystem) |
Composed Skills
| Skill | Type | Required |
|---|---|---|
/pair-capability-record-decision |
Capability | Yes — records PM tool decision as ADL |
/pair-capability-setup-pm |
Capability | Optional — delegates tool configuration if installed |
Proposal Target
The rendered adoption content is destined for this section — the caller (or /pair-capability-setup-pm) writes it:
- Target: adoption/tech/way-of-working.md — PM tool section
- Ownership: PM tool section (shared file — /pair-capability-assess-methodology owns methodology section)
Adoption File
- Target: adoption/tech/way-of-working.md — PM tool section
- Ownership: PM tool section (shared file — /pair-capability-assess-methodology owns methodology section)
Algorithm
Step 1: Resolution Cascade
Path A — Argument Override
- Check: Is
$choiceprovided? - Skip: If not provided, go to Path B.
- Act: Confirm the choice. Check for conflicts with existing adoption.
- Verify: Developer confirms. Proceed to Step 3.
Path B — Adoption Exists
- Check: Does adoption/tech/way-of-working.md contain a PM tool configuration?
- Skip: If no PM tool defined, go to Path C.
- Act: Read current PM adoption. Confirm it's valid.
- Check: Does a corresponding decision record exist?
- Act: If decision record missing, compose
/pair-capability-record-decisionto backfill. - Verify: Done — exit skill.
Path C — Full Assessment
- Act: Proceed to Step 2.
Step 2: Read Guidelines
- Act: Read PM tool guidelines:
- PM Tool README — decision matrix, decision tree, cost-benefit analysis
- Implementation guides for supported tools:
- Act: Read project context:
- adoption/product/PRD.md — team size, collaboration needs
- adoption/tech/way-of-working.md — methodology (PM tool should support it)
- Verify: Guidelines and context loaded.
Step 3: Evaluate Options
Act: Apply the PM Tool Decision Matrix from guidelines:
- Score tools on: Team Size, Complexity, Integration, Cost, Learning Curve, Customization, Reporting, Mobile Support.
- Apply the Decision Tree for quick validation.
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.
Step 4: Delegate Setup or Write Adoption
- Check: Is
/pair-capability-setup-pminstalled? - Act (installed): Compose
/pair-capability-setup-pmwith$tool: [chosen tool]./pair-capability-setup-pmhandles adoption update and decision recording. Done — exit skill. - Act (not installed): Write PM tool section in way-of-working.md directly:
- Tool name
- Workflow methodology integration
- Access method (MCP, CLI, filesystem)
- Preserve all other sections
- Verify: PM tool section written.
Step 5: Record Decision (only if /pair-capability-setup-pm not invoked)
- Check: Was
/pair-capability-setup-pmcomposed in Step 4? If yes, it already recorded the decision — skip. - Act: Compose
/pair-capability-record-decision:$type:non-architectural$topic:pm-tool-choice$summary: "[Tool] adopted for project management"
- Verify: ADL created. Adoption consistent.
Output Format
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 /pair-capability-setup-pm]
├── Record: [ADL path — created | exists | delegated to /pair-capability-setup-pm]
└── Status: [Complete | Confirmed existing | Delegated]
Composition Interface
When composed by /pair-process-bootstrap:
- Input:
/pair-process-bootstrapinvokes during Phase 2 (checklist completion). May pass$choice. - Output: Returns decision summary. If
/pair-capability-setup-pmwas composed, returns its output.
When invoked independently:
- Full interactive flow. Developer commits changes.
Edge Cases
- way-of-working.md exists but no PM section: Add PM section, preserve all other content.
- Tool without implementation guide: Write adoption but warn about manual setup.
- Multiple PM tools needed: Not supported — one tool per project. Document primary tool.
Graceful Degradation
- If PM tool guidelines not found, use minimal assessment: ask developer for tool preference.
- If
/pair-capability-setup-pmnot installed, write adoption directly (no tool-specific configuration). - If
/pair-capability-record-decisionnot installed, warn and skip recording.
Notes
- PM tool decisions are non-architectural → produce ADL.
- Section ownership: this skill writes ONLY PM tool content in way-of-working.md.
- Delegation pattern: /pair-capability-assess-pm decides WHICH tool, /pair-capability-setup-pm configures it. If /pair-capability-setup-pm is installed, it handles both adoption write and decision recording.
- Educational content (tool descriptions, integration details) stays in guidelines.