PlanSeal turns intent and repository reality into one goal-traced, evidence-grounded plan the next coding agent can execute without guessing—and does not call it `Ready` until the proof closes.
English · 繁體中文
Quick start · Output contract · How it works · Install · Trust & security
| Goal-traced | Evidence-grounded | Verdict-gated |
|---|---|---|
| Every requirement, package, and check connects to an actor outcome through mandatory GORE. | Requirements, repository facts, decisions, inferences, assumptions, and unknowns stay distinct. | A plan ends as Ready, Needs Revision, or Not Executable—never vague confidence. |
A plan is not sealed because it is detailed. It is sealed only when its goals, decisions, dependencies, recovery paths, and completion evidence close.
Works alone. Spectra, OpenSpec, Baton, subagents, and specific models can help, but none is required.
Install the pinned release from the skill directory used by your agent harness:
git clone --branch v0.1.0 --depth 1 https://github.com/cablate/planseal.git plansealThen ask for a plan:
Use $planseal to inspect this repository and create an executable plan for
adding organization-scoped API keys. Do not implement code.
PlanSeal will select the smallest sufficient profile, ground the current state, trace goals into work packages and evidence, and return one canonical plan with a readiness verdict.
Observable outcome + scope + non-goals
└── GORE: actor/job → product intent → goals
└── requirements + invariants
└── verified current state → target behavior
└── dependency-aware work packages
└── validation + rollback + cleanup
└── traceability + readiness verdict
The result is an executor-independent implementation contract—not a task dump, a planner transcript, or a second specification system.
Many AI-generated plans look complete while leaving the next executor to invent the important parts:
- the user or operator outcome behind the technical request;
- which repository claims are verified facts and which are guesses;
- the intended behavior, public contract, and preserved invariants;
- dependency order and safe parallel boundaries;
- failure, rollback, migration, cleanup, and handoff behavior;
- what evidence proves the result instead of merely proving that code compiles.
PlanSeal treats a plan as an executor-independent contract, not a transcript of planner reasoning. A plan is ready only when material goals, decisions, unknowns, dependencies, and evidence are closed well enough for implementation to begin without inventing major product or architecture decisions.
| Without PlanSeal | With PlanSeal |
|---|---|
| Technical activity is mistaken for the goal | Actor outcome and product intent lead the plan |
| Requirements, facts, assumptions, and guesses blur together | Evidence is classified and tied to stable repository anchors |
| A file list stands in for implementation design | Baseline, target behavior, ownership, state, and failure paths are explicit |
| Tasks are ordered by prose or intuition | Work packages form a dependency DAG with integration ownership |
| Unknowns appear halfway through implementation | Material unknowns become decisions, spikes, or preflight gates |
| Build or typecheck is treated as completion | Validation maps commands and observations to claims and outcomes |
| Review produces a second document full of findings | Repairs are integrated into the same canonical plan |
| Every plan is declared ready | The verdict is Ready, Needs Revision, or Not Executable |
PlanSeal requires seven outcomes while allowing the agent to choose the most efficient evidence path:
- Identity and outcome — observable result, scope, non-goals, invariants, owner, repository snapshot, and freshness.
- Mandatory GORE core — actor and job, product intent, primary and supporting goals, quality guardrails, domain invariants, and goal operationalization.
- Grounded current state — requirements, facts, decisions, inferences, assumptions, and unknowns are separated.
- Target behavior and design — entrypoint, inputs, state, outputs, side effects, failure, recovery, ownership, compatibility, and forbidden shortcuts.
- Executable work graph — independently verifiable work packages, dependency DAG, scope anchors, handoffs, rollback, and
Done Whenconditions. - Triggered coverage and release path — security, data, UI, operations, migration, rollout, cutover, cleanup, and deferred verification only when relevant.
- Rechecked canonical plan — forward and backward traceability passes followed by an honest readiness verdict.
The skill stops gathering evidence when additional retrieval would no longer change sequencing, risk, verification, recovery, or the final verdict.
PlanSeal uses Goal-Oriented Requirements Engineering as the plan's why, boundary, and traceability layer. Every profile preserves this chain:
actor / job
→ product intent
→ primary and supporting goals
→ requirement or invariant
→ work package
→ outcome evidence
GORE is not a second specification and is not an excuse for ceremonial diagrams. A focused bug fix may express the entire chain in one compact row. A migration or multi-owner change expands only the real goal hierarchy, conflicts, continuity requirements, and decision ownership.
| Profile | Use for | Required depth |
|---|---|---|
| Focused | Isolated bug, small behavior correction, local configuration change | Compact GORE chain, verified baseline and target, focused package, regression evidence, rollback |
| Standard | Feature, cross-file refactor, API or UI flow change | Full GORE core, behavior contract, DAG, triggered coverage, integration and cleanup |
| Migration | Framework, platform, schema, storage, API version, or data-model migration | Continuity, transition, cutover, compatibility, data movement, rollback, and cleanup gates |
| Master | Multiple owners, surfaces, workspaces, releases, or centralized integration | Expanded goals, ownership and conflict maps, parallel and serial tracks, integration governance |
Profile controls depth, not whether goals, evidence, or readiness matter.
| Verdict | Meaning |
|---|---|
Ready |
Material goals, decisions, and unknowns are closed; goal → requirement → package → evidence is complete; implementation can begin |
Needs Revision |
A resolution path exists, but its result may still change target behavior, architecture, DAG, migration, release, or acceptance |
Not Executable |
Required input, authority, ownership, or safety boundaries are missing and no reliable resolution path can start |
A runnable discovery task does not make the whole plan ready if its result can still overturn the design.
PlanSeal does not require:
- Spectra, OpenSpec, or another specification framework;
- a particular model, agent runtime, IDE, or orchestration system;
- subagents or parallel execution;
- repository write access during planning.
External artifacts and specialist skills may provide evidence, but the final deliverable remains one self-contained canonical plan.
PlanSeal complements Baton: PlanSeal defines work that is ready to execute; Baton decides whether and how that work should be delegated. Neither is required by the other.
PlanSeal is model-agnostic, but its structure is especially compatible with the OpenAI GPT-5.6 prompt guidance: state the outcome, important constraints, available evidence, and completion bar, then allow the model to choose the efficient path. PlanSeal turns those inputs into a durable implementation contract instead of a one-session prompt.
This is a design alignment claim, not an OpenAI endorsement or a claim that one model is required.
Ask your agent to inspect the versioned runbook, show an exact plan, and wait before writing:
Read https://raw.githubusercontent.com/cablate/planseal/v0.1.0/install/AGENT-INSTALL.md
and prepare a plan to install PlanSeal as $planseal.
Inspect my current skill directories first. Do not overwrite existing files.
Show the source, destination, changed files, non-changes, and verification steps.
Wait for my approval before writing anything.
Review the installation manifest and trust boundary before installation.
Clone the tagged release into the skill directory used by your agent harness:
git clone --branch v0.1.0 --depth 1 https://github.com/cablate/planseal.git plansealPlace or link the cloned folder where your product discovers SKILL.md packages. Discovery paths vary by product, so follow the current documentation for your harness. If skill discovery is cached, start a fresh session and run the smoke tests.
The runtime entrypoint is SKILL.md. README, release, and installation documents are human-facing and are not required in normal model context.
Review and repair an existing plan:
Use $planseal to review this migration plan. Integrate every material repair
into one canonical plan and return its readiness verdict.
Preflight before execution:
Use $planseal to preflight this plan against the current repository. Repair
relevant drift and identify the first executable work package.
.
├── SKILL.md
├── VERSION
├── assets/
│ ├── planseal-cover.jpg
│ └── planseal-cover.zh-TW.jpg
├── agents/
│ └── openai.yaml
├── references/
│ ├── plan-profiles.md
│ ├── gore-spec-plan.md
│ ├── evidence-and-freshness.md
│ ├── execution-readiness.md
│ ├── architecture-coverage.md
│ ├── large-change-planning.md
│ ├── migration-strategies.md
│ ├── executable-plan-template.md
│ └── planning-failure-modes.md
├── install/
└── docs/
The runtime instructions are currently authored in Traditional Chinese. Multilingual agents should follow them and answer in the user's language. The English README documents the same public contract without adding a second planning standard.
- Plan outcomes, not activity.
- Every plan keeps a real GORE chain.
- Evidence must be sufficient, fresh, and honestly classified.
- One canonical plan; external artifacts are inputs, not competing truth.
- Unknowns become decisions, spikes, or gates before implementation depends on them.
- Work packages are cut by outcome, dependency, ownership, rollback, and verification—not file count.
- Completion proves actor outcomes and invariants, not only build artifacts.
- A plan may be useful without being ready; the verdict must say so.
MIT © 2026 CabLate. See LICENSE.
