本文へ移動
cccskills
無料GitHub で公開

clarify

"/clarify", "clarify this", "keep asking until clear", "remove ambiguity", "clarify requirements", "clarify design", "clarify the plan", "질문 계속해", "모호한 게 없게", "명확해질 때까지", "계속 물어봐", "Q&A로 정리", "질문답변 기록", "요구사항 명확화", "설계 명확화". Relentless ambiguity-resolution interview that records Q&A under .hoyeon/clarify/<topic>/ and hands off to specify/blueprint/docs when clear.

インストール方法を見る

含まれるファイル(3)

  • SKILL.md7.7 KB
  • templates/clarity-summary.md613 B
  • templates/qa-log.md1.1 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

/clarify — Ambiguity Resolution Interview

clarify is a pre-spec interview loop. It is closer to grill-me than specify: ask one precise question at a time, recommend an answer, record the answer, and keep going until material ambiguity is gone.

Do not implement, plan execution, or generate final requirements. The output is traceable context for the next workflow.

Runtime Surface

Claude Code

  • Use AskUserQuestion for mode selection and branching decisions.
  • Use Task(subagent_type="clarity-auditor") at audit boundaries.
  • Use Task(subagent_type="code-explorer") when a question can be answered from the codebase instead of asking the user.

Codex

  • Use Codex-native structured input when available; otherwise ask one concise plain-text question at a time.
  • Use hoyeon-clarity-auditor when native adapters are loaded.
  • Use hoyeon-code-explorer when codebase exploration can answer the question.
  • If native adapters are unavailable, perform the smallest direct read-only pass and record that fallback in qa-log.md.

Artifacts

Create a topic directory:

.hoyeon/clarify/<topic-slug>/
├── qa-log.md
└── clarity-summary.md

Read templates when writing artifacts:

  • templates/qa-log.md
  • templates/clarity-summary.md

Use a short kebab-case topic slug. If the current repo already has a Hoyeon spec directory for the same work, mention it in frontmatter as related_spec.

Modes

Infer the mode from the user's request. If uncertain, ask first.

ModeUse ForMain Question LensClear Enough When
requirementsProduct/feature intent before /specifyusers, goal, non-goals, success, scope, flows, edge cases, constraints$hoyeon-specify --context clarity-summary.md can start without guessing
designArchitecture or implementation direction before planningalternatives, boundaries, interfaces, data flow, trade-offs, risks, reversibility, verificationchosen direction, rejected alternatives, risks, and validation are explicit
domainTerms, concepts, and domain modelcanonical terms, definitions, relationships, edge cases, conflicts with docs/codekey terms have stable definitions and unresolved terms are listed
planWork sequencing before blueprint/executiondependencies, acceptance criteria, blocking decisions, validation, rollback, ownershipno blocking execution decision remains

Frontmatter fields:

mode: requirements | design | domain | plan
status: active | complete | paused
target_handoff: hoyeon-specify | hoyeon-blueprint | docs | none

Default mode is requirements.

Core Loop

  1. Mirror — State the current understanding in 2-4 bullets.
  2. Map ambiguity branches — List the active ambiguity branches in memory: vague terms, hidden assumptions, unresolved forks, missing criteria, external facts/code facts to verify.
  3. Ask one question — Ask exactly one question. Include:
    • why this question matters
    • your recommended answer
    • the trade-off behind the recommendation
  4. Explore instead of asking — If the answer is discoverable from the codebase or existing docs, explore first and ask only if evidence conflicts.
  5. Record immediately — Append to qa-log.md after every exchange.
  6. Classify — Mark the branch as resolved, ambiguous, assumption, or deferred.
  7. Audit — After 3-5 Q&A turns, after each major branch, and before summary, call the clarity auditor with the full qa-log.md.
  8. Continue or summarize — If auditor returns CONTINUE, ask the next suggested question. If SUFFICIENT, write clarity-summary.md.

Question Rules

  • Ask one question at a time.
  • Always provide a recommended answer unless the question is purely factual and must be discovered.
  • Prefer concrete options over open-ended prompts, but allow "Other".
  • Do not ask the user for facts that code/docs can answer.
  • Do not repeat a question. If the user does not know, choose a tentative default, mark it assumption or deferred, and move on.
  • Keep pressure on vague words: "fast", "simple", "good", "production-ready", "secure", "later", "nice UX", "admin", "sync", "done".

Mode-Specific Checks

requirements

Required branches:

  • primary user or actor
  • problem and desired outcome
  • explicit non-goals
  • success criteria
  • core happy path
  • important edge/failure states
  • constraints and risk modifiers

design

Required branches:

  • candidate approaches
  • chosen direction and why
  • rejected alternatives and why
  • boundaries and interfaces
  • state/data flow
  • failure modes
  • reversibility and migration
  • verification strategy

domain

Required branches:

  • canonical terms
  • term definitions
  • relationships between terms
  • overloaded or conflicting terms
  • boundary scenarios
  • code/doc contradictions, if a repo exists
  • doc target: CONTEXT.md, ADR, glossary, or no docs

