Outline Builder
Convert a taxonomy (`outline/taxonomy.yml`) into a bullet-only outline...
Install
npx skills add WILLOSCAR/research-units-pipeline-skills --skill outline-builder -g -a claude-code -y- Repository
- WILLOSCAR/research-units-pipeline-skills517
- Category
- Engineering
- Updated
- 1mo ago
- License
- See repository
- Context cost
- Lightabout 1,068 tokens
- Runs scripts
- Yes, review before use
What it does
Convert a taxonomy (`outline/taxonomy.yml`) into a bullet-only outline (`outline/outline.yml`) with sections/subsections.
Outline Builder
Triggers & routing
- Trigger: outline builder, bullet outline, outline.yml, 大纲生成, bullets-only.
- Use when: structure 阶段(NO PROSE),已有 taxonomy,需要生成可映射/可写作的章节与小节骨架(每小节≥3 bullets)。
- Skip if: 已经有批准过且可映射的 outline(避免无意义 churn)。
- Network: none.
- Guardrail: bullets-only;移除 TODO/模板语句;每小节至少 3 个可检查 bullets。
outline/outline.refined.ok freezes a reviewed outline only while the marker is newer than the outline, all declared inputs, the defaults asset, and the generator. Upstream changes invalidate the marker and trigger a backed-up regeneration.
Build outline/outline.yml from either:
outline/taxonomy.yml(legacy H3-first compatibility path)outline/chapter_skeleton.yml+outline/section_briefs.jsonl(section-first transition path)
Compatibility mode is active: this migration keeps the current output contract while moving intro/related defaults, Stage A bullet templates, and domain-specific comparison framing into references/ and assets/.
Load Order
Always read:
references/overview.mdreferences/stage_a_contract.md
Read by task:
references/intro_related_patterns.mdwhen changingIntroduction/Related Workdefaultsreferences/examples_good.mdandreferences/examples_bad.mdfor bullet calibration
Machine-readable asset:
assets/outline_defaults.yaml
Inputs
Required:
outline/taxonomy.yml
Optional human calibration only:
ref/agent-surveys/STYLE_REPORT.mdref/agent-surveys/text/
Output
Keep the current output contract:
outline/outline.yml
Compatibility mode
Current mode is reference-first with script compatibility:
- front-chapter defaults live in
assets/outline_defaults.yaml - Stage A bullet defaults and comparison-axis packs live in
assets/outline_defaults.yaml - examples and boundary rules live in
references/ scripts/run.pystill owns outline materialization, section-first input selection, and placeholder-safe overwrite behavior
