Skip to content
Agentmart
Submit a tool

plumbline-plan-engine

Internal Plumbline engine.

Skill by nickyfactz

IndexedMIT★ 28
Write a review

Chalk Labs

Need help deploying plumbline-plan-engine?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/nickyfactz-plumbline-plan-engine

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Internal Plumbline engine. Use only after the Plumbline router or a Plumbline phase wrapper selects checkpoint planning.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/plumbline-plan-engine

What's inside

Skill name
plumbline-plan-engine
Description
Internal Plumbline engine. Use only after the Plumbline router or a Plumbline phase wrapper selects checkpoint planning.
License
MIT
Instructions
195 lines in SKILL.md · view on GitHub

Agent Skills spec issues

  • files: referenced but missing: references/checkpoint-relay.md, references/plan-schema.md, references/artifact-lifecycle.md, references/research-policy.md, references/runtime-value-testing.md

Files (2)

  • SKILL.md
  • openai.yaml · agents/

SKILL.md (first lines)

# Plan engine

## Outcome and completion

Create one live implementation plan for one product outcome. The plan is the
execution itinerary, not a task transcript or an implementation diary.

Planning is artifact-agnostic. Accept a sufficient external plan or work order
without forcing it into Plumbline's file shape.

Use `execution_mode: continuous` for a new Plumbline plan unless the user
explicitly selects Checkpoint Relay. A missing mode in an imported plan also
means continuous. When Relay is selected, record
`execution_mode: checkpoint_relay`, load `references/checkpoint-relay.md`, and
plan explicit durable checkpoint boundaries. Do not infer Relay from plan size,
host capability, or checkpoint count, and do not put host transport details in
the shared plan.

Planning is complete when one controlling plan records the outcome, scope,
non-goals, checkpoint dependency order, proof, current checkpoint, lifecycle
owner, and one safe next action. Stop after planning; the user or router selects
the explicit `plumbline-execute` phase when implementation is wanted.

Plans cannot override Plumbline lifecycle invariants. A failed acceptance result
keeps the same candidate and objective active until it is accepted or the user
explicitly defers or abandons it; an ordinary diagnostic failure remains
working state rather than becoming a new attempt record.

Apply the plan schema's execution-economy rule: a plan may add stricter proof
requirements, but it must not mandate reseal, rebuild, or replay for every
diagnostic correction when durable inputs and the proof boundary are unchanged.

## Read the controlling inputs

Read the active specification, supplied design or work order, repository
guidance, canonical documentation, current Git state, validation commands, and
the relevant code seams. When creating or updating a Plumbline plan, read
`references/plan-schema.md` and `references/artifact-lifecycle.md`. Read
`references/research-policy.md` when the plan depends on external capability
evidence. Resolve the repository's existing plan location before choosing a
blank-repository default of `docs/plans/<feature-slug>.md`.

Adopt a sufficient external specification, design, handoff, plan, or work order
even when it has no Plumbline frontmatter or conventional path. A companion
specification or plan is useful only when it materially improves product
clarity or recovery. When several artifacts could control the same task, name
the competing candidates and the ambiguity; keep one controlling source rather
than silently merging them.

## Shape meaningful checkpoints

Keep the product outcome whole and use a small number of meaningful
checkpoints. Batch adjacent evidence-only, packaging, receipt, and
documentation work into its parent implementation checkpoint. Split only for
an independent outcome or acceptance gate, rollback boundary, material
contract/risk boundary, or distinct owner.

Prefer a **vertical slice**: one observable behavior carried through the
relevant storage, service, interface, and proof seams. Internal implementation
may still proceed in layers; the checkpoint is complete when the behavior works
as a whole. For each slice, state its observable outcome, completion condition,
proof, dependencies, write/review scope, and main-thread join condition.

Use a horizontal checkpoint when a shared contract, migration, build
foundation, authentication seam, or other prerequisite genuinely must precede
the behavior. Label the prerequisite, identify the downstream slice it
unlocks, and keep it minimal. For broad refactors, use expand, migrate in
bounded batches, then contract. Never split or merge work merely to satisfy a
planning label. Do not split a coherent outcome only to narrate proof steps.

Map every acceptance criterion to a checkpoint. Mark shared contracts and
shared files so false parallelism is visible. Within that topology, identify
ready independent research, architecture, review, or implementation work and
its main-thread join condition for safe parallel waves. Parallelism is useful
only when it shortens the path without weakening the contract.

Use the compact checkpoint card from `references/plan-schema.md` by default.
Expand it only for a material boundary. Every plan should answer:

- What observable behavior or prerequisite is this checkpoint delivering, and what proof obligation makes it complete?
- What proves completion, and what is the `Done when` condition?
- What does it depend on, own, or share?
- What must the main thread join before downstream work begins?

Keep the live plan as a current-state projection, not an append-only diary.
Rewrite the compact card and resume fields in place with current decisions,
status, evidence pointers, residuals, and next action. Summarize the conclusion
from raw attempts, transcripts, logs, and superseded approaches, then clean that
clearly task-owned working material unless a named future consumer needs it.
Prefer pointers to
source paths, functions, commits, canonical docs, reusable artifacts, and
required audit evidence over copied output. Every update replaces and prunes
stale state in the same edit. Collapse completed checkpoints to status, accepted
outcome/proof pointer, and live residuals; keep execution detail only for the
current checkpoint. Remove legacy attempt chronology and agent lifecycle history
instead of marking it non-authoritative.

Before completing a plan mutation, verify idempotence and rehydration: writing
the same current state again adds nothing, and a fresh agent can recover the
active outcome, blockers/residuals, trusted proof pointers, and next action
without superseded events.

## Add risk-shaped proof

For a checkpoint involving material state, persistence, concurrency, security,
a public contract, or cross-boundary ownership transfer, expose the applicable
identity/ownership, transition and terminal-ordering, failure/recovery/
cancellation or shutdown, compatibility, and runtime-proof requirements in one
compact scenario-to-proof matrix. Include only relevant rows. This is a risk
filter, not a universal checklist and not a reason to create micro-checkpoints.

Carry that matrix into the implementer and QA briefs when it exists. For a
material checkpoint, make the checkpoint card or matrix sufficient to form a
transient dispatch contract: outcome, invariants and owners, operation or
partial-failure boundary, edge behavior, proof, write set, non-goals, and
assumptions. Keep it in the prompt; it is not a new durable artifact.

Identify known proof obligations before implementation from acceptance criteria,
invariants, contracts, and meaningful regression risks. The accepted spec and

From nickyfactz/plumbline, MIT.

More from nickyfactz/plumbline

Signals

Stars
28
Forks
0
Open issues
0
Last commit (this folder)
Oct 21, 2026 (18 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from nickyfactz

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get plumbline-plan-engine running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying plumbline-plan-engine?

CallGet help
Cite this page

plumbline-plan-engine skill. Agent Mart. https://agentmart.dev/skills/nickyfactz-plumbline-plan-engine (last updated 2026-10-24)