| name | pair-capability-assess-methodology |
| description | Evaluates and recommends the development methodology (Scrum, Kanban, Lean, SAFe, hybrid) — iterations, ceremonies, flow — when the choice is open. Output-only: emits a proposal + target for /pair-capability-record-decision to persist. |
| version | 0.5.0 |
| author | Foomakers |
/pair-capability-assess-methodology — Methodology Assessment
Evaluate and recommend the development methodology: Scrum, Kanban, Lean, Waterfall, SAFe, LeSS, or hybrid. Follows the resolution cascade. Output-only: produces a proposal (rendered methodology-section content + target) plus a report — writes no files. Persistence is delegated to /pair-capability-record-decision.
Arguments
| Argument | Required | Description |
|---|
$choice | No | Override: skip assessment, use this methodology directly (e.g. kanban, scrum) |
Composed Skills
Output-only — composes no skill, writes no files; the caller persists via /pair-capability-record-decision (see Composition Interface).
Proposal Target
The rendered adoption content is destined for this section — the caller writes it via /pair-capability-record-decision:
- Target: adoption/tech/way-of-working.md — methodology section
- Ownership: Methodology section (shared file — /pair-capability-assess-pm owns PM tool section)
Algorithm
Step 1: Resolution Cascade
Read resolution cascade for the generic Path A/B/C mechanics (check → skip → act → verify).
- Path A delta: override argument is
$choice. On confirm, proceed to Step 3.
- Path B delta: adoption check is adoption/tech/way-of-working.md containing a methodology reference (e.g. "Kanban", "Scrum"). If a corresponding decision record is missing, report the gap (this skill still writes nothing; the caller persists a backfill via
/pair-capability-record-decision).
- Path C delta: proceed to Step 2.
Step 2: Read Guidelines
- Act: Read methodology guidelines:
- Methodology README — decision framework, comparison matrix, decision tree, cost-benefit analysis
- Individual methodology files as needed for detail:
- Act: Read project context:
- Verify: Every file listed in 1-2 above has been read; any that's missing follows Graceful Degradation (ask the developer directly) instead of silently proceeding to Step 3.
Step 3: Evaluate Options
-
Act: Apply the Methodology Comparison Matrix from guidelines:
- Score each methodology on: Requirements Stability, Change Tolerance, Team Size/Complexity, Time to Market, Predictability Needs, Quality Focus, Learning/Innovation.
- Weight criteria based on project type.
-
Act: Apply the Methodology Selection Decision Tree for quick validation.
-
Act: Present recommendation:
Methodology Recommendation: [Name]
- Score: [weighted total]
- Rationale: [evidence from project context and matrix]
- Key ceremonies: [list main ceremonies/practices]
- Trade-offs: [acknowledged limitations]
-
Act: If two methodologies score within 10%, present both with trade-off analysis.
-
Verify: Developer approves.
Step 4: Render Adoption Proposal
- Act: Render the methodology-related content — the ready-to-write body for way-of-working.md:
- Methodology name and key practices
- Development cycle description (iterations, flow, etc.)
- Scope strictly to the methodology section so the caller's write preserves all other sections (quality gates, PM tool, etc.)
- Verify: The rendered
content and its target are ready to emit.
Step 5: Emit Proposal
- Act: Emit the proposal to the caller:
content: the rendered methodology-section body from Step 4
target: adoption/tech/way-of-working.md (methodology section)
decision-metadata: $type: non-architectural, $topic: methodology-choice, $summary: "[Methodology] adopted for development workflow"
- plus the human-facing report (see Output Format)
- Verify: Proposal emitted — see record-decision invocation contract for the persistence contract (persistence is always the caller's responsibility, delegated to
/pair-capability-record-decision).
Output Format
Follows the Decision Shape.
ASSESSMENT COMPLETE (output-only — no files written):
├── Domain: Methodology
├── Path: [Argument Override | Adoption Exists | Full Assessment]
├── Decision: [methodology name]
├── Proposal: [content rendered for way-of-working.md methodology section]
├── Target: adoption/tech/way-of-working.md (methodology section)
├── Persist: [caller composes /record-decision(content, target) → ADL]
└── Status: [Proposal ready | Confirmed existing]
Composition Interface
See record-decision invocation contract for the generic tuple + Input/Output/Persistence shape.
When composed by /pair-process-bootstrap:
- Input:
/pair-process-bootstrap invokes during Phase 2.
- Persistence:
/pair-process-bootstrap composes /pair-capability-record-decision to write the methodology section and record the ADL.
When invoked independently: the human (or agent) persists the proposal by composing /pair-capability-record-decision, then commits.
Edge Cases
- way-of-working.md exists but no methodology section: Render content that adds the methodology section; the caller's write preserves all other sections.
- Team uses hybrid approach: Document the hybrid: which elements from which methodology, how they combine.
- Methodology change mid-project: The proposal supersedes the previous decision — the caller records the new decision referencing the old one.
Graceful Degradation
See graceful degradation (guideline missing → ask developer for methodology preference based on team size/requirements stability) and record-decision contract (persistence unavailable → proposal stands as a report) for the standard scenarios. No additional cases.
Notes
- Methodology decisions are non-architectural → the caller records them as an ADL.
- Section ownership: this skill renders content ONLY for the methodology section of way-of-working.md. /pair-capability-assess-pm owns PM tool section. Quality gates section is managed by /pair-process-bootstrap. The single adoption writer is
/pair-capability-record-decision.
- Educational content (methodology descriptions, ceremonies, WHY each works) stays in guidelines.