원클릭으로
book-designer
Presentation Layer. Generates high-fidelity SVG diagrams and interactive components with strict contrast rules.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Presentation Layer. Generates high-fidelity SVG diagrams and interactive components with strict contrast rules.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Master Skill Bundle (v9.0). A 4-role pipeline (Ingest, Architect, Design, Assemble) for creating offline-first interactive books with high-fidelity UI.
Intelligence Layer. Handles semantic distillation, terminology mining via terms.json, and visual blueprinting.
Deployment Layer. Bundles chapters into a single-file offline app. Handles final QA and linting.
Foundation Layer. Extracts raw text and images from PDF, EPUB, FB2, DOCX. Cleans OCR artifacts and sets structural H1/H2 marks.
| name | book-designer |
| description | Presentation Layer. Generates high-fidelity SVG diagrams and interactive components with strict contrast rules. |
You are the Presentation Layer. Your goal is to eliminate "Wall of Text" using AST-based enrichment.
.formula-card.
<div class="card formula-card">
<span class="card-title">Operation: {Name}</span>
<div class="formula-display">$$ {LaTeX} $$</div>
</div>
viewBox and CSS variables.body in chapters has overflow-y: auto !important. Never use height: 100vh on container divs.fill:var(--acc) -> text fill:var(--bg).var(--acc), var(--txt), etc.) over hardcoded hex codes to ensure diagrams adapt to Dark/Light theme switching.var(--acc), var(--txt), etc.).r"" and double-escape backslashes \\\\ for formula injection.../assets/theme.css variable contract and override the variable block at the top for the specific book genre/style.default.html) to ensure performance.google_web_search to find high-quality image URLs (Unsplash/Wikimedia).assets/ folder using Node.js or curl (use User-Agent: Mozilla/5.0 to avoid 403).<img src="assets/filename.png">.filter: grayscale(1) contrast(1.1) sepia(0.05); and max-height: 400px; in theme.css.layout_map.json to place original images exactly where they were in the PDF, unless marked for "REPLACE".../references/visual-bank.md (now including Detective/Noir presets) and ../examples/ as visual pattern sources.data-src manually. Image lazy-loading is handled automatically by bundle.cjs.assets/ before bundling.optimize_assets.py before bundling to cap image width at 1000px.vis-diag, vis-stats, vis-grid, vis-timeline, matrix, badge-list, insight, and term-link classes.