
War Room Checkpoint
Embed a lightweight reversibility and risk checkpoint inside commands so high-stakes branches escalate to full War Room deliberation instead of silent autopilot.
Install
npx skills add https://github.com/athola/claude-night-market --skill war-room-checkpointWhat is this skill?
- Library skill invoked by commands—not end users directly—at critical decision points
- Calculates a Reversibility Score (RS) and confidence to choose express recommendation vs full War Room
- Profile thresholds tune how aggressive escalation is for your risk appetite
- Pairs with attune:war-room dependency for deep deliberation when RS is low
- Documented checkpoint flow, output format, and `make test-checkpoint` verification hook
Adoption & trust: 1 installs on skills.sh; 304 GitHub stars; 3/3 security scanners passed (skills.sh audits); trending (+100% hot-view momentum).
Recommended Skills
Journey fit
War Room Checkpoint first shelves under Build PM because it gates implementation and review commands at decision branches—but the same escalation logic applies whenever a workflow hits irreversible risk. PM is the canonical shelf for strategic planning checkpoints, confidence scoring, and escalation thresholds inside issue and PR flows.
Common Questions / FAQ
Is War Room Checkpoint safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - War Room Checkpoint
# War Room Checkpoint Skill Lightweight inline assessment for determining whether a decision point within a command warrants War Room escalation. ## Table of Contents 1. [Purpose](#purpose) 2. [When Commands Should Invoke This](#when-commands-should-invoke-this) 3. [Invocation Pattern](#invocation-pattern) 4. [Checkpoint Flow](#checkpoint-flow) 5. [Confidence Calculation](#confidence-calculation) 6. [Profile Thresholds](#profile-thresholds) 7. [Output Format](#output-format) 8. [Examples](#examples) ## Verification Run `make test-checkpoint` to verify checkpoint logic works correctly after changes. ## Purpose This skill is **not invoked directly by users**. It is called by other commands (e.g., `/do-issue`, `/pr-review`) at critical decision points to: 1. Calculate Reversibility Score (RS) for the current context 2. Determine if full War Room deliberation is needed 3. Return either a quick recommendation (express) or escalate to full War Room ## When Commands Should Invoke This | Command | Trigger Conditions | |---------|-------------------| | `/do-issue` | 3+ issues, dependency conflicts, overlapping files | | `/pr-review` | >3 blocking issues, architecture changes, ADR violations | | `/architecture-review` | ADR violations, high coupling, boundary violations | | `/fix-pr` | Major scope, conflicting reviewer feedback | ## Invocation Pattern ```markdown Skill(attune:war-room-checkpoint) with context: - source_command: "{calling_command}" - decision_needed: "{human_readable_question}" - files_affected: [{list_of_files}] - issues_involved: [{issue_numbers}] (if applicable) - blocking_items: [{type, description}] (if applicable) - conflict_description: "{summary}" (if applicable) - profile: "default" | "startup" | "regulated" | "fast" | "cautious" ``` ## Checkpoint Flow ### Step 1: Context Analysis Analyze the provided context to extract: - Scope of change (files, modules, services affected) - Stakeholders impacted - Conflict indicators - Time pressure signals ### Step 2: Reversibility Assessment Calculate RS using the 5-dimension framework: | Dimension | Assessment Question | |-----------|-------------------| | Reversal Cost | How hard to undo this decision? | | Time Lock-In | Does this crystallize immediately? | | Blast Radius | How many components/people affected? | | Information Loss | Does this close off future options? | | Reputation Impact | Is this visible externally? | Score each 1-5, calculate RS = Sum / 25. ### Step 3: Mode Selection Apply profile thresholds to determine mode: ``` if RS <= profile.express_ceiling: mode = "express" elif RS <= profile.lightweight_ceiling: mode = "lightweight" elif RS <= profile.full_council_ceiling: mode = "full_council" else: mode = "delphi" ``` ### Step 4: Response Generation #### Express Mode (RS <= threshold) Return immediately with recommendation: ```yaml response: should_escalate: false selected_mode: "express" reversibility_score: {rs} decision_type: "Type 2" recommendation: "{quick_recommendation}" rationale: "{brief_explanation}" confidence: 0.9 requires_user_confirmation: false ``` #### Escalate Mode (RS > threshold) Invoke full War Room and return results: ```yaml response: should_escalate: true selected_mode: "{lightweight|full_council|delphi}" reversibility_score: {rs} decision_type: "{Type 1B|1A|1A+}" war_room_session_id: "{session_id}" orders: ["{order_1}", "{order_2}"]