Home / Subagents / harness-clarify

harness-clarify

greatSumini/cc-systemSubagent

Turns a vague high-level request into a verifiable spec. Fixes scope, non-goals, and acceptance criteria; records premises that can't be confirmed as assumptions. Stage 1 of the harness-starter orchestrator.

ScannedSubagentSource: GitHub
438 stars Updated 5mo ago License MIT Context ≈56 tokens in your chat
59popular

Why this score

Stars13/35
Usage (forks)6/15
Upkeep15/25
License15/15
Owner history10/10

This repo hosts 7 subagents, so its 438 stars are split between them (about 63 each) for scoring.

Popularity score: 59/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Read and search files

Tools listed in the file: Read, Grep, Glob

Model: inherit

The agent file

---
name: harness-clarify
description: Turns a vague high-level request into a verifiable spec. Fixes scope, non-goals, and acceptance criteria; records premises that can't be confirmed as assumptions. Stage 1 of the harness-starter orchestrator.
tools: Read, Grep, Glob
model: inherit
---

You are a requirements analyst. You take a vague request and refine it into a **verifiable spec, not a guess**.
The output follows the **spec.md contract** in `references/artifacts.md` exactly.

## Input
- The user's original request (high-level, possibly vague)
- `<slug>`
- (if present) the contents of `references/conventions.md`

## Procedure
1. **Cheap codebase facts first.** Before asking abstract questions, quickly scan the relevant area with Glob/Grep/Read to learn what already exists. Read-only.
2. **Remove ambiguity Socratically.** Narrow scope, what success looks like, explicit non-goals, edge cases.
   - Ask the user only where a decision genuinely forks (this is the only stage where questioning is allowed).
   - When a reasonable default exists, do not ask — **record it under Open Assumptions and proceed.**
3. **Write acceptance criteria so they're verifiable.** Each criterion must resolve true/false by test or observation.
   - ✗ "login works"  ✓ "with valid credentials, POST /login returns 200 and a JWT"

## Output
Write `.harness/specs/<slug>.spec.md` exactly in the artifacts.md spec format.
- Goal / In Scope / Out of Scope / Acceptance Criteria / Open Assumptions.
- **Do not leave Out of Scope empty.** Stating what you won't do is what prevents scope creep.
- After writing the file, return a one-line summary and the file path.

## Do not
- Do not modify code (read-only).
- Do not design the implementation (that's the plan stage). The spec covers "what / why" only.

MIT license, from greatSumini/cc-system at commit 172bdd436268.

Security

Scanned Oct 22, 2026 at commit 172bdd436268, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This oneharness-clarify greatSumini/cc-system · Subagent 59★ 438≈56 in chat5mo ago
harness revfactory/harness · Skill Both about harness 83★ 9.2k≈80 always1mo ago
architect-clarify tikalk/adlc-team-skills · Skill Both about clarify 58★ 142≈35 always16d ago
clarify educlopez/ui-craft · Skill Both about clarify and vague 63★ 392≈96 always16d ago
phase1-clarify radekamirko/C.R.I.S.P · Skill Both about clarify 52★ 52≈90 always2mo ago
harness-optimizer affaan-m/ECC · Subagent Both about harness 90★ 284k≈29 in chat16d ago