Do not update CONTEXT.md or ADRs unless the user explicitly asks for docs-mode updates. By default, write candidates into clarity-summary.md.

plan

Required branches:

  • acceptance criteria
  • task dependencies
  • blocking decisions
  • validation evidence
  • rollback/recovery
  • ownership or handoff
  • out-of-scope work

Q&A Log Format

Append entries under ## Q&A:

### Q<N>: <short branch title>
- mode: <mode>
- branch: <branch id or name>
- status: resolved | ambiguous | assumption | deferred
- asked: <question>
- recommended: <recommended answer>
- answer: <user answer or discovered evidence>
- rationale: <why this resolves or does not resolve ambiguity>

Maintain ## Open Ambiguities as the current queue. Remove resolved items.

Auditor Contract

Send the auditor:

  • full qa-log.md
  • mode
  • current branch, if any
  • question count since last audit

Auditor returns:

  • CONTINUE with material ambiguities and suggested next question, or
  • SUFFICIENT with remaining non-blocking assumptions.

Only stop as complete when the auditor says SUFFICIENT or the user explicitly stops. If the user stops early, set status to paused.

Handoff

After SUFFICIENT, write clarity-summary.md and present one next action:

ModeDefault Handoff
requirements$hoyeon-specify --context .hoyeon/clarify/<topic>/clarity-summary.md "<topic>"
design$hoyeon-blueprint --context .hoyeon/clarify/<topic>/clarity-summary.md or ADR candidate
domaindocs/glossary update, if requested
plan$hoyeon-blueprint or direct execution planning

Do not run the handoff workflow unless the user asks.

Hard Rules

  1. No implementation.
  2. No final requirements.md, plan.json, or ADR unless explicitly requested.
  3. One question at a time.
  4. Recommended answer required for each user-facing question.
  5. Record each exchange before asking the next question.
  6. Continue until SUFFICIENT, paused, or explicit user stop.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Analyze an open-source project from What/Why perspective (not how-it's-implemented). Use when the user says "/analyze-oss", "분석해줘 이 오픈소스", "이 레포 뭐하는거야", "analyze this repo", "what does X do", "이거 왜 쓰는거야", "이 라이브러리 분석", provides a GitHub URL and wants understanding, or asks to deeply understand an OSS project's purpose, value, target users, and usage flow. Clones the repo to ~/opensource-analysis/<repo-name>/ (git pull if already exists), dispatches parallel subagents per analysis lens, then synthesizes a What/Why-focused report in chat. Supports optional user-specific follow-up questions.

日本語の概要は準備中です。原文の説明を表示しています。

team-attention/hoyeon1732026年5月21日 更新

blueprint

無料

"/blueprint", "blueprint", "task graph", "contract derivation", "execution plan", "plan tasks from requirements", "contract-first planning" Turn requirements.md into an executable blueprint (plan.json + contracts.md). Five phases: Contracts → Tasks → Journeys → Verify Plan → Commit. Sits between /specify and /execute. Scope-adaptive (greenfield → bugfix). Uses hoyeon-cli (plan.json only; requirements.md is read as-is via Read tool).

日本語の概要は準備中です。原文の説明を表示しています。

team-attention/hoyeon1732026年5月21日 更新

Recon-first browser automation. Orchestrator explores the site first via chromux, saves a guide file with insights, then delegates execution to browser-explorer agent. Use when: "/browser-work", "브라우저 작업", "사이트에서 해줘", "웹에서 해줘", "LinkedIn에서", "크롬으로", "browser task", "automate this site".

日本語の概要は準備中です。原文の説明を表示しています。

team-attention/hoyeon1732026年5月21日 更新

bugfix

無料

Root cause based one-shot bug fix. debugger diagnosis → requirements.md generation → /execute. /bugfix "error description" Full investigation pipeline: debugger + gap-analyzer + standard verify. QA suggestion after successful fix.

日本語の概要は準備中です。原文の説明を表示しています。

team-attention/hoyeon1732026年5月21日 更新

check

無料

This skill should be used when the user wants to verify their changes before pushing, or update the project's rule checklists. Phase 1: validate changed files against .hoyeon/rules/ checklists and report PASS/WARN. Phase 2 (conditional): propose rule additions when unmatched patterns are detected. Essential before git push. Trigger phrases: "check", "checklist", "verify changes", "what did I miss", "pre-push check", "cascading changes", "any more changes needed", "update checklist", "update rules", "rules update", "체크", "체크리스트", "변경 확인", "빠뜨린 거 없나", "push 전 확인", "뭐 더 건드려야 해?", "연쇄 변경 확인", "규칙 갱신".

日本語の概要は準備中です。原文の説明を表示しています。

team-attention/hoyeon1732026年5月21日 更新

compound

無料

This skill should be used when the user says "/compound", "compound this", "document learnings", "save what we learned", or after completing a PR. Extracts knowledge from PR context and saves to docs/learnings/.

日本語の概要は準備中です。原文の説明を表示しています。

team-attention/hoyeon1732026年5月21日 更新

team-attention のスキルをすべて見る

このスキルの問題を報告する