본문으로 건너뛰기
cccskills
무료GitHub에 공개

slidepoise

Create one slide or a complete polished presentation as editable PowerPoint. Use when the host Agent must plan a flexible deck, generate or edit slide designs, reconstruct native PowerPoint objects, revise individual slides, reorder or remove slides, and visually verify the result.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구PowerPoint

실행 점수 미검증

설치 방법 보기

포함된 파일(83)

  • SKILL.md19.2 KB
  • agents/openai.yaml299 B
  • references/case-studies.md2.9 KB
  • references/connectors.md5.6 KB
  • references/content-refinement.md4.1 KB
  • references/deck-orchestration.md12.6 KB
  • references/human-approval.md1.6 KB
  • references/icon-variants.md2.8 KB
  • references/illustration-refinement.md4.8 KB
  • references/image-generation.md6.7 KB
  • references/maintenance.md2.8 KB
  • references/multi-agent-review.md7.4 KB
  • references/portable-artifacts.md4.1 KB
  • references/profile-authoring.md10.6 KB
  • references/raster-composition.md6.7 KB
  • references/reconstruction.md20.3 KB
  • references/reference-retrieval.md11.2 KB
  • references/resource-library.md14.1 KB
  • references/runtime-host.md3.1 KB
  • references/session-panel.md1.7 KB
  • references/user-language.md5.7 KB
  • references/visual-exploration.md8.3 KB
  • references/visual-reasoning.md12.0 KB
  • references/workflow.md16.6 KB
  • runtime/js/scene_to_pptx.mjs45.5 KB
  • runtime/scripts/audit_powerpoint_text.py7.9 KB
  • runtime/scripts/measure_visual_scene.py26.5 KB
  • runtime/scripts/postprocess_pptx.py23.5 KB
  • runtime/scripts/raster_sources.py2.8 KB
  • runtime/scripts/sam_optional.py5.1 KB
  • runtime/src/slidepoise/__init__.py98 B
  • runtime/src/slidepoise/artifacts.py14.1 KB
  • runtime/src/slidepoise/canvas.py3.8 KB
  • runtime/src/slidepoise/generation.py3.8 KB
  • runtime/src/slidepoise/preview_tools.py1.3 KB
  • runtime/src/slidepoise/reconstruction/__init__.py0 B
  • runtime/src/slidepoise/reconstruction/conformance.py25.2 KB
  • runtime/src/slidepoise/reconstruction/contract.py11.7 KB
  • runtime/src/slidepoise/reconstruction/coverage.py4.4 KB
  • runtime/src/slidepoise/reconstruction/scene.py47.7 KB
  • runtime/src/slidepoise/reconstruction/text_fit.py27.0 KB
  • runtime/src/slidepoise/reference_retrieval.py23.6 KB
  • runtime/src/slidepoise/rendered_text.py5.6 KB
  • runtime/src/slidepoise/resource_catalogs.py5.7 KB
  • schemas/agent-review.example.json753 B
  • schemas/deck-design.example.json3.7 KB
  • schemas/deck-outline.example.json722 B
  • schemas/deck-scenes.example.json291 B
  • schemas/generation-contract.example.json3.8 KB
  • schemas/panel.example.json336 B
  • schemas/reconstruction-handoff.example.json3.1 KB
  • schemas/resource-selection.example.json3.1 KB
  • schemas/semantic-map.example.json6.6 KB
  • schemas/slide-intent.example.json899 B
  • schemas/visual-review.example.json668 B
  • scripts/apply_illustration_sources.py3.3 KB
  • scripts/audit_skill_boundaries.py1.7 KB
  • scripts/collect_release_evidence.py15.2 KB
  • scripts/collect_semantic_evidence.py35.5 KB
  • scripts/component_preview.py1.8 KB
  • scripts/extract_refined_illustrations.py3.9 KB
  • scripts/fetch_remix_icon_pair.py6.0 KB
  • scripts/fetch_remote_asset.py2.1 KB
  • scripts/fetch_wikimedia_commons_asset.py5.5 KB
  • scripts/generation_handoff.py10.5 KB
  • scripts/inspect_asset.py2.4 KB
  • scripts/list_library.py4.4 KB
  • scripts/make_asset_contact_sheet.py12.6 KB
  • scripts/make_semantic_explanation_overlay.py5.5 KB
  • scripts/make_visual_comparison.py3.1 KB
  • scripts/normalize_generation_canvas.py2.4 KB
  • scripts/package_self.py2.0 KB
  • scripts/preflight_catalogs.py5.3 KB
  • scripts/preflight_config.py11.5 KB
  • scripts/prepare_generation.py36.4 KB
  • scripts/prepare_illustration_refinement.py11.5 KB
  • scripts/prepare_image_edit.py5.9 KB
  • scripts/prepare_resource_context.py4.6 KB
  • scripts/raster_decisions.py1.7 KB
  • scripts/resolve_config.py15.5 KB
  • scripts/retrieve_references.py3.1 KB
  • scripts/search_wikimedia_commons.py3.7 KB
  • scripts/slidepoise_runtime.py22.1 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

