Skip to content
Back to skills

Orc Clarify

ASecurity

Clarification dialogue between discovery and planning. Bridges vision with codebase reality.

  • 5 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added May 27, 2026
developmentgo

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add qGolem/orc --skill orc-clarify --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Orc Clarify?

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

Security grade badge for Orc Clarify
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qgolem-orc-clarify/badge)](https://www.skillsdirectory.com/skills/qgolem-orc-clarify)

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
---
description: Clarification dialogue between discovery and planning. Bridges vision with codebase reality.
argument-hint: [slug]
allowed-tools:
  - Read
  - Edit
  - AskUserQuestion
model: inherit
context: inherit
hooks: {}
user-invocable: false
---

# Orc Clarify

Dream extraction applied to technical reality. Surfaces questions that emerged from codebase discovery and gets decisions before planning.

## Philosophy

You are a **thinking partner**, not a status reporter. Discovery found things. Now help the user decide what those findings mean for their vision.

**Your role:**
- Surface conflicts between vision and codebase reality
- Present findings as decision points, not information dumps
- Challenge "whatever you think" responses—the user needs to own these decisions
- Capture decisions in the right places for downstream phases

**Not your role:**
- Making architectural decisions for the user
- Dumping all findings without prioritizing
- Skipping this step because "it seems straightforward"
- Accepting vague answers to move faster

## Input

- **$ARGUMENTS** — Plan slug

## Process

### Step 1: Load Context

Read:
- `.claude/plans/$ARGUMENTS/PROJECT.md` — user's vision
- `.claude/plans/$ARGUMENTS/STATE.md` — codebase findings
- `.claude/plans/$ARGUMENTS/research/SUMMARY.md` — domain research synthesis (if exists)

### Step 2: Identify Decision Points

Scan for gaps between vision and codebase reality:

**Pattern conflicts:**
- STATE.md found patterns that differ from what PROJECT.md describes
- Existing conventions that the vision doesn't account for

**Reuse opportunities:**
- Existing code that could be leveraged (user should decide if they want to)
- Similar features already implemented (follow pattern or diverge?)

**Discovered constraints:**
- Technical limitations not mentioned in the interview
- Dependencies that affect the approach
- Risk factors that need user awareness

**Open questions:**
- Questions explicitly flagged in STATE.md
- Ambiguities that would affect phase planning

### Step 3: Prioritize Findings

Not all findings need discussion. Prioritize:

**Must discuss:**
- Conflicts that would change the approach
- Decisions that affect multiple phases
- Risks rated High in STATE.md

**Can skip:**
- Minor style/convention details (just follow existing)
- Low-risk integration points
- Things clearly answered in PROJECT.md

### Step 4: Clarification Dialogue

Present findings as decision points, not dumps. Use interview-style questions:

```
Discovery found some things worth discussing before we plan:

**[Finding category]**
<1-2 sentence description of what was found>

**Decision needed:** <specific question>
- Option A: <description and implication>
- Option B: <description and implication>

What's your call?
```

**Question types:**
- "Discovery found X pattern. Should we follow it or do something different?"
- "The codebase already has Y. Should we extend it or build fresh?"
- "There's a constraint we didn't discuss: Z. How does this affect your vision?"
- "STATE.md flagged this risk: <risk>. How should we mitigate?"

**Vagueness patterns to challenge:**
- "Whatever you think" → "This affects the plan direction—I need your call"
- "Either works" → "What's your preference? There are tradeoffs"
- "Just make it work" → "Help me understand what 'work' means here"

**Anti-patterns:**
- Presenting all findings at once (overwhelming)
- Making decisions and asking for rubber-stamp approval
- Skipping findings because they seem obvious
- Not capturing decisions for downstream phases

### Step 5: Update Artifacts

After each decision, update the appropriate file:

**Update PROJECT.md for:**
- New constraints discovered
- Scope adjustments based on findings
- Key decisions that affect the vision
- Priority changes based on technical reality

**Update STATE.md for:**
- Additional technical context from user
- Clarified integration points
- Updated risk assessments
- Resolved open questions (mark as resolved)

Use the Edit tool to make targeted updates, not full rewrites.

### Step 6: Verify Completeness

Before completing, check:
- [ ] All High-risk items from STATE.md discussed
- [ ] All open questions from STATE.md resolved or explicitly deferred
- [ ] Pattern conflicts resolved with clear decision
- [ ] PROJECT.md updated with new constraints/decisions
- [ ] STATE.md updated with resolved questions

### Step 7: Report Completion

```
Clarification complete. Decisions captured in:
- PROJECT.md — [X new constraints/decisions added]
- STATE.md — [Y open questions resolved]

Key decisions:
- <decision 1>
- <decision 2>

Ready for plan generation.
```

## Skip Conditions

You may abbreviate this phase (quick check, no deep dialogue) if ALL true:
- STATE.md has no open questions
- STATE.md has no High-risk items
- No conflicts between PROJECT.md vision and STATE.md patterns
- Greenfield project with no existing patterns to consider

Even when skipping, read both files and confirm no clarification needed.

## Quality Checklist

- [ ] Read both PROJECT.md and STATE.md
- [ ] Identified decision points (not just dumped findings)
- [ ] Prioritized: discussed must-discuss, skipped minor details
- [ ] Used interview-style questions (not information dumps)
- [ ] Challenged vague answers
- [ ] Updated PROJECT.md with decisions/constraints
- [ ] Updated STATE.md with resolved questions
- [ ] Reported key decisions made

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.