Chalk Labs
Need help deploying plumbline-shape-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.
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-shape-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.
About
Reviews
Write a reviewNo 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 26, 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-shape-engine
What's inside
- Skill name
plumbline-shape-engine- Description
- Internal Plumbline engine. Use only after the Plumbline router or a Plumbline phase wrapper selects product shaping.
- License
- MIT
- Instructions
- 170 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- files: referenced but missing: references/product-autonomy.md, references/research-policy.md
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Shape engine ## Outcome and completion Shape product intent without implementing it. Establish the smallest useful understanding of the destination, users, behavior, scope, non-goals, evidence, open product questions, and fog. Complete Shape when the next safe phase is clear or the one material product question is presented with a recommendation, alternatives, tradeoff, and default. Writing an explicitly approved transient shaping handoff is documentation, not implementation. Read canonical repository docs, current code, tests, and configuration for facts before asking anything. Read `references/product-autonomy.md` and `references/research-policy.md` when the task involves product decisions or external evidence. ## Classify before asking Start with a targeted, read-only repository pass. Classify unresolved items as: - repository facts, resolved from the repository; - external capability or design questions, answered with bounded research; - user-owned product decisions, asked one at a time; - vague future uncertainty, parked as fog. ## Use a decision frontier For broad shaping, keep a lightweight decision map in the working context. Map material product decisions, the facts or research they depend on, and fog that is not yet question-shaped. Do not create a durable decision-tree artifact unless the user approves the existing shaping handoff. The **decision frontier** is the set of material user-owned decisions whose prerequisites are settled. Select the highest-leverage frontier question for the next turn. Keep one question at a time, even when several frontier questions are independent; this preserves the user's attention and Plumbline's bounded conversation. Hold downstream questions until their prerequisites are known. Recompute the frontier after a material answer, repository fact, or research finding. Research facts rather than asking the user for them. Independent factual research may run in parallel when its questions and join condition are clear; the main thread integrates the findings before selecting the next product question. When the frontier is empty, or only fog and non-blocking residuals remain, move to the next safe phase instead of manufacturing more questions. For a material capability or design question whose options are not settled, research before asking the user to choose. Do not make the user know which tools, products, libraries, or patterns exist. Use the matching project-local `researcher` for a bounded report-only brief when available. Otherwise research directly on the main thread. Never use a personal or global agent as fallback. Research returns evidence to the main thread; it does not edit files, specifications, plans, Git state, or the handoff, and it does not spawn children. Use one researcher by default. Parallelize only independent questions with a stable question set and a clear main-thread join. Return a sufficient option landscape rather than an exhaustive catalog. For each useful finding, provide the source, implication, recommendation, realistic alternatives, tradeoffs, and remaining uncertainty. Use official documentation, standards, or source repositories for current technical claims; use reputable product or design sources for patterns; record versions or retrieval dates when freshness matters. Stop once the evidence supports the next safe product question. Ask only questions whose answers change product behavior, scope, user experience, privacy/security, destructive handling, compatibility, material cost, or another difficult-to-reverse outcome. Resolve technical boundaries, names, module placement, test seams, and implementation details from evidence, conventions, and safe defaults. Use this question shape: Ask one question or one bounded batch at a time. 1. recommendation; 2. realistic alternatives; 3. product tradeoff; 4. default if the user has no preference. When the frontier contains numerous independent questions, use a small batch instead of serial turns. A normal batch contains two to four questions; reduce it when the decisions are high-consequence or cognitively dense, and expand it only when the user asks for a larger pass. Keep each question independently answerable and label the response mapping clearly: ❓ **Q1** - **<question title>**: <question body and realistic choices> ➡️ **Recommendation:** <recommended answer and why> Include the tradeoff and default for each question. Wait for the user's batch answers, accept partial answers, then recompute the decision frontier. Keep dependent questions for a later batch and use one question when answering one choice would change the meaning of another. ## Delegated architect escalation When an architect working inside an active goal discovers a material product question, return a structured escalation to the main orchestrator. Include the affected checkpoint and overall objective, the plain-language question, why it changes behavior or acceptance, recommendation, alternatives, tradeoff, default, whether the checkpoint is blocked, and safe independent work. The child returns the escalation; it does not ask the user directly, end the goal, replace the plan, or start another lifecycle. The main orchestrator uses the existing Shape conversation only when needed, preserves the active goal and plan, and records the answer or residual uncertainty. Block only the affected checkpoint when the answer is genuinely required; continue independent work where possible. ## Optional prototype probe After local facts and necessary research, decide whether the remaining uncertainty is experiential rather than factual. Offer a throwaway prototype only when a small runnable probe is likely to answer a material question faster than another planning round. Keep the smallest useful form: 1. conversation, worked example, or state sketch; 2. in-memory logic, state, or data probe; 3. isolated UI or interaction variant.
From nickyfactz/plumbline, MIT.
More from nickyfactz/plumbline
- 0.654score
maintainable-code
nickyfactz
Shape and review production code for human legibility, maintainability, safe change, and performance-aware design.
SkillAFreshness: A★ 28Claude Code +9 - 0.642score
plumbline-agent-team
nickyfactz
Initialize, audit, update, retune, or extend a repository-adapted Plumbline agent team for Codex or Claude Code without global installation.
SkillAFreshness: A★ 28Claude Code +9 - 0.642score
plumbline-closeout-engine
nickyfactz
Internal Plumbline engine.
SkillAFreshness: A★ 28Claude Code +9 - 0.642score
plumbline
nickyfactz
Enter Plumbline at the latest safe phase from an idea, design, plan, implementation, bug, review request, accepted feature, or an uninitialized repository…
SkillAFreshness: A★ 28Claude Code +9 - 0.642score
plumbline-execute-engine
nickyfactz
Internal Plumbline engine.
SkillAFreshness: A★ 28Claude Code +9 - 0.642score
plumbline-plan-engine
nickyfactz
Internal Plumbline engine.
SkillAFreshness: A★ 28Claude Code +9 - 0.639score
plumbline-init
nickyfactz
Initialize or reassess Plumbline for a repository through a read-only audit and one approved setup proposal.
SkillAFreshness: A★ 28Claude Code +9 - 0.639score
plumbline-review-engine
nickyfactz
Internal Plumbline engine.
SkillAFreshness: A★ 28Claude Code +9 - 0.606score
plumbline-benchmark
nickyfactz
Run the compact Plumbline-versus-stock Codex execution benchmark from this controller repository, using isolated fresh sessions and evidence-based cost reports.
SkillBFreshness: B★ 28Claude Code +9 - 0.601score
plumbline-review
nickyfactz
Perform an independent, report-only code-quality and acceptance audit of implementation, behavior, proof coverage, and canonical documentation.
SkillBFreshness: B★ 28Claude Code +9 - 0.601score
plumbline-shape
nickyfactz
Shape a product concept through repository research and one product-level question or bounded batch of independent questions at a time, without implementing it.
SkillBFreshness: B★ 28Claude Code +9 - 0.599score
plumbline-spec-engine
nickyfactz
Internal Plumbline engine.
SkillBFreshness: B★ 28Claude Code +9
Signals
- Stars
- 28
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 8, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/nickyfactz/plumbline
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from nickyfactz
- 0.654score
maintainable-code
nickyfactz
Shape and review production code for human legibility, maintainability, safe change, and performance-aware design.
SkillAFreshness: A★ 28Claude Code +9 - 0.642score
plumbline-agent-team
nickyfactz
Initialize, audit, update, retune, or extend a repository-adapted Plumbline agent team for Codex or Claude Code without global installation.
SkillAFreshness: A★ 28Claude Code +9 - 0.642score
plumbline-plan-engine
nickyfactz
Internal Plumbline engine.
SkillAFreshness: A★ 28Claude Code +9 - 0.642score
plumbline-closeout-engine
nickyfactz
Internal Plumbline engine.
SkillAFreshness: A★ 28Claude Code +9 - 0.642score
plumbline-execute-engine
nickyfactz
Internal Plumbline engine.
SkillAFreshness: A★ 28Claude Code +9 - 0.642score
plumbline
nickyfactz
Enter Plumbline at the latest safe phase from an idea, design, plan, implementation, bug, review request, accepted feature, or an uninitialized repository…
SkillAFreshness: A★ 28Claude Code +9
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-shape-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.
Cite this page
plumbline-shape-engine skill. Agent Mart. https://agentmart.dev/skills/nickyfactz-plumbline-shape-engine (last updated 2026-10-24)