willoscar/outline-budgeter
|
npx skills add https://github.com/WILLOSCAR/research-units-pipeline-skills --skill outline-budgeter
Purpose: prevent the most common survey failure mode: H3 explosion (too many tiny subsections) leading to a thin, outline-like PDF.
This skill rewrites outline/outline.yml into a paper-like budget:
draft_profile: course_paper<=6, survey<=10, deep<=12)Important: Discussion/Conclusion are appended in C5 merge (global sections), so the *outline itself* should usually be <=6 H2.
outline/outline.ymlqueries.md (optional: if it sets draft_profile, use it to choose the H3 budget)outline/mapping.tsvoutline/coverage_report.mdGOAL.mdoutline/outline.yml (updated in place)outline/OUTLINE_BUDGET_REPORT.md (bullets-only; what was merged and why)1) Read the outline and compute a simple budget snapshot:
queries.md sets draft_profile (course_paper/survey/deep), use it to decide the H3 budget target.2) Decide a merge plan (structure-first, evidence-aware):
mapping.tsv exists).outline/coverage_report.md exists (from outline-refiner), use it to identify weak-coverage or high-reuse subsections to merge.GOAL.md as the scope constraint: avoid merges that mix distinct research questions or scope boundaries.3) Apply merges in outline/outline.yml:
mapping.tsv must be regenerated.4) Write outline/OUTLINE_BUDGET_REPORT.md:
TODO/…/(placeholder)).Fix:
Fix:
section-mapper to regenerate outline/mapping.tsv, then rerun outline-refiner.Take willoscar/outline-budgeter from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.