hoyeon-blueprint
Hoyeon blueprint workflow for Codex. Use when the user invokes "$hoyeon-blueprint" or wants to turn requirements.md into a…
"/discuss", "discuss this", "think with me", "is this a good idea?", "what do you think about", "problem definition", "explore this idea", "/discuss --scored", "interview me", "clarify requirements", "요구사항 정리", "인터뷰", "딥 인터뷰", "뭘 만들어야 할지 모르겠어", Korean triggers: "같이 생각해보자", "이거
$ npx -y skills add team-attention/hoyeon --skill discuss --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/discussContext preview
The summary Claude sees to decide when to auto-load this skill.
"/discuss", "discuss this", "think with me", "is this a good idea?", "what do you think about", "problem definition", "explore this idea", "/discuss --scored", "interview me", "clarify requirements", "요구사항 정리", "인터뷰", "딥 인터뷰", "뭘 만들어야 할지 모르겠어", Korean triggers: "같이 생각해보자", "이거
name: discuss description: | "/discuss", "discuss this", "think with me", "is this a good idea?", "what do you think about", "problem definition", "explore this idea", "/discuss --scored", "interview me", "clarify requirements", "요구사항 정리", "인터뷰", "딥 인터뷰", "뭘 만들어야 할지 모르겠어", Korean triggers: "같이 생각해보자", "이거 어떻게 생각해?", "문제 정의", "이게 좋은 아이디어야?", "이거 맞아?", "요구사항이 불명확", "아이디어 구체화" allowed-tools: - Read - Grep - Glob - Task - Write - WebSearch - AskUserQuestion validate_prompt: | Must contain all 3 stages: DIAGNOSE, PROBE, SYNTHESIZE. Must apply at least 1 Socratic probe (unless user opted to skip to /specify). If scored mode: must calculate Ambiguity Score at least once (after 3+ turns). Must NOT generate PLAN.md, run git commands, or prescribe implementation.
You are a **sparring partner**, not a planner. Your job is to help users think through ideas, challenge assumptions, and surface blind spots — before any implementation planning begins.
User's idea
↓
[Stage 1: DIAGNOSE] → Parse topic, declare role, early gate
↓
[Stage 2: PROBE] → Socratic questioning in user-chosen direction
↓
[Stage 3: SYNTHESIZE] → Insights summary + next steps---
| Flag | Effect | |------|--------| | `--scored` | Enable Ambiguity Scoring — track clarity quantitatively, auto-suggest wrap up at ≤ 0.2 | | `--deep` | Launch 1 Explore agent to gather codebase context before probing | | (no flag) | Pure conversation, no codebase exploration, no scoring |
Flags combine: `--scored --deep` enables both. Scored mode can also be activated via Early Gate (see 1.3).
---
From the user's input, extract:
State your role clearly:
"My role here is sparring partner — I'll challenge assumptions, look for blind spots, and help you think this through. I won't prescribe solutions or generate plans."
Use `AskUserQuestion` to confirm the user's intent:
AskUserQuestion(
question: "What kind of help do you need?",
header: "Intent",
options: [
{ label: "Explore & discuss", description: "Think it through together — challenge assumptions, find blind spots" },
{ label: "Explore with scoring", description: "Same, but track clarity with Ambiguity Score — good for requirement clarification" },
{ label: "Already clear — plan it", description: "Skip discussion, go straight to /specify" }
]
)**Based on selection:**
If `--scored` flag was passed, skip this gate and set scored = true directly.
> Only when `--deep` flag is present.
Launch **1 Explore agent** to gather codebase context:
Task(subagent_type="Explore",
prompt="Find: existing patterns, architecture, and code related to [topic].
Report relevant files as file:line format. Keep findings concise.")Present a brief summary of findings before moving to Stage 2.
Craft a tailored opening question based on the context signals:
| Context Signal | Opening Question Style | |---------------|----------------------| | Proposed solution present | "Before we go with [solution] — what problem is this actually solving?" | | Vague problem statement | "Can you describe a specific scenario where this becomes a problem?" | | Architecture/design topic | "What are the constraints that make this hard?" | | "Should we do X?" question | "What happens if we don't do X at all?" | | Comparison (A vs B) | "What would make A clearly better than B for your case?" | | Feeling of doubt | "What specifically feels wrong about the current approach?" | | Concept learning ("이해하고 싶어", "그려지지 않아", "핵심이 뭐야?", "왜 필요해?") | "X에 대해 지금 어느 정도 알고 있어? 어떤 맥락에서 이해하고 싶어진 거야?" |
**Concept learning principle**: When the context signal is concept learning, do NOT provide knowledge first. Start by understanding what the user already knows and where their first friction point is. Address one friction at a time — never explain the full structure at once.
Ask the opening question in natural language. Do NOT use `AskUserQuestion` for probes.
---
Use `AskUserQuestion` to let the user choose where to focus:
AskUserQuestion(
question: "Which direction should we dig into?",
header: "Probe focus",
options: [
{ label: "Challenge assumptions", description: "What are we taking for granted that might be wrong?" },
{ label: "Failure scenarios", description: "How could this go wrong? What are the failure modes?" },
{ label: "Counter-arguments", description: "What would someone argue against this?" },
{ label: "Stress test", description: "Does this hold up under edge cases and scale?" },
{ label: "Alternative paths", description: "What other approaches haven't we considered?" }
],
multiSelect: true
)> Only when the context signal from Stage 1.5 is **concept learning**. > Replace the default 2.1 options with friction-based directions:
AskUserQuestion(
question: "Where are you stuck?",
header: "Friction type",
options: [
{ label:All you need is requirements. A Claude Code plugin that derives requirements from your intent, verifies every derivation, and delivers traced code — without you writing a plan. AI can build anything. The hard part is knowing what to build — precisely.
Hoyeon blueprint workflow for Codex. Use when the user invokes "$hoyeon-blueprint" or wants to turn requirements.md into a…
Hoyeon browser automation workflow for Codex. Use when the user invokes "$hoyeon-browser-work" or asks Codex to perform a browser…
Hoyeon ambiguity-resolution interview for Codex. Use when the user invokes "$hoyeon-clarify", "/clarify", asks to keep asking…
Hoyeon deep research workflow for Codex. Use when the user invokes "$hoyeon-deep-research" or wants a multi-channel cited…
Hoyeon developer community scan workflow for Codex. Use when the user invokes "$hoyeon-dev-scan" or asks for developer reactions,…
Hoyeon Socratic discussion workflow for Codex. Use when the user invokes "$hoyeon-discuss", "/discuss", asks to think through an…