원클릭으로
compile
Scaffold v2 `.slide.dsl` layout skeletons for a brand pack from its claude-design HTML. Use when adding new layouts.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Scaffold v2 `.slide.dsl` layout skeletons for a brand pack from its claude-design HTML. Use when adding new layouts.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Iteratively improve a feinschliff diagram skill: loop measure, mutate one thing, keep or revert, consolidate, scoring generated output with `feinschliff-builder eval`. Rides the built-in /goal. Use when asked to autoloop against its evals.
Use when a brand pack scaffold exists and you need to close the structural fidelity gap against a source PPTX — runs the verify-loop, then fans out one sub-agent per layout above threshold so each slide is analysed and edited in parallel.
Use when authoring a CLI session recording for the cli-recorder skill. Translates a user's intent ("video of installing kubectl") into a valid recipe.toml through interactive Q&A.
Generate Excalidraw diagrams from a compact DSL with brand-resolved colors. Use for boxes/arrows flow diagrams.
Generate SVG diagrams from a compact DSL with brand-resolved colors. Use for charts, flows, and schematic 2D graphics.
Build or polish a brand-compliant PowerPoint deck via the v2 DSL pipeline. Use when the user asks to create a deck, make a presentation, or polish a rough .pptx.
| name | compile |
| description | Scaffold v2 `.slide.dsl` layout skeletons for a brand pack from its claude-design HTML. Use when adding new layouts. |
/compile runs feinschliff-builder compile-html against a brand's
claude-design HTML and emits one .slide.dsl skeleton per
<section data-slots="…">. Each skeleton carries the slot schema
plus canvas + theme directives; the author then fills in primitives.
A second pass tunes each layout against reference renders via
scripts/dsl_golden_compare.py — see
references/pipeline.md.
Active brand resolves: --brand <name> → FEINSCHLIFF_BRAND →
default feinschliff.
# scaffold all layouts for a new brand from its claude-design HTML
feinschliff-builder compile-html brands/<new>/claude-design/<new>-2026.html \
-o brands/<new>/layouts/ --theme <new>
# tune one layout against any reference .pptx (hand-saved, design-tool export, prior version)
# (requires dev checkout with uv sync — dsl_golden_compare.py needs numpy/scikit-image)
python ${CLAUDE_PLUGIN_ROOT}/scripts/dsl_golden_compare.py \
brands/<new>/layouts/quote.slide.dsl \
--brand <new> \
--content brands/<new>/examples/quote.yaml \
--baseline path/to/reference.pptx
See references/quick-start.md for input
formats and tuning tips.
techniques/INDEX.md — diagnostic patterns accumulated from prior brand-pack iterations (theme-effect bleed, native-shape preference, source-asset extraction, plateau categories, etc.). Read before scaffolding a new brand pack.verification-pipeline.md — closed-loop visual-diff workflow: brand_source_extract → render → brand_visual_diff → brand_plateau. Use to iterate a scaffolded brand pack against its source deck.../../feinschliff_builder/cli/compile.py../../scripts/dsl_golden_compare.py../../../feinschliff/docs/brand-pack-contract.md