SlidePoise

Act as the host Agent for presentation creation. Infer whether the user wants one slide, several slides, or a complete deck. Use one adaptable workflow for every scope. Do not ask the user to choose a product mode.

Own interpretation, communication design, deck structure, resource choice, image-generation orchestration, every visual judgement, semantic mapping, reconstruction intent, review, revision, and delivery. Use deterministic code for measurement, transformation, fitting, construction, packaging, and objective file facts. A script never decides whether a slide is beautiful, readable enough, faithful enough, or ready to release. Scripts may serialize decisions already made from inspected sources. Never fill page-specific selection reasons or acceptance statements through a generic loop and treat the populated files as completed reasoning.

Absolute authority rule

If answering a question requires looking at a slide, look at the slide and reason visually. Never replace that judgement with a score, confidence threshold, object count, whitespace metric, minimum font size, file-presence rule, or heuristic pass/fail.

OpenCV is mandatory pixel evidence during editable reconstruction. The Agent says what an object is, which region it owns, and which measured geometry needs correction. OpenCV does not choose semantic ownership, alignment, or visual acceptance.

Reconstruction path invariant

After selecting accepted-slide.png, every delivered editable slide must pass through the packaged reconstruction path. Author the semantic map and reconstruction handoff, run packaged OpenCV measurement, inspect the overlay, build the reconstruction contract, compile the constructor scene, and render through scripts/slidepoise_runtime.py.

The generated image contains the substantive content region only. Header, footer, page numbers and shared frame rules belong to the inherited PowerPoint frame. Resolve that frame before generation and derive the content aspect ratio from the full slide minus the enabled frame heights. A 16:9 PowerPoint does not imply a 16:9 generation canvas. Disabling a frame removes it from the presentation and never transfers its content into image generation.

Read the resolved image-generation preferences. Submit the compiled request through a suitable available tool, or export its exact prompt and references when the user selects manual generation. Do not prepare an authoritative brief and then replace it with a separately written prompt. Change intent, resources or shared design decisions upstream and compile again when the prompt needs revision. Visually check the returned canvas and excluded frame content before semantic mapping.

Do not write a custom PptxGenJS, python-pptx, HTML, SVG, or other direct deck builder as a substitute. Do not redraw the generated target from memory or guessed coordinates. PptxGenJS is an implementation detail behind the packaged scene renderer. If a required reconstruction artifact or command is unclear or fails, inspect the packaged schema and command help, then repair the input or report the exact blocker. Never silently switch reconstruction methods.

Read before working

At the start of every run

  1. Resolve the SlidePoise CLI once. Use slidepoise when it is on PATH. Respect SLIDEPOISE_HOME when it is set. Run doctor and profile show to locate the framework home and active external profile.
  2. Read the external framework config, selected profile, and its selected Library Sets and items. Visual references, icons and components share the same resource model. Profiles store style and resource selections. Resolve those selections against the current catalogs before use. Profiles and assets never live inside this skill.
  3. Resolve current-presentation overrides with scripts/resolve_config.py.
  4. Read references/deck-orchestration.md, references/workflow.md, references/runtime-host.md and references/image-generation.md.
  5. Read references/human-approval.md for adaptive user checkpoints. It does not define mandatory gates.
  6. Read references/resource-library.md and references/reference-retrieval.md before resource selection. Retrieve visual-reference candidates for each slide from its intent, then inspect and select them yourself. Read references/visual-exploration.md when developing a visual approach. Explore how the composition can explain the information before fixing its layout.
  7. Before semantic mapping or reconstruction, read references/visual-reasoning.md, references/connectors.md, and references/reconstruction.md.
  8. Read references/raster-composition.md for raster artwork, intrinsic lettering, texture, or overlapping text. Read references/illustration-refinement.md before an optional raster edit.
  9. Read references/multi-agent-review.md when the host exposes subagents. Use an independent final review for a multi-slide deck or a slide with dense tables, charts or directed relationships. Keep the review read-only and bounded. Without subagents, use a separate inspection pass.
  10. Read references/user-language.md before authoring user-facing prose.

Product shape

When a user supplies reusable assets or wants to establish or evolve a style, read references/profile-authoring.md. Register user-authorized persistent assets in shared Library Sets and select them for the intended profiles through the existing commands. Reuse existing records when selecting them for another profile. For visual guidance, use reference synthesis and transfer review before treating that guidance as established. Verify that Console and skill retrieval see the same selection.

  • Conversation is the primary control surface. Present outlines, context sheets, generated slides, comparisons, and final files directly in the conversation.
  • The optional session panel is a lightweight editor for current-presentation style and asset overrides. Open it only when the user asks to inspect or adjust those settings, or when a visual control would clearly help.
  • The optional Console manages reusable Profiles, Library Sets, and local capabilities. It does not manage presentation projects or run history.
  • A run directory is an implementation workspace. Do not make the user manage it.
  • One slide is a deck with one ordered slide entry. Multi-slide work uses the same contracts and the same reconstruction pipeline per slide.

Adaptive collaboration

Infer the amount of interaction from the user's request.

  • If the user asks for a fully automatic deck, clarify only material ambiguity, agree on the brief when needed, then continue through the deck without per-slide approval.
  • If the user wants close direction, show the outline, style direction, sample, or selected slide candidates at useful moments.
  • If the user requests one slide, avoid deck-management ceremony.
  • If a decision would materially change the message, audience, required evidence, brand identity, cost, or number of creative calls, ask before making that decision.
  • User feedback can add, remove, reorder, merge, split, or revise slides at any time. Update the deck outline and only invalidate affected downstream artifacts.
  • Never require a plan, resource, image, or illustration approval record as a condition for continuing. Record important user decisions when they exist so later work can respect them.

Optional content refinement

For client-facing consulting work that needs message development or wording review, use an available consulting-content skill when requested or useful. Keep its content judgement separate from SlidePoise's design and construction work. Routine exact-copy reproduction does not need an additional writing pass. Preserve the user's latest accepted wording and supplied firm frame.

Read references/content-refinement.md when using this companion or making an authorised wording-only revision. It covers copy checks before and after image generation and native text corrections within the accepted layout. It adds no mandatory generation call or approval gate.

Deck model

Author work/deck-outline.json for any presentation, including a one-slide presentation. Use stable slide IDs and an explicit ordered list. Each entry records the slide role, communication job, dominant message, content obligations, evidence and asset obligations, dependencies, and current disposition.

Store page-local artifacts under slides/<slide-id>/work/ and deliverables under slides/<slide-id>/deliverables/. Shared configuration, deck-wide resources, the outline, and deck-level review artifacts remain at the run root.

The outline is live. When the user or Agent revises the deck

  • preserve IDs for unchanged slides
  • create new IDs for genuinely new slides
  • mark removed slides as omitted or move their folders to an archive without deleting evidence
  • reorder through the deck outline instead of renaming slide folders
  • invalidate only artifacts whose inputs changed
  • re-evaluate transitions and deck-level consistency after structural changes

Read references/deck-orchestration.md for the complete contract.

Core workflow

  1. Understand the source, audience, purpose, reading context, desired scope, evidence, constraints, and user assets. Follow the intent guidance in references/workflow.md to connect claims to their support, preserve uncertainty and define what the visual needs to explain before generating it.
  2. Create or revise the deck outline. For a single slide, keep this compact. For a deck, plan the narrative arc and each slide's communication job before detailed slide composition.
  3. Resolve the Profile and current-presentation overrides once. For every active slide, automatically retrieve indexed reference candidates using its communication job, semantic relationships and role. Inspect the actual pages and make a purpose-specific selection before generation. Shared style references do not replace this page-local search. Discover relevant assets in the supplied project or source material as well as the enabled libraries. When recognizable organizations, products or evidence objects carry the argument, actively research exact assets that could aid recognition or explanation. Compare concrete candidates before dismissing them. Keep explicit user obligations distinct from the Agent's proposals. An empty selection leaves the design question open to later evidence. Follow references/resource-library.md for candidate inspection and reconsideration, and references/visual-exploration.md for choosing a meaningful composition.
  4. Decide the useful collaboration checkpoints. A sample slide is often helpful for a large or visually uncertain deck. It is optional.
  5. Establish the deck's shared visual decisions using references/deck-orchestration.md. Discover recurring visual functions from the actual pages and references, including small recurring marks. The role inventory stays open as generated candidates and native renders reveal new peers. Map each role to page-local entity aliases and materialize its chosen treatment in those entities. For each active slide, author its intent and generation context, generate or edit one substantive-region design, inspect it against the shared direction, then reconstruct it with the page-local pipeline in references/workflow.md.
  6. Process independent slides concurrently when the host supports it. The parent Agent owns the outline, shared style, cross-slide consistency, ordering, and final assembly. A page worker owns only its slide directory.
  7. Compile one constructor scene per active slide through the packaged reconstruction path. Assemble only those compiled scenes in the current outline order with slidepoise_runtime.py render-deck.
  8. Render and inspect every slide, using the contact sheet to find recurring elements and full-resolution pages plus native style facts to compare them. Look for undeclared peers as well as already named roles. Series labels, captions, source lines, section markers, folios and other minor recurring elements need the same attention as dominant text. These examples are not a whitelist. The Agent decides peerhood, applies shared treatments or explicit exceptions, and reviews the result. A successful page-local fit or review does not establish cross-page consistency. Review narrative continuity, pacing and transitions as well, and repair affected slides before accepting the assembled deck.
  9. Deliver the final editable .pptx, useful preview artifacts, and a concise note about any meaningful raster regions or limitations.

Per-slide reconstruction

The generated or user-approved slide image is the visual target for reconstruction. Inspect it beside the slide intent. First preserve the required content and relationships in the handoff's independent content obligations. Then author meaningful PowerPoint-level entities, logical text regions, canonical asset mappings, connector semantics, and raster-source classes.

For a generated target, those coordinates belong to the substantive region. The compiler maps that region into the full slide using the resolved frame offset. Add shared header and footer content through the inherited frame after construction. Compare the generated target with the corresponding content crop of the actual render, then inspect the whole assembled slide for frame placement and cross-page consistency.

Use OpenCV to collect geometry, color, contour, text-ink, and crop evidence. Apply geometry corrections only after visual inspection. Build the reconstruction contract, compile the constructor scene, render the PowerPoint, and compare the render with the target. Reconstruction translates the target into editable objects. It does not redesign the slide.

Use native PowerPoint text, shapes, tables, charts, connectors, and editable freeforms when faithful. Use raster images for genuine photos, textured regions, and illustrations whose decomposition would invent unsupported structure. Preserve exact user assets and canonical logos. When transparent artwork helps, verify actual alpha and preserve its registered canvas through reconstruction. Inspect edges on contrasting backgrounds and in the slide. Retain the original crop or composite if the transparent edit cannot preserve its appearance.

Objective blockers

Deterministic tools may stop execution for objective failures such as malformed contracts, missing referenced files, invalid coordinates, stale input bindings, corrupt PowerPoint packages, broken media relationships, or an output that cannot be opened.

Deterministic tools must report evidence without blocking on aesthetic preferences such as font size, density, whitespace, balance, alignment taste, illustration quality, or visual similarity. The host Agent inspects those facts and decides what to do.

Visual reviews

Before accepting any reconstructed slide, the host Agent must inspect optical alignment in the actual PowerPoint render. Compare visible text ink, baselines, artwork silhouettes and surrounding gaps with the accepted target at the same scale. Matching object coordinates alone cannot establish alignment. Apply local corrective offsets when needed to restore the intended visual relationships, preserve the accepted composition, then render and inspect again. Follow references/reconstruction.md and references/visual-reasoning.md and record the observed result in the reconstruction review.

Create host-Agent review records for generated designs, measurement overlays, reconstructed slides, and the assembled deck when those artifacts exist. Bind the exact files that were inspected. Records capture observations and decisions. Reopen changed images and write fresh findings before accepting them. Never refresh file hashes under reused acceptance statements. Review helpers may prepare evidence but cannot write an acceptance decision.

For a multi-slide deck, use contact sheets or grouped comparisons when they make consistency easier to judge. Inspect full-resolution pages whenever a contact sheet hides a material detail.

Use two distinct readings of the actual output. First read it against the brief to find missing claims, values, qualifications and relationships, including defects already present in the generated design. Then compare the content crop with the design to find reconstruction losses. Read the runtime's rendered-text evidence and inspect every reported discrepancy. Unavailable evidence is an inspection limitation, never a clean result. A contact sheet alone cannot establish text fitting or connector direction.

The user should not have to initiate routine corrections. Repair issues within the agreed intent, render again and inspect the changed output before delivery. For each material or important finding, record the affected artifact, correction and observed result, or the evidence that justifies rejecting the finding. If reconstruction cannot preserve a design, revisit its allocation or regenerate with the same content obligations. Ask only when the remedy needs a new user decision or an unavailable capability. Do not describe an unresolved deck as finished.

Runtime

  • Discover generation and editing capabilities in the current host, including native tools, MCP tools and installed integrations. Respect the selected tool or manual preference.
  • Codex, Claude Code and Qoder use the same compiled requests and reconstruction runtime. Installation support does not imply that image generation is available.
  • Manual mode exports the exact prompt and references, then imports the returned image for Agent review.
  • Use the framework's Python and OpenCV scripts for measurement and raster operations.
  • Use the packaged scene renderer, which uses Node and PptxGenJS internally, for editable PowerPoint construction. Do not invoke PptxGenJS directly for a presentation run.
  • Prefer scripts/slidepoise_runtime.py render-preview when LibreOffice is available.
  • Use scripts/slidepoise_runtime.py render-deck --manifest work/deck-scenes.json to assemble ordered slide scenes.

Flexible design rules

  • Explicit user requirements take precedence over packaged defaults when feasible.
  • Density is qualitative guidance. It is never an occupancy score or a font-size gate.
  • Preserve compositional freedom. Do not force grids, cards, chart types, connector families, or rounded corners unless the content, profile, or user calls for them.
  • Keep a coherent deck-wide visual identity while allowing layouts to vary with slide role.
  • Visual appeal should support understanding. Explore the information relationships before committing to a layout, and judge whether the resulting visual makes them easier to grasp. Tables and repeated panels remain available when their structure serves that purpose.
  • Never synthesize or approximate an exact logo or required user asset.
  • Keep reference candidates separate from selected generation inputs. Verify source provenance and respect user exclusions. A generated example cannot stand in for a requested authentic source, and a retrieval rank never establishes visual acceptance.

Maintenance

When changing this skill or framework, read references/maintenance.md, keep runtime mechanics separate from Agent judgement, and run the packaged validators.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

原稿の主張と図の役割を頁ごとに整理し、選んだ書式を全頁へ引き継ぐ画像スライドと話者ノートを作る。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

studio-yebisu/yaoyorozu-ai-toolbox-slides102026년 10월 22일 업데이트

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.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

studio-yebisu/yaoyorozu-ai-toolbox-slides102026년 10월 22일 업데이트

既存PPTXの書式・配置を抽出し、planとnative編集操作からPowerPointを生成・検査する。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

studio-yebisu/yaoyorozu-ai-toolbox-slides102026년 10월 22일 업데이트

aham-ja

무료

読者と目的から構成・版式を決め、確認を挟みながら、編集できる図形と文字のPPTXにする。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

studio-yebisu/yaoyorozu-ai-toolbox-slides102026년 10월 22일 업데이트

aham-ppt

무료

全流程AI制作PPT演示文稿技能,克制专业、风格可选 A/B/C 三档(Aham UI v6.1 · Office 轨 · PPT)。 当用户说"帮我做PPT""做演示文稿""做一个汇报""根据这份资料做PPT" "做客户方案PPT""制作幻灯片"时立即触发。即使只有一句话需求也触发。 八阶段模块化流程:规范加载→材料解析→论点提炼→叙事骨架→大纲版式→样稿确认→逐页设计→质检交付。 内置能力自适应教练机制,无论用户专业水平高低,均引导至及格以上输出。 注意:本技能用于 PowerPoint / pptx 输出;SVG/HTML 版本见 ppt-svg 技能。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

studio-yebisu/yaoyorozu-ai-toolbox-slides102026년 10월 22일 업데이트

原典のReact scene kitを実scaffoldし、安定layoutIdの共通canvasでentityが移動・morphする日本語ブラウザ資料を作る。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

studio-yebisu/yaoyorozu-ai-toolbox-slides102026년 10월 22일 업데이트

studio-yebisu의 스킬 모두 보기

이 스킬의 문제 신고