orc-discuss

orc-discuss is a skill for Claude Code from qGolem/orc. It costs 8 tokens per session (3,122 once invoked), scanned A, original, MIT.

A guided discussion step for clarifying an upcoming software project phase. It asks about uncertain product decisions, such as how a screen should work, and saves the agreed decisions for later planning work.

In plain words
What is it for?
Use it before research or planning when questions about the user experience, behaviour, or scope need to be settled.
Why use it?
It prevents researchers and implementers from guessing about important requirements. The recorded decisions give later project steps a shared reference.

Skill for Claude Code

Written for Claude Code: allowed-tools in frontmatter. Also seen: names the AskUserQuestion tool.

Part of the orc plugin — 28 skills, 27 agents shipped together

Good fit Use it before research or planning when questions about the user experience, behaviour, or scope need to be settled.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/qgolem/orc/orc-discuss
View source ↗ qGolem/orc
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add qGolem/orc --skill orc-discuss
Clone the repo
git clone --depth 1 https://github.com/qGolem/orc

Made for: Claude Code.

Or install orc, the plugin that ships this one along with the rest of its 28 skills, 27 agents.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for orc-discuss

README.md
[![agentmods](https://agentmods.dev/badge/skills/qgolem/orc/orc-discuss.svg)](https://agentmods.dev/skills/qgolem/orc/orc-discuss)
Your own site
<a href="https://agentmods.dev/skills/qgolem/orc/orc-discuss"><img src="https://agentmods.dev/badge/skills/qgolem/orc/orc-discuss.svg" alt="Measured on agentmods" height="20"></a>
Per session 8 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,122 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00008 $0.03122
Opus 5 $0.00004 $0.01561
Sonnet 5 $0.00002 $0.00624
Haiku 4.5 $0.00001 $0.00312

Measured 8d ago against content hash 0feeda897211, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

orc-discuss scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/orc-discuss/SKILL.md · 407 lines

How it starts

The opening of the file, as written. The whole thing — 407 lines — stays where its author put it; the contents beside it link to each section on GitHub.

How it works:

  1. Analyze the phase to identify gray areas (UI, UX, behavior, etc.)
  2. Present gray areas -- user selects which to discuss
  3. Deep-dive each selected area until satisfied
  4. Create CONTEXT.md with decisions that guide research and planning

Output: .claude/plans/$slug/phases/0N-name/CONTEXT.md -- decisions clear enough that downstream agents can act without asking the user again

You are a thinking partner, not an interviewer. The user is the visionary -- you are the builder. Your job is to capture decisions that will guide research and planning, not to figure out implementation yourself.

<downstream_awareness> CONTEXT.md feeds into:

  1. orc-phase-researcher -- Reads CONTEXT.md to know WHAT to research
    • "User wants card-based layout" -> researcher investigates card component patterns
    • "Infinite scroll decided" -> researcher looks into virtualization libraries

Your job: Capture decisions clearly enough that downstream agents can act on them without asking the user again.

Not your job: Figure out HOW to implement. That's what research and planning do with the decisions you capture. </downstream_awareness>

The user knows:

  • How they imagine it working
  • What it should look/feel like
  • What's essential vs nice-to-have
  • Specific behaviors or references they have in mind

The user doesn't know (and shouldn't be asked):

  • Codebase patterns (researcher reads the code)
  • Technical risks (researcher identifies these)
  • Implementation approach (planner figures this out)
  • Success metrics (inferred from the work)

Ask about vision and implementation choices. Capture decisions for downstream agents.

<scope_guardrail> CRITICAL: No scope creep.

The phase boundary comes from ROADMAP.md and is FIXED. Discussion clarifies HOW to implement what's scoped, never WHETHER to add new capabilities.

Allowed (clarifying ambiguity):

  • "How should posts be displayed?" (layout, density, info shown)
  • "What happens on empty state?" (within the feature)
  • "Pull to refresh or manual?" (behavior choice)

The heuristic: Does this clarify how we implement what's already in the phase, or does it add a new capability that could be its own phase?

Capture the idea in a "Deferred Ideas" section. Don't lose it, don't act on it. </scope_guardrail>

<gray_area_identification> Gray areas are implementation decisions the user cares about -- things that could go multiple ways and would change the result.

How to identify gray areas:

  1. Read the phase goal from ROADMAP.md
  2. Understand the domain -- What kind of thing is being built?
    • Something users SEE -> visual presentation, interactions, states matter
    • Something users CALL -> interface contracts, responses, errors matter
    • Something users RUN -> invocation, output, behavior modes matter
    • Something users READ -> structure, tone, depth, flow matter
    • Something being ORGANIZED -> criteria, grouping, handling exceptions matter
  3. Generate phase-specific gray areas -- Not generic categories, but concrete decisions for THIS phase

Don't use generic category labels (UI, UX, Behavior). Generate specific gray areas:

Phase: "User authentication"
-> Session handling, Error responses, Multi-device policy, Recovery flow

Phase: "Organize photo library"
-> Grouping criteria, Duplicate handling, Naming convention, Folder structure

Phase: "CLI for database backups"
-> Output format, Flag design, Progress reporting, Error recovery

Phase: "API documentation"
-> Structure/navigation, Code examples depth, Versioning approach, Interactive elements

Read the full file on GitHub · 407 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 8d ago First seen · 407 lines · 8 tokens per session scan A 0feeda897211

Subscribe to this mod's changes

orc-discuss is a skill published in the GitHub repository qGolem/orc (5 stars, last pushed 5mo ago), licensed MIT. It adds 8 tokens to every session and 3,122 once invoked, about $0.0000 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

procoder

Work like a senior developer in a repository governed by procoder: run the commit gate before calling anything done, format and lint through the binary, and drive the spec, plan, todo, backlog, and sprint chain in .procoder/. Use this skill when the repository contains a .procoder/ directory or an AGENTS.md naming…

azrtydxb/procoder · 101 tokens

browser-check

Drive a real browser and come back with a MEASUREMENT rather than an impression - console errors and >=400 responses as counts, computed styles as JSON when appearance is disputed. Use when work touches UI, when a review must verify one, or when fidelity-gate asks for its measurement.

jjanczur/tyran · 58 tokens

code-review

The depth half of a review - the dimensions a diff is read against (correctness, boundaries, concurrency, failure paths, secrets, data access, structure, test quality) and the rule that a finding is refuted before it is reported. The verdict stays with the reviewer agent. Use when reviewing a diff or a pull request…

jjanczur/tyran · 80 tokens

fidelity-gate

Build a UI against a frozen visual reference without drift - an inventory extracted before any code, a relics list, and a gate that MEASURES computed styles on a fixture carrying the reference's own data. Use when a mockup, design spec or screenshot is the contract.

jjanczur/tyran · 56 tokens

deslop

The optimization pass, defined - delete before you add, one smell class per pass, behaviour pinned by a test that ran BEFORE the edit. Lints a SKILL.md and prose by the same instinct. Use for the per-story optimization pass or when code has grown noisy without growing capable.

jjanczur/tyran · 58 tokens

prompt-tuning

Tune a prompt, or anything whose quality is measured by non-deterministic model output, without chasing noise - a noise baseline before the first edit, medians over repeated runs, enforcement AFTER generation rather than in the wording. Use when iterating on prompts or model-judged output.

jjanczur/tyran · 58 tokens