原稿の主張と図の役割を頁ごとに整理し、選んだ書式を全頁へ引き継ぐ画像スライドと話者ノートを作る。
The English summary is being prepared. Showing the original description.
Create, edit, package, or export consulting-style HTML slide decks for strategy, board, investment, pitch, and executive presentations. Use when the user asks for an HTML PPT, slide deck, pitch deck, investment memo deck, board report, static browser-openable presentation, WeChat-shareable PDF/PNG previews, or updates to an existing MBB Page Maker deck.
The English summary is being prepared. Showing the original description.
Run score Not tested
See how to installReview the instructions the agent will receive before you install.
This AgentSkill produces static HTML presentation decks with consulting-grade page logic: clear titles, tight storylines, exhibit-first layouts, and executive-ready visual hierarchy.
The source deck must run without a build step: plain HTML, CSS, and JavaScript. Source decks use predownloaded local fonts through assets/css/fonts.css. The delivered package must be self-contained: no remote runtime scripts, remote images, remote font URLs, stylesheet imports, or non-embedded media.
Treat every deck as a decision tool, not a styled page collection. The agent owns the authoring judgment: infer the audience, decision, storyline, layout, component, and theme from the user's material instead of asking the user to design the deck.
Hard rules:
Use the copyable terminal command:
npx skills add https://github.com/NomiciAI/mbb-page-maker
Repository: NomiciAI/mbb-page-maker
If an agent reports "Unknown skill" after installation, read references/agent-compatibility.md. Some clients install the canonical package under .agents/skills/ but require a symlink or copy under their own skill directory.
For real deck work, follow this path in order:
references/authoring-guide.md before creating or materially rewriting a deck.references/consulting-thinking.md.references/full-decks.md for full storylines, references/content-to-exhibit-router.md for evidence-to-component routing, templates/showcase/README.md for page patterns, references/visual-assets.md for visual support.templates/starter-deck.html or the user's existing deck. Do not start from a blank file.scripts/check-deck-quality.sh path/to/index.html, scripts/check-deck-contrast.sh path/to/index.html, and scripts/check-deck-fit.sh path/to/index.html; fix failures.scripts/render.sh path/to/index.html unless the user explicitly asks for source HTML only.dist/package/index.html, dist/package/index.pdf, dist/index.pdf, and dist/png/ as the default share set.If any export step fails, fix the source deck or dependency problem and rerun the same command. Do not hand-wave missing package assets, PDF, PNGs, or audit failures.
This is the foundational HTML skeleton phase. Use the starter deck as the base page system, then expand case-by-case references later.
templates/starter-deck.html as the minimal HTML PPT starting point.templates/deck.html only as the design-system gallery and review tour.templates/full-decks/*/README.md as the fast indexing layer, then templates/full-decks/*/index.html as first-class deck archetypes for storyline pacing, page roles, density, component coverage, and export packaging. Do not copy their page order or content verbatim into user decks.templates/full-decks/*/index.html as agent-facing archetype references. examples/* are independent public demo decks; do not use examples as the authoring source unless explicitly recovering newer content.templates/showcase/README.md and templates/showcase/*.html for reusable page-level thinking patterns and theme + layout + component combinations, not full storyline templates.fonts.css, base.css, layouts.css, components.css, illustrations.css, then one file from assets/themes/.assets/js/runtime.js for keyboard navigation and print/export mode.references/authoring-guide.md before creating a real deck.references/agent-compatibility.md, references/consulting-thinking.md, references/pattern-index.md, references/content-to-exhibit-router.md, references/layouts.md, references/components.md, references/themes.md, references/full-decks.md, references/adding-patterns.md, references/visual-assets.md, or references/asset-sourcing.md only when that catalog is needed.scripts/check-deck-quality.sh path/to/deck.html, scripts/check-deck-contrast.sh path/to/deck.html, and scripts/check-deck-fit.sh path/to/deck.html before final delivery.scripts/render.sh path/to/deck.html and deliver the self-contained package index.html, PDF, and PNG slide images.templates/layouts/default-*.html for opening, centered transition, centered message, headline metric, and ending pages.templates/layouts/blank-*.html for ordinary structure-first pages before adding specialized components.assets/css/fonts.css.assets/css/base.css: slide canvas, typography primitives, light/dark mode tokens, runtime controls, print rules.assets/css/layouts.css: page-level layout shells.assets/css/components.css: reusable content components inside layouts.assets/css/illustrations.css: neutral CSS/SVG-friendly illustration primitives and asset slots.assets/themes/*.css: color tokens only. Keep theme names neutral.templates/starter-deck.html for generated decks; use skeleton files only as role-specific references.references/consulting-thinking.md.references/full-decks.md, the closest full-deck README sidecar, and then inspect that index.html as an archetype reference.references/pattern-index.md, references/content-to-exhibit-router.md, or templates/showcase/README.md before composing; adapt and recombine patterns based on the user's evidence.references/content-to-exhibit-router.md and references/components.md, then create a slide plan before writing HTML. Each planned slide needs: message title, evidence source, evidence shape, selected component(s), selected showcase pattern when useful, fallback, and output role.templates/layouts/ using references/layouts.md.templates/components/ using references/components.md.assets/themes/.Prefer editing the deck and rerunning deterministic scripts over explaining how the user could do it manually.
Do not create filler pages. If the user input does not contain enough structured content for a specialized layout, use a simpler layout or omit the page.
Do not bury structured data in prose. If the source material contains usable numbers, comparisons, rankings, time phases, risks, decisions, or categories, route them to an appropriate component. A data-rich section should not become only cards or a section divider.
Do not create fake data exhibits. If the input lacks numeric values, categories, dates, or comparable records, choose a qualitative component such as outcome-support, framework-map, issue-tree, cause-effect, numbered-list-grid, callout, or decision-log. Never invent numbers to justify a chart, table, matrix, or metric page.
Do not automatically browse for external data. Use only the user's material unless the user explicitly asks for current/public/online research or grants permission after you ask. If external data is approved, keep it separate from user-provided material in the slide plan and use it only where it materially improves the argument.
Do not ask users to choose layouts, components, or page sequences. Ask only for audience, decision, hard constraints, permission to use external data, or missing fields required for a promised exhibit. If the user does not answer, continue with a clear default and mark gaps as assumptions or open questions.
Delivery must fail fast instead of shipping partial files. The package exporter verifies that dist/package/index.html has no external stylesheets, external scripts, or non-embedded media resources. If that check fails, replace the dependency with static HTML/CSS/SVG, local media that can be inlined, or a built-in component before delivery.
Avoid pure section-divider pages in short generated decks. When the user asks for only a few sections, either omit dividers or turn them into useful section-intro pages with 2-4 data signals, a catalog, or a summary component. A divider is acceptable only when it creates needed pacing in a longer deck.
If a pure divider is deliberately needed, mark it with data-allow-divider="true" and keep it out of short evidence-driven decks.
Avoid generic slide titles such as "Overview", "Analysis", or "Findings" unless they are section labels. Content slide titles should state the page's message as a complete, meaningful sentence.
If content overflows a region, reduce the number of components, choose a wider layout, or split the content into another slide. Do not solve overflow by making text too small to read.
If a slide has one compact component or compact region layout that only uses roughly the top half of the content area, vertically center it with .content.is-vertically-centered or .content[data-align-y="center"]. This also applies to two-column body slides when both sides are real primary content but both are short: for example a 3-5 row table next to a 3-4 row ranked bar chart, two compact scorecards, a small roadmap next to a short implication stack, or paired callouts. For sparse individual regions, use .region-body.is-centered. If you create a custom split wrapper inside a vertically centered content area, do not leave that wrapper or its direct child stacks at height: 100%; use height: auto, .is-fit-content, or data-fit-height="content" so the outer content area can actually center the exhibit. Keep dense tables, tall timelines, multi-section dashboards, and pages with deliberate top/bottom staging top-aligned. Do not leave a short table, roadmap, timeline, flow, or right-rail layout pinned to the top with a large empty lower half.
Dark or pitch-style pages must use .dark, [data-mode="dark"], [data-tone="dark"], .dark-cover, or [data-variant="dark-cover"] instead of only setting a dark background. The runtime includes a slide-level safety net for dark backgrounds, but generated decks must still pass the contrast audit.
Page choice is compositional, not fixed. Infer the user's task and data shape, then combine the smallest suitable layout with the needed components. Full-deck archetypes and showcase patterns are references, not constraints; diverge from them whenever the user's material calls for a better storyline or exhibit. For input text, PDFs, tables, transcripts, or scraped material, first build an evidence inventory and route it through references/content-to-exhibit-router.md; for flows, funnels, filters, horizons, timelines, journeys, tables, lists, and quotes, inspect the relevant showcase before inventing ad hoc HTML. Use references/layouts.md and references/components.md for detailed selection guidance.
Visual choice is also compositional. Use visuals only when they support the answer-first message, improve visual balance, or create a deliberate cover/section moment. Do not add illustration to data-rich pages by default; charts, tables, scorecards, matrices, metrics, and risk/status components remain primary when evidence exists. Visual primitives and generated images are not evidence and do not count as the page's content component by themselves. Never use abstract visuals to fill empty space on a body slide; if the visual can be removed without weakening the argument, remove it. Before using bitmap media or interior visual primitives, inspect references/visual-assets.md and templates/showcase/visual-patterns.html.
Do not force a specialized page. If the input is sparse, use a simpler page or ask for the missing data.
Content sufficiency examples:
Default theme selection:
mono.css: structure-first drafts and neutral skeletons.blue.css: default executive consulting style.red.css: urgency, turnaround, risk, commercial action.green.css: growth, sustainability, operations, transformation.pitch.css: investor, board, fundraising, and VC-style pitch decks. Treat it as a cohesive pitch token set, not a requirement to mix dark and light slides throughout the deck. For institutional finance, infrastructure, strategy, or board materials without an explicit fundraising or marketing-style ask, prefer blue.css or mono.css with light analytical body pages.Decks should be composed from self-contained slide sections:
<main class="deck" data-deck-title="Market entry strategy">
<section class="slide cover" data-title="Market entry strategy">
...
</section>
<section class="slide" data-title="The market is attractive but access is concentrated">
<header>...</header>
<div class="content">...</div>
<footer class="footer">...</footer>
</section>
</main>
Ordinary slides use header + .content + footer. Cover, ending, and full-bleed slides may use deliberate variants. Insert components only into .content, .region-body, .safe-fill, or .safe-stack.
Default export targets: self-contained HTML package, PDF, and PNG slide images. If the user does not specify an output format, create all three by running scripts/render.sh path/to/index.html; when package and PDF export are both enabled, the generated PDF is copied to dist/package/index.pdf for easier handoff. Future export target: PowerPoint after the HTML system is stable.
MIT. Copyright (c) 2026 Saitop at NomiciAI saitop@nomici.ai.
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
原稿の主張と図の役割を頁ごとに整理し、選んだ書式を全頁へ引き継ぐ画像スライドと話者ノートを作る。
The English summary is being prepared. Showing the original description.
Convert literature reviews, paper folders, thesis drafts, journal-style reports, or research outlines into rigorous academic slide decks and review artifacts. Use when Codex must create, rebuild, or polish PPTX presentations from scholarly sources while preserving academic logic, citation-aware image/formula handling, editable layouts, figure explanations, template fidelity, and export-based visual QA.
The English summary is being prepared. Showing the original description.
既存PPTXの書式・配置を抽出し、planとnative編集操作からPowerPointを生成・検査する。
The English summary is being prepared. Showing the original description.
読者と目的から構成・版式を決め、確認を挟みながら、編集できる図形と文字のPPTXにする。
The English summary is being prepared. Showing the original description.
全流程AI制作PPT演示文稿技能,克制专业、风格可选 A/B/C 三档(Aham UI v6.1 · Office 轨 · PPT)。 当用户说"帮我做PPT""做演示文稿""做一个汇报""根据这份资料做PPT" "做客户方案PPT""制作幻灯片"时立即触发。即使只有一句话需求也触发。 八阶段模块化流程:规范加载→材料解析→论点提炼→叙事骨架→大纲版式→样稿确认→逐页设计→质检交付。 内置能力自适应教练机制,无论用户专业水平高低,均引导至及格以上输出。 注意:本技能用于 PowerPoint / pptx 输出;SVG/HTML 版本见 ppt-svg 技能。
The English summary is being prepared. Showing the original description.
原典のReact scene kitを実scaffoldし、安定layoutIdの共通canvasでentityが移動・morphする日本語ブラウザ資料を作る。
The English summary is being prepared. Showing the original description.