Agent Skillsliveloveapp/hashbrown › design-doc-interviewer

design-doc-interviewer

GitHub

通过结构化问答引导用户澄清需求,逐步收集关键决策与细节,最终生成标准化的产品设计或工程变更文档。

.codex/skills/design-doc-interviewer/SKILL.md liveloveapp/hashbrown

Trigger Scenarios

用户希望被采访以澄清设计思路 用户要求从问答中生成设计文档

Install

npx skills add liveloveapp/hashbrown --skill design-doc-interviewer -g -y
More Options

Non-standard path

npx skills add https://github.com/liveloveapp/hashbrown/tree/main/.codex/skills/design-doc-interviewer -g -y

Use without installing

npx skills use liveloveapp/hashbrown@design-doc-interviewer

指定 Agent (Claude Code)

npx skills add liveloveapp/hashbrown --skill design-doc-interviewer -a claude-code -g -y

安装 repo 全部 skill

npx skills add liveloveapp/hashbrown --all -g -y

预览 repo 内 skill

npx skills add liveloveapp/hashbrown --list

SKILL.md

Frontmatter
{
    "name": "design-doc-interviewer",
    "description": "Interview the user to turn a proposed product\/engineering change into a structured design document. Use when the user asks to be interviewed, wants help clarifying a design, or wants a design doc produced from Q&A. Emphasize numbered questions (few at a time), capture requirements\/constraints\/UX\/data\/logic\/testing, and output a clean design doc."
}

Design Doc Interviewer

Overview

Elicit the minimum set of decisions and details needed to produce a clear design document, using short, numbered question batches and progressive refinement.

Workflow

1) Align on format and scope

  • Ask for the intended audience, affected systems, and whether there is a preferred template or example to mirror.
  • If the user provided a sample doc, follow its section order and tone.
  • Identify the target package in this monorepo. If unclear, ask the user to pick one of the packages managed here before proceeding.

1.5) Pre-flight repo context

  • Search design/* with emphasis on design/ideas/ for related context before asking detailed questions.
  • Summarize any relevant findings and confirm whether they should be incorporated.

2) Run a structured interview in small batches

  • Ask 2–4 numbered questions per turn.
  • Keep questions concise, unambiguous, and grouped by section.
  • After each response, confirm key points and update the working outline.

Use the question bank when needed: references/question-bank.md.

3) Draft the design doc incrementally

  • Populate sections as soon as sufficient information is available.
  • Mark unknowns as Open Questions rather than blocking progress.
  • Use the template for consistent structure: references/design-doc-template.md.

4) Review for completeness and risk

  • Check for missing: goals/non-goals, data model/API changes, compatibility, rollout, testing.
  • Ask final clarifying questions only for high-impact gaps.

5) Deliver the final document

  • Output a clean, single-pass doc with headings and code fences where needed.
  • Preserve the user’s terminology and system names.
  • Always save the final design doc at design/{package}/ where {package} is a package managed in this monorepo. Create the directory if it does not exist.

Interview Style Rules

  • Number all questions.
  • Keep question batches small (2–4).
  • Prefer concrete, scenario-based prompts over abstract ones.
  • Avoid asking about sections the user explicitly scoped out.

References

  • references/design-doc-template.md for the canonical structure.
  • references/question-bank.md for section-specific prompts.

Version History

  • f3badd5 Current 2026-08-20 13:49

Same Skill Collection

.codex/skills/ideate/SKILL.md

Metadata

Files
0
Version
6da54fb
Hash
2c115ea1
Indexed
2026-08-20 13:49

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-30 06:44
浙ICP备14020137号-1 $방문자$