Skip to content
Back to skills

Design Probe

ASecurity

Generic one-question-at-a-time design probe for turning unclear goals, designs, and handoffs into shared understanding.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 16, 2026
developmentgoapi

Works with

  • api

Security analysis

A100/100

Scanned October 16, 2026

npx -y skills add kontourai/flow-agents --skill design-probe --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Design Probe?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Design Probe
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/kontourai-design-probe/badge)](https://www.skillsdirectory.com/skills/kontourai-design-probe)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "design-probe"
description: "Generic one-question-at-a-time design probe for turning unclear goals, designs, and handoffs into shared understanding."
---

# Design Probe

Use `design-probe` when a goal, design, implementation boundary, acceptance criterion, workflow route, or recovery path is not clear enough to plan or execute responsibly.

## Role And Binding

- **Role:** standalone shared alignment primitive.
- **Binding:** none. This skill is not a Builder step producer.
- **Produces:** a compact decision record in the caller's existing artifact or conversation; no prescribed Builder artifact or expectation.
- **Standalone no-run behavior:** always run as an independent probe. Do not start, inspect, advance, or record evidence for any Builder flow.

## Contract

- Explore available docs, plans, artifacts, contracts, code, tests, issue text, and prior decisions before asking for discoverable information.
- Resolve one decision branch at a time. Ask exactly one alignment question per turn, include a recommended answer, and wait for the response.
- Keep probing fuzzy goals, overloaded terms, implicit non-goals, missing constraints, and weak success signals until they are resolved or explicitly accepted as gaps.
- Do not silently turn uncertainty into implementation work.
- Do not replace backlog shaping, implementation planning, verification, release review, or any flow-specific producer.

## Model Routing

When delegating alignment work, resolve `delegate-design` from `.datum/config.json`. If unavailable, inherit the session model and state the fallback in the decision record.
Apply the routing and escalation contract in `context/contracts/execution-contract.md`.

## When To Use

Use this primitive for ambiguous product or feature goals, conflicting requirements, missing acceptance criteria, architecture decisions, unclear recovery paths, and uncertain next actions. It may be called by a specialized workflow skill, but it owns no workflow gate or claim procedure.

## Discovery

1. Identify the decision branch that blocks progress.
2. Search local context for the answer and prefer existing vocabulary and documented decisions.
3. Record an inferred decision when evidence resolves the branch.
4. Ask only when the decision remains ambiguous, contradictory, risky, or value-laden.

## Interview Loop

For each unresolved branch:

1. State the branch in one short sentence.
2. Ask one question.
3. Give a specific recommended answer and its practical consequence.
4. Wait for the answer.
5. Record the decision, unresolved question, or accepted gap before moving on.

Use this format:

```markdown
Question: <one alignment question>

Recommended answer: <specific answer the user can accept>

Why: <brief reason and consequence>
```

## Decision Record

Maintain, in an existing caller artifact when one exists:

- decisions
- unresolved questions
- accepted gaps and consequences
- planning readiness: `ready`, `needs_more_probe`, or `accepted_gap_ready`
- recommended next action

For a durable, reusable domain decision, follow the repository's vocabulary and decision-record contract. Keep transient planning choices and open questions in the caller's working artifact.

## Stop

Stop when shared understanding exists, an explicit accepted gap permits the next action, or the correct next action is to stop. Summarize decisions, unresolved questions, accepted gaps, readiness, and the recommended next action.

## Boundaries

- Do not ask multiple questions in one turn.
- Do not ask for information already discoverable from local context.
- Do not broaden into unrelated architecture review or implementation.
- Do not use Builder terminology as a prerequisite for this primitive.
- Do not create or record Builder claims, expectation evidence, or flow state.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.