From hw
Run the discovery phase of Hypo-Workflow planning when the user needs requirement clarification, constraint gathering, and repo context analysis.
npx claudepluginhub hypoxanthineovo/hypo-workflow --plugin hwThis skill uses the workspace's default tool permissions.
📌 输出语言规则:
Refines feature ideas with targeted questions, gathers research signals and acceptance criteria, interviews for decisions, and classifies features in blueprint workflows.
Creates structured plans for multi-step tasks including software features, implementations, research, or projects. Deepens plans via interactive sub-agent reviews.
Share bugs, ideas, or general feedback.
📌 输出语言规则: 读取 config.yaml → output.language
Use this skill for P1 Discover only.
For /hw:plan --batch, this phase becomes Batch Discover. Batch Discover covers multiple Feature candidates in one interview, but it keeps the same interactive hard gates as ordinary Discover.
Before diving into details, start with three broad questions:
Only after these are clear should the Agent go deeper into assumptions, ambiguities, tradeoffs, and validation criteria.
Also classify the workflow lane in structured notes:
workflow_kind: build | analysis | showcaseworkflow_kind=analysis, set analysis_kind: root_cause | metric | repo_systemUse root_cause for debugging or difference analysis, metric for trends or quantitative comparison, and repo_system for codebase/system investigation. This taxonomy selects the workflow lane; Test Profiles still select validation policy.
Category-specific follow-up:
webapp: ask for E2E path, browser interaction, and visual evidenceagent-service: ask for CLI shape, shared core, and CLI scenarioresearch: ask for baseline, expected direction, validation script, and environment constraintsAfter the broad questions are answered, decide whether the task needs deep Grill-Me design-concept alignment. Use light Discover for low-risk patches, small incremental features, and narrow docs/config requests.
Escalate to deep Grill-Me only when one or more risk signals are present:
Deep Grill-Me should align concepts before P2 decomposition. It should ask focused questions about:
Do not force deep Grill-Me for every small task.
When Discover confirms durable design concepts, write or update these layers during or after Generate:
.pipeline/design-concepts.yaml: machine-readable concept records with id, term, definition, boundaries, source_of_truth, state_transitions, decision_refs, and prompt_hints..pipeline/glossary.md: human-readable terms, examples, non-examples, and common misunderstandings.Keep layers separate:
.pipeline/architecture.mdKnowledge Ledger indexes design decisions and references; it must not copy full design-concepts or glossary bodies into every context.
interactive: ask questions in rounds and wait for user answersauto: infer from repo context and user prompt without pausing unless blockedlow
medium
high
If plan.interactive.min_rounds is set, use it as an additional floor after resolving interaction_depth. Default interactive depth is medium and default floor is 3 rounds.
❓ 最少提问轮数:
❌ 绝对禁止:
✅ 必须做到:
🚨 进入 P2 的唯一条件: 用户明确表示「够了」「开始吧」「可以了」等结束信号。 如果用户只是回答了你的问题,你应该继续提问,不应该理解为「可以开始了」。
/hw:plan --context <sources> and cycle.yaml context_sources can preload P1 with existing evidence. Supported sources:
audit: read the newest report under .pipeline/audits/patches: read all open Patch files under .pipeline/patches/deferred: read every .pipeline/archives/*/deferred.yaml; also read .pipeline/archives/cycle-0-legacy/summary.md when presentdebug: read the newest report under .pipeline/debug/explore:E001: read .pipeline/explorations/E001-*/summary.md, notes.md, and exploration.yamlContext injection behavior:
Example opening:
基于审计报告 + 3 个 open patch,我看到这些问题:…… 你想全部处理还是只修 Critical?还有其他想加的吗?
When --batch is present:
build, analysis, or showcaseroot_cause, metric, or repo_systemauto or confirmdecompose_mode: upfront or just_in_time.pipeline/feature-queue.yaml until queue confirmation.Required Batch Discover output:
.plan-state/batch-discover.yamlplan/PLAN-SKILL.md — Discover phase baselinereferences/commands-spec.md — command routingSKILL.md — full system context