split-plan-governance-vs-substance
When repeated adversarial plan reviews keep returning MAJOR findings about validator mechanics, evidence bookkeeping, or governance traceability rather than the core product or mission decision, stop tightening the monolithic plan and split it into a content/decision packet and a tooling/enforcement packet.
Best use case
split-plan-governance-vs-substance is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
When repeated adversarial plan reviews keep returning MAJOR findings about validator mechanics, evidence bookkeeping, or governance traceability rather than the core product or mission decision, stop tightening the monolithic plan and split it into a content/decision packet and a tooling/enforcement packet.
Teams using split-plan-governance-vs-substance should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/split-plan-governance-vs-substance/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How split-plan-governance-vs-substance Compares
| Feature / Agent | split-plan-governance-vs-substance | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
When repeated adversarial plan reviews keep returning MAJOR findings about validator mechanics, evidence bookkeeping, or governance traceability rather than the core product or mission decision, stop tightening the monolithic plan and split it into a content/decision packet and a tooling/enforcement packet.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Split a plan when MAJOR findings converge on governance, not substance ## When to use Use this when a plan survives multiple adversarial review waves and: - the core decision or scope is stable - one provider starts treating it as substantively ready - repeated Codex/Codex MAJOR findings keep focusing on: - validator semantics - review-artifact bookkeeping - evidence attestation - parser/test harness details - CI follow-up mechanics - self-referential plan-governance wording This is a signal the plan is over-coupling two different concerns. ## Key pattern Separate: 1. the normative/content decision 2. the enforcement/validator/governance machinery Do NOT keep tightening the same monolithic plan indefinitely once MAJOR findings stop being about the business/architecture decision itself. ## Trigger criteria Split when most of these are true: - 3+ review waves already completed - MAJOR findings are recurring but narrow to governance/tooling concerns - the mission/content/architecture direction is no longer the disputed part - the plan is accumulating bookkeeping complexity (many review waves, artifact tables, attestation caveats, validator semantics) - continued iteration is creating self-referential governance churn ## Recommended split shape ### Packet A — normative contract / mission / content Keep only: - canonical contract or decision artifact - document reconciliation - glossary / non-goals / role map - bounded cross-links required to make the contract navigable - explicit deferrals for out-of-scope follow-ons Remove from Packet A: - advanced validator/parser semantics - exhaustive review-wave bookkeeping as acceptance criteria - CI enforcement requirements as approval blockers - brittle invariance checks that are about implementation machinery, not decision quality ### Packet B — validator / governance enforcement Move here: - validator script design - test harness design - fixture coverage for parser/normalization behavior - CI integration / hooks / enforcement follow-up - immutable-file checks or attestation-heavy guardrails ## How to explain the split Use wording like: - "The remaining MAJOR findings are no longer about the core mission/architecture decision." - "They are about enforcement mechanics, evidence bookkeeping, and validator semantics." - "That means the plan should be split rather than tightened indefinitely." ## Practical execution steps 1. Review the latest provider artifacts and classify findings into: - substantive decision/content blockers - governance/enforcement/tooling blockers 2. If substantive blockers are mostly gone, stop rerunning the monolithic plan. 3. Write a short decision artifact explaining why the split is now higher leverage. 4. Draft Packet A from the stable decision/content material. 5. Draft Packet B from the validator/governance material. 6. Do not surface the original monolithic draft as approval-ready. ## Evidence from live use Observed on workspace-hub issue `#1525` (workspace-hub mission/control-plane contract): - repeated adversarial waves converged on MAJORs about: - review-wave bookkeeping - validator semantics - artifact/evidence consistency - AGENTS immutability enforcement - while the underlying mission contract itself had become substantively stable - correct response: recommend splitting into: - mission-contract packet - validator/enforcement packet ## Anti-pattern to avoid Do not keep adding more validator semantics, review-artifact tables, and governance caveats to the same content plan after reviewers have stopped disputing the actual content decision. That increases fragility without increasing approval readiness.
Related Skills
public-knowledge-graph-governance
Maintain public-safe knowledge graph artifacts for llm-wiki and similar markdown knowledge bases. Use when changing graph generators, validators, schema docs, weekly freshness checks, or public/private source-scope boundaries.
llm-wiki-cadence-governance
Weekly governance workflow for keeping an llm-wiki repository current, code-development-useful, and connected to actionable GitHub issue planning.
plan-review-prompt-refresh-after-plan-edits
Refresh reviewer prompt files from the latest on-disk plan before every adversarial re-review. Prevents Codex/Gemini from critiquing stale plan text after local edits.
workspace-hub-overnight-plan-monitor
Monitor and reconcile workspace-hub overnight planning or implementation batches, including process status, result artifacts, issue/commit verification, and controlled failed-lane recovery.
plan-gated-issue-execution-wave
Execute a multi-issue architecture/planning wave in a plan-gated repo, then safely transition approved issues into implementation with file-based Codex prompts, local approval markers, subprocess monitoring, and cleanup handling for sandbox/hook edge cases.
mixed-ops-vs-repo-fix-plan-boundary
Plan mixed operational-vs-repo remediation issues by proving live-state classification first, then only proposing code changes for confirmed repo-owned failure paths.
wave-based-parallel-plan-execution
Orchestrate phase execution by discovering dependencies, grouping into waves, spawning subagents, and collecting results with optional wave filtering
plan-gated-issue-validation-workflow
Systematic validation pattern for plan-approved GitHub issues with pre-existing deliverables
plan-gated-issue-implementation
Workflow for executing pre-approved GitHub issues with mandatory validation checkpoints
external-drive-ingest-planning
Plan safe external-drive ingests into repo-aligned storage such as /mnt/ace: read-only mounts, manifests, staged rsync, dedupe-merge gates, GitHub issue traceability, and governance/execution split.
user-approved-plan-state-sync
Reconcile GitHub and local repo state when a plan has been user-approved, including direct approval messages that require creating the local marker and moving the issue to status:plan-approved.
ten-agent-pre-plan-review-wave
Launch and verify a 10-agent planning-only wave that moves open GitHub issues into status:plan-review using one isolated worktree per issue, wave-specific continuation cron, and post-run artifact-reconciliation checks.