原稿の主張と図の役割を頁ごとに整理し、選んだ書式を全頁へ引き継ぐ画像スライドと話者ノートを作る。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Create, redesign, critique, or plan audience-ready presentations and PowerPoint decks from a short prompt or source material. Use for portfolios, work/result reviews, proposals, sales decks, investor pitches, strategy or decision decks, research and technical talks, lessons, keynotes, reports, product launches, and reusable presentation templates. Infers user intent, audience, desired change, narrative, evidence needs, visual direction, delivery mode, and the best available slide runtime. Uses an adaptive, low-friction workflow: planning contracts may remain internal, visual generation follows the user's preference, and delivery may be PPTX plus HTML presenter view, PPTX only, HTML only, Word, PDF, or another requested format.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Turn a minimal request into a presentation with a clear communication job, credible content, deliberate audience journey, coherent visual system, and verified delivery artifact. Match the user's language unless they request another.
Classify the task: new, redesign, fill-template, enhance-existing, critique, or plan-only.
Read intent-playbooks.md and select one primary intent plus, when useful, one secondary intent.
Resolve two preferences only when the request has not already answered them:
PPTX + HTML presenter (recommended), PPTX only, HTML only, Word, PDF, or another named format?Ask both in one compact message. Do not turn the start into a questionnaire. If the user does not answer and progress is safe, use no generated media and deliver PPTX + HTML presenter. If the request already answers either preference, do not ask it again.
Build an internal working model of the communication brief, evidence ledger, design system, capability route, topology route, visual-generation decision, and deck plan. Materialize the JSON contracts from artifact-contracts.md only when the user asks for planning artifacts, the project is collaborative or resumable, traceability is high-stakes, or a validator/runtime requires them. For a file-backed workspace, run:
python scripts/bootstrap_project.py --output <project-dir> --intent <intent> --contracts full
Scan the runtime when the host's slide capabilities are not already obvious:
python scripts/capability_scan.py --json
Read capability-orchestration.md and resolve a conservative execution route. Use files when contracts are materialized:
python scripts/resolve_capabilities.py --profile <project-dir>/capability-profile.json --brief <project-dir>/brief.json --scan-local --output <project-dir>/execution-plan.json
Follow the workflow below. Do not start visual slide construction before the underlying brief, evidence, capability route, design system, topology route, generation decision, and deck plan are coherent. Coherence is mandatory; emitting their intermediate files is not.
Write this sentence before outlining:
By the end, [audience] should [think/feel/do] because [central takeaway].
Resolve or infer:
from → to shift and final audience action;Keep the result in working memory by default. If planning artifacts are enabled, record it in brief.json and validate it:
python scripts/validate_brief.py <project-dir>/brief.json
Use assumptions for inferred values. Never disguise an assumption as a user instruction.
Use the resolved execution plan. Never assume that a multimodal model also has slide authoring or rendering, and never assume a text-only model can semantically inspect media. Treat separately connected vision, image-generation, or video-generation models as delegated capabilities with explicit handoff packets, provenance, acceptance checks, and fallbacks.
Choose one artifact route:
| Request shape | Route |
|---|---|
| New deck from a goal, topic, or sources | new |
| Improve an existing deck with freedom to re-outline | redesign |
| Keep native slide shells and replace content | fill-template |
| Keep visible slides stable; add notes, transitions, or delivery support | enhance-existing |
| Diagnose and recommend without changing files | critique |
| Produce strategy, outline, copy, and visual specification only | plan-only |
Then choose a production runtime using runtime-and-delivery.md. Prefer:
Honor the selected delivery route:
PPTX + HTML presenter: editable PPTX is the source of truth; HTML is a render-parity review and presentation companion.PPTX only: deliver the editable deck without a presenter package.HTML only: author a fixed-stage web deck with presenter controls; do not imply native PowerPoint editability.Word: transform the content into a document-native narrative and use document layout conventions rather than slide canvases.PDF or another requested format: use the closest capable runtime and disclose material editability or interaction limits.If the user gives no preference, use PPTX + HTML presenter.
If an existing deck must preserve wording, order, or appearance, treat those as invariants in the working model and persist them when planning artifacts are enabled.
asset-manifest.json, and visually inspect every asset or representative video keyframe before locking the outline.source-ledger.json only when planning artifacts are enabled.scenario; display that label on-slide when the distinction matters.When a ledger file exists, validate it before it becomes slide evidence:
python scripts/validate_source_ledger.py <project-dir>/source-ledger.json
Create a technical asset inventory and review contact sheet when media is present:
python scripts/analyze_assets.py <project-dir>/assets --output <project-dir>/asset-manifest.json --contact-sheet <project-dir>/previews/asset-contact-sheet.png --keyframes-dir <project-dir>/previews/video-keyframes
Enrich the generated manifest with semantic roles, subject, message, focal point, text-safe regions, crop tolerance, rights, sensitivity, and intended slide use. Technical metadata cannot determine meaning by itself.
python scripts/validate_asset_manifest.py <project-dir>/asset-manifest.json --require-reviewed
Read content-and-narrative.md before planning evidence-heavy decks.
Construct the journey around the audience's mental state, not the source document's chapter order. Use only the phases the intent needs:
attention → orientation → tension → insight → proof → resolution → decision → retention
For each phase, specify:
Avoid artificial drama. A scientific briefing may emphasize orientation and proof; a portfolio may emphasize identity, selected work, process, outcomes, and fit.
Read design-and-visuals.md, art-direction-and-pptx-reconstruction.md, and topology-and-layouts.md. Establish the design system and topology registry internally. Edit design-system.json and use layout-manifest.json when planning artifacts are enabled.
Define:
art_direction: visual thesis, material language, edge language, image roles/treatments/reuse rules, native-versus-raster strategy, and three to eight slide families;Validate both files when they exist:
python scripts/validate_design_system.py <project-dir>/design-system.json
python scripts/validate_layout_manifest.py <project-dir>/layout-manifest.json
Select layout by the relationship the audience must perceive, not by decoration or template name. Use role → relationship → topology → layout → safe slots → style. Require a layout_rationale for any custom-* layout.
Create a deck plan internally; persist it as deck-plan.json when planning artifacts are enabled. Each content slide must have:
job and one claim;layout_id, topology, tone, focal emphasis, and density/slot budget.asset_ids and a resolved media_plan when media is used; in strict visual mode, multi-asset slides require one complete asset_treatments entry per asset so logos, heroes, screenshots, and video do not inherit the same crop or fallback.Exceptions: cover, section divider, deliberate pause, and closing identity slides may use non-claim titles.
Apply these tests:
Lint the persisted plan before building when contract files exist:
python scripts/lint_deck_plan.py <project-dir>/deck-plan.json --brief <project-dir>/brief.json --source-ledger <project-dir>/source-ledger.json --asset-manifest <project-dir>/asset-manifest.json --design-system <project-dir>/design-system.json --layout-manifest <project-dir>/layout-manifest.json --strict-visual
Always make an explicit internal generation decision. If the user declines generation, do not generate media; use supplied, rights-compatible sourced, or native visuals. If the user allows generation and the capability is usable, read generative-visuals.md and perform an opportunity audit. Persist visual-generation-plan.json only when planning artifacts are enabled.
python scripts/validate_visual_generation_plan.py <project-dir>/visual-generation-plan.json --require-resolved
When generation is allowed and available, and the user asks for a polished, distinctive, visual, launch-quality, portfolio-quality, or reference-matched deck, default to at least one original candidate unless supplied media already performs every important hero/concept job or generation creates factual/brand risk. Keep a concrete reason for skip.
If the user provides references, infer transferable principles rather than cloning the composition. If direction is genuinely ambiguous and the choice is consequential, present up to three distinct visual routes with short rationale; otherwise select one and proceed.
Hard visual rules:
35 pt, subhead 24 pt, body 16 pt; use larger text for live speaking decks.3% of slide width and 4% of slide height from every edge; full-bleed media and intentional decoration may cross that boundary, but readable copy may not.top values when either region can wrap. Measure the rendered boxes after fonts load and require positive separation.data-no-text-overlap; reserve data-text-overlap="allow" for deliberate, contrast-checked text-on-media compositions.speaking, hybrid, or reading.asset-manifest.json when planning artifacts are enabled.asset_ids; specify placement intent, crop mode, focal anchor, alt text, and fallback behavior in the deck plan.crop_tolerance: none use only contain or none; use native zoom/callout treatments instead of destructive cropping.Keep the internal planning model and actual authoring source aligned. When contract files are enabled, brief.json, source-ledger.json, and deck-plan.json are durable sources of truth. Never use rendered PNGs as the editable source.
When generating PPTX:
When generating native web slides:
50%/50% positioning plus translate(-50%, -50%) scale(...); do not rely on grid centering for an oversized unscaled canvas;data-asset-id on rendered assets, data-poster-asset-id for a separately planned video poster, and background.assetId for runtime-created background media;python scripts/scaffold_presenter.py --output <project-dir>/presenter --deck-plan <project-dir>/deck-plan.json --design-system <project-dir>/design-system.json
The scaffold is an authoring start, not a deliverable. Replace each slide's body, clear every authoring.incomplete flag, and run visual QA.
When PPTX + HTML presenter is selected, do not duplicate the slide layout in HTML. Render the final PPTX to ordered slide images, then build the presentation-console preview:
python scripts/build_pptx_preview.py --output <project-dir>/presenter --slides-dir <project-dir>/renders/slides --deck-plan <project-dir>/deck-plan.json --title "<deck title>" --force
This render-parity preview must use the final post-repair PPTX renders. Rebuild it after every PPTX change. Use native HTML authoring only when the user explicitly needs web-native interaction, editable HTML slide content, or runtime-specific behavior.
When Chromium and Node.js are available, run the portable browser check:
node scripts/qa_html_presenter.mjs --entry <project-dir>/presenter/index.html --deck-plan <project-dir>/deck-plan.json --count <slide-count> --output <project-dir>/qa/html-presenter.json --render-dir <project-dir>/renders/slides --montage <project-dir>/renders/slide-montage.png --console-shot <project-dir>/renders/console/presenter-console.png
It checks fixed-stage geometry, presenter-viewport stage fit, plan-to-DOM asset identity, image/video contracts, placeholders, out-of-bounds elements, clipped content, outer text-safe-area violations, independent text-block collisions, text entering protected media/layout regions, title lines, body text size, suspicious text encoding, thumbnails, console and interactions, deep links, print geometry, draft status, and inspector-toggle geometry. Exhaustive reference coverage additionally activates topology/layout/tone/density diversity and reference-to-DOM trace gates. It does not replace visual review.
Read qa.md. Rendering is mandatory for created or edited decks.
For reference-led work, also read reference-benchmarking.md. Populate reference-benchmark.json for HTML candidates and apply the same scorecard to PPTX renders: image staging, material/edge language, type-role contrast, slide-family rhythm, native fidelity, and anti-copy integrity. PNG renders are QA evidence; they are never the editable source.
Before changing an existing benchmark candidate, read iteration-versioning.md and freeze the current candidate. Never overwrite the only inspectable evidence for an earlier tuning round. Label retrospective or different-input artifacts honestly; only same-prompt, same-content, same-capability runs qualify for direct V-to-V scoring.
Distinguish representative cluster sampling from proof against every supplied reference. If the user explicitly requires the baseline to account for every reference, declare coverage.mode as mapped-all-references or build a dedicated one-slide-per-reference stress fixture. Every reference then needs a unique, inspectable mapping to an original HTML response with an in-range slide ID, individually specific response text, and passing status. Bind referenceId or referenceIds in the slide data so browser QA can trace the mapping to rendered DOM. Do not report cluster sampling as exhaustive coverage, and do not embed the source reference merely to satisfy the mapping.
python scripts/validate_reference_benchmark.py <project-dir>/reference-benchmark.json --require-final
Do not let structural completeness or an impressive cover conceal weak visible craft. A final HTML benchmark needs every universal criterion at or above its declared floor and no unresolved blocker.
Once the benchmark contract is populated, rerun the complete HTML loop with:
python scripts/run_html_benchmark.py --project <project-dir> --entry presenter/index.html --count <slide-count>
If rendering or image understanding is unavailable, do not counterfeit this loop. Record an external review gate and deliver a draft/plan rather than claiming final visual QA.
For PPTX package inspection:
python scripts/inspect_pptx.py <deck.pptx> --json <project-dir>/qa/pptx-structure.json
Record results in qa-report.json. A maximum repair count is a scheduling aid, not permission to ship a broken deck.
The user-facing handoff contains only:
index.html when that option was selected.Keep QA reports, optional contracts, ledgers, manifests, render folders, source files, and benchmark evidence internal unless the user asks for them or a material limitation requires disclosure. Open with the selected deliverable(s) and avoid process narration. Add at most one short limitation sentence when necessary.
| Need | Read |
|---|---|
| Select intent, arc, density, and closing action | intent-playbooks.md |
| Research, evidence, claims, story, titles, notes | content-and-narrative.md |
| Grids, typography, color, imagery, charts, diagrams | design-and-visuals.md |
| Turn visual references into material, edge, image, rhythm, and native-PPTX reconstruction decisions | art-direction-and-pptx-reconstruction.md |
| Select product-specific typography, brand voice, scale, roles, and fallbacks | typography-and-voice.md |
| Choreograph photos and product media by intent without falling into repeated slots | media-composition.md |
| Select topology, layout roles, safe slots, variation, and visual-quality floor | topology-and-layouts.md |
| Analyze and place attached photos, video, logos, screenshots, and illustrations | media-intelligence.md |
| Activate image/video generation, uniqueness, prompt packets, provenance, and review | generative-visuals.md |
| Negotiate LLM, vision, generation, delegated-model, authoring, and QA capabilities | capability-orchestration.md |
| Build a fixed-stage HTML slide product with thumbnails, controls, notes, Present, and export | html-presenter-console.md |
| Benchmark rendered HTML against supplied visual references without cloning | reference-benchmarking.md |
| Freeze tuning iterations and build honest V-to-V comparisons | iteration-versioning.md |
| Select runtime, preserve editability, export and package | runtime-and-delivery.md |
| Define or inspect JSON work products | artifact-contracts.md |
| Run content, visual, technical, and accessibility QA | qa.md |
reference-benchmark.json; every universal criterion includes render evidence, meets its floor, and has no blocker. When exhaustive reference coverage was requested, every supplied reference also has a validated passing coverage mapping in the declared mode.use, skip, unavailable, or delegated decision; every generated asset has a unique job, provenance, and visual review.아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
原稿の主張と図の役割を頁ごとに整理し、選んだ書式を全頁へ引き継ぐ画像スライドと話者ノートを作る。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
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.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
既存PPTXの書式・配置を抽出し、planとnative編集操作からPowerPointを生成・検査する。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
読者と目的から構成・版式を決め、確認を挟みながら、編集できる図形と文字のPPTXにする。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
全流程AI制作PPT演示文稿技能,克制专业、风格可选 A/B/C 三档(Aham UI v6.1 · Office 轨 · PPT)。 当用户说"帮我做PPT""做演示文稿""做一个汇报""根据这份资料做PPT" "做客户方案PPT""制作幻灯片"时立即触发。即使只有一句话需求也触发。 八阶段模块化流程:规范加载→材料解析→论点提炼→叙事骨架→大纲版式→样稿确认→逐页设计→质检交付。 内置能力自适应教练机制,无论用户专业水平高低,均引导至及格以上输出。 注意:本技能用于 PowerPoint / pptx 输出;SVG/HTML 版本见 ppt-svg 技能。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
原典のReact scene kitを実scaffoldし、安定layoutIdの共通canvasでentityが移動・morphする日本語ブラウザ資料を作る。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.