oci-pptx
OracleブランドのPowerPoint資料作成や編集時に、デザイン標準と認知科学に基づき、聴衆の記憶に残る効果的なプレゼンテーションを支援するSkill。
📜 元の英語説明(参考)
Use when creating or editing Oracle-branded PowerPoint presentations, pitch decks, or technical slides. Applies Oracle design standards with cognitive science rules for audience retention. Triggers on: 'deck,' 'slides,' 'presentation,' .pptx filenames, 'Oracle presentation,' 'CloudWorld deck,' 'pitch deck.' Keywords: pptx, PowerPoint, Oracle brand, CloudWorld, slides, deck.
🇯🇵 日本人クリエイター向け解説
OracleブランドのPowerPoint資料作成や編集時に、デザイン標準と認知科学に基づき、聴衆の記憶に残る効果的なプレゼンテーションを支援するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o oci-pptx.zip https://jpskill.com/download/9171.zip && unzip -o oci-pptx.zip && rm oci-pptx.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/9171.zip -OutFile "$d\oci-pptx.zip"; Expand-Archive "$d\oci-pptx.zip" -DestinationPath $d -Force; ri "$d\oci-pptx.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
oci-pptx.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
oci-pptxフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
OCI PPTX Skill
認知科学を用いた Oracle ブランドのプレゼンテーション
クイックリファレンス
| タスク | ツール | 読み込み要件 |
|---|---|---|
| コンテンツの読み込み/分析 | python -m markitdown file.pptx |
追加ファイル不要 |
| 既存の Oracle テンプレートの編集 | editing.md | 必須 - ファイル全体を読み込むこと、範囲制限なし |
| スクラッチからの作成 | pptxgenjs.md | 必須 - ファイル全体を読み込むこと、範囲制限なし |
| ピラーカラーの選択 | 下記のクイックカラーを参照 | 完全なパレットについては references/color-palettes.md も参照 |
| 実装コードの例 | PptxGenJS | references/implementation-examples.md を参照 |
複数の参照を同時に読み込まないでください。
5つの認知科学ルール
Sweller (認知負荷理論)、Mayer (マルチメディア学習)、Phillips (Death by PowerPoint) に基づく:
1. 1つのスライドに1つのメッセージ
各スライド = 厳密に1つのキーポイント。複数のメッセージ = 注意散漫 = 2番目のメッセージの保持率0%。
2. 冗長効果の回避
テキストを読みながら音声を聞く = 保持率0% (Mayer)。スライドあたり最大50語。詳細は発表者のノートに移動。
3. サイズ = 重要度の階層
最大の要素 = 最も重要なコンテンツ (見出しではない場合もある)。メトリックがメッセージである場合は、キーメトリックをタイトルよりも大きくする。
4. コンテキストを考慮した背景
| コンテキスト | 背景 | スピーカーのスライド |
|---|---|---|
| 大規模なライブイベント (CloudWorld、基調講演) | ダーク: #0B2540 または #1a1a1a |
顔写真なし (ステージ上でスピーカーが見える) |
| バーチャルイベント/小規模な設定 | ダークとライトを自由に組み合わせる | 顔写真あり |
| ドキュメント/印刷物 | ライト: #FFFFFF または #F5F5F5 |
顔写真あり |
ダークスライドは、スピーカーを部屋の中で最もコントラストの高いオブジェクトにする — これが認知科学的な意図です。
5. スライドあたり最大6つのオブジェクト
すべての要素をカウントする: 画像 + 図形 + テキストボックス + チャート + 装飾 (フッター/ヘッダーを除く)。 6つを超えると: カウントに500%多くの認知エネルギーが必要 → 聴衆は関与しなくなる。 例外: 項目が単一の視覚ユニットを形成するグリッドレイアウト。
Oracle ブランド クイックリファレンス
タイポグラフィ
フォント: Oracle Sans Tab (Regular/Bold)
- インストールされているか確認:
fc-list | grep -i "oracle" - フォールバック: Arial (常に Oracle Sans Tab を優先)
| 要素 | サイズ | 理由 |
|---|---|---|
| 最も重要なコンテンツ | 60-72pt | サイズ = 重要度 |
| タイトル | 36-44pt | タイトルが最も重要でない限り |
| 本文 | 14-16pt | 可読性 |
| フッター | 10-12pt | コンテキスト |
ピラー別のクイックカラー
完全なパレットの詳細については、references/color-palettes.md を参照してください。
| ピラー | プライマリ | アクセント | 使用時 |
|---|---|---|---|
| OCI/Database | Pine 80-160 (#1E9773) |
Brand Yellow (#EECC44) |
クラウドインフラストラクチャ |
| Health | Sky 80-160 (#3E93B6) |
Emerald 90 (#1EB398) |
ヘルスケア製品 |
| ERP/EPM/SCM | Teal 90-170 (#26A3B1) |
Pine 90 (#3FA67D) |
エンタープライズアプリ |
| HCM | Rose 90-160 (#D1798C) |
Ocean 90 (#5F9CC7) |
HR/人事システム |
| CX | Plum 80-160 (#9874B8) |
Ocean 90 (#5F9CC7) |
顧客向け |
| Corporate | Slate 50-150 (#8A8A8A) |
Oracle Red (#C74634) |
複数製品 |
背景: ダーク #0B2540 / #1a1a1a | ライト #FFFFFF / #F5F5F5
Oracle フッター (すべてのスライドで必須)
- 左:
Copyright © 2026, Oracle and/or its affiliates - 右 (オプション): 公開イベントの場合は省略 |
| Confidential: Internal|| Confidential: Restricted|| Confidential: Highly Restricted
デザインワークフロー
ステップ 1: コンテキスト評価
- どこで発表するか? 大規模なライブイベント → ダークプライマリ。バーチャル → ミックス。ドキュメント → ライト。
- 聴衆は誰か? 役員: 大きなメトリック、最小限のテキスト。技術者: より詳細、それでも ≤6オブジェクト。
- どのピラーか? カラーパレットを決定。
ステップ 2: スライドごとのコンテンツ戦略
- 1つのメッセージを特定する
- 最も重要な要素を見つける → 最大にする (メトリック? インサイト? ビジュアル?)
- オブジェクトをカウントする — ≤6?
- テキスト監査 — >50語? → 発表者のノートに移動
- 冗長性チェック — スライドのテキストが発表者のノートと重複している? → どちらかを選択
ステップ 3: ビジュアルデザイン
レイアウトオプション: 2列 | ハーフブリード画像 | 大きなメトリックコールアウト (60-72pt + 小さなラベル) | アイコン + テキスト行 | 2×2 または 2×3 グリッド
すべてのスライドに視覚要素が必要: チャート、アイコンセット、製品スクリーンショット、顧客の写真、または有機的な形状モチーフ。 Oracle アイコンスタイル: 色付きの円の中のアイコン。
Oracle アンチパターン (絶対にしないこと)
- 汎用的な青色のデフォルト — デフォルトの青色ではなく、ピラー固有の色を使用する
- 中央揃えの本文テキスト — 段落とリストは左揃えにする
- 繰り返されるレイアウト — デッキ全体でスライドの構造を変える
- タイトルの下のアクセント線 — AI生成スライドの特徴、Oracle ブランドに違反
- テキストのみのスライド — すべてのスライドに視覚要素が必要
- スライドごとに複数のメッセージ — 聴衆を混乱させ、保持率を低下させる
- 6つ以上のオブジェクト — 認知過負荷
- フッターの欠落 — Oracle はすべてのスライドにフッターを要求
- コンテキストに合わない背景 — ライブイベントにはダーク、ドキュメントには不適切
- Oracle Sans Tab が利用可能な場合に Arial を使用 — 常にフォントの可用性を最初に確認
テンプレートのルール
| すること | しないこと |
|---|---|
| タイトルにはテンプレートに組み込まれた書式設定を使用する | テンプレートの間隔や背景を変更する |
| テンプレートで提供されているスライドの背景を使用する | タイトルの下にアクセント線を追加する |
| プレゼンテーションの前に Oracle Sans Tab を確認する | 本文テキスト (リスト/段落) を中央揃えにする |
| PowerPoint デスクトップアプリで編集する | SharePoint ブラウザで編集する — 書式設定が壊れる |
アクセシビリティ (Oracle 標準)
読み上げ順序 (スクリーンリーダーは選択ウィンドウで下から上に読み上げる):
- ホーム → 配置 → 選択ウィンドウ
- 最も重要なコンテンツをリストの一番下にドラッグする
代替テキスト: 画像を右クリック → "代替テキストの表示"。視覚障碍者向けにコンテンツを説明する。
形式: "Bar chart showing 127% revenue growth YoY"
(原文はここで切り詰められています)
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
OCI PPTX Skill
Oracle-Branded Presentations with Cognitive Science
Quick Reference
| Task | Tool | Loading Requirements |
|---|---|---|
| Read/analyze content | python -m markitdown file.pptx |
No additional files |
| Edit existing Oracle template | editing.md | MANDATORY - read complete file, no range limits |
| Create from scratch | pptxgenjs.md | MANDATORY - read complete file, no range limits |
| Select pillar colors | See Quick Colors below | Also read references/color-palettes.md for full palette |
| Implementation code examples | PptxGenJS | Read references/implementation-examples.md |
Do NOT load multiple references simultaneously.
The Five Cognitive Science Rules
Based on Sweller (cognitive load theory), Mayer (multimedia learning), Phillips (Death by PowerPoint):
1. One Message Per Slide
Each slide = exactly ONE key point. Multiple messages = divided attention = 0% retention of secondary message.
2. Avoid Redundancy Effect
Reading text while hearing speech = 0% retention (Mayer). Max 50 words per slide. Move details to speaker notes.
3. Size = Importance Hierarchy
Largest element = most important content (may NOT be the headline). Make key metrics larger than titles when the metric IS the message.
4. Context-Aware Backgrounds
| Context | Background | Speaker Slide |
|---|---|---|
| Large live event (CloudWorld, keynotes) | Dark: #0B2540 or #1a1a1a |
Without headshot (speaker visible on stage) |
| Virtual events / smaller settings | Mix dark and light freely | With headshot |
| Documents / printed materials | Light: #FFFFFF or #F5F5F5 |
With headshot |
Dark slides make the SPEAKER the highest-contrast object in the room — that's the cognitive science intent.
5. Maximum 6 Objects Per Slide
Count ALL elements: images + shapes + text boxes + charts + decorative (exclude footer/header). Beyond 6: counting takes 500% more cognitive energy → audience disengages. Exception: Grid layouts where items form a single visual unit.
Oracle Brand Quick Reference
Typography
Font: Oracle Sans Tab (Regular/Bold)
- Verify installed:
fc-list | grep -i "oracle" - Fallback: Arial (always prefer Oracle Sans Tab)
| Element | Size | Reason |
|---|---|---|
| Most important content | 60-72pt | Size = importance |
| Titles | 36-44pt | Unless title IS most important |
| Body | 14-16pt | Readability |
| Footer | 10-12pt | Context |
Quick Colors by Pillar
For full palette details, read references/color-palettes.md.
| Pillar | Primary | Accent | Use When |
|---|---|---|---|
| OCI/Database | Pine 80-160 (#1E9773) |
Brand Yellow (#EECC44) |
Cloud infrastructure |
| Health | Sky 80-160 (#3E93B6) |
Emerald 90 (#1EB398) |
Healthcare products |
| ERP/EPM/SCM | Teal 90-170 (#26A3B1) |
Pine 90 (#3FA67D) |
Enterprise apps |
| HCM | Rose 90-160 (#D1798C) |
Ocean 90 (#5F9CC7) |
HR/people systems |
| CX | Plum 80-160 (#9874B8) |
Ocean 90 (#5F9CC7) |
Customer-facing |
| Corporate | Slate 50-150 (#8A8A8A) |
Oracle Red (#C74634) |
Multi-product |
Backgrounds: Dark #0B2540 / #1a1a1a | Light #FFFFFF / #F5F5F5
Oracle Footer (Mandatory on All Slides)
- Left:
Copyright © 2026, Oracle and/or its affiliates - Right (optional): omit for public events |
| Confidential: Internal|| Confidential: Restricted|| Confidential: Highly Restricted
Design Workflow
Step 1: Context Assessment
- Where presented? Large live event → Dark primary. Virtual → Mix. Document → Light.
- Who is audience? Executives: large metrics, minimal text. Technical: more detail, still ≤6 objects.
- Which pillar? Determines color palette.
Step 2: Per-Slide Content Strategy
- Identify THE one message
- Find most important element → make it largest (metric? insight? visual?)
- Count objects — ≤6?
- Text audit — >50 words? → move to speaker notes
- Redundancy check — slide text duplicates speaker notes? → choose one
Step 3: Visual Design
Layout options: Two-column | Half-bleed image | Large metric callout (60-72pt + small label) | Icon + text rows | 2×2 or 2×3 grid
Every slide needs a visual element: Chart, icon set, product screenshot, customer photo, or organic shape motif. Oracle icon style: icons in colored circles.
Oracle Anti-Patterns (NEVER)
- Generic blue defaults — use pillar-specific colors, not default blue
- Centered body text — left-align paragraphs and lists
- Repeated layouts — vary slide structures throughout deck
- Accent lines under titles — hallmark of AI-generated slides, violates Oracle brand
- Text-only slides — every slide needs a visual element
- Multiple messages per slide — confuses audience, kills retention
- More than 6 objects — cognitive overload
- Missing footer — Oracle requires footer on all slides
- Wrong background for context — dark for live events, not documents
- Arial when Oracle Sans Tab available — always check font availability first
Template Rules
| DO | DON'T |
|---|---|
| Use template's built-in formatting for titles | Alter template spacing or backgrounds |
| Use slide backgrounds provided in template | Add accent lines under titles |
| Verify Oracle Sans Tab before presenting | Center body text (lists/paragraphs) |
| Edit in PowerPoint desktop app | Edit in SharePoint browser — breaks formatting |
Accessibility (Oracle Standard)
Reading order (screen readers read bottom to top in Selection Pane):
- Home → Arrange → Selection Pane
- Drag most important content to bottom of list
Alt text: Right-click image → "View Alt Text". Describe content for blind/low-vision users.
Format: "Bar chart showing 127% revenue growth YoY"
Mark purely decorative elements as decorative.
Contrast: Minimum 4.5:1 (WCAG AA). Oracle palettes pre-selected for strong contrast.
Cognitive Load Validation Checklist
Before finalizing each slide:
- [ ] One message — summarizable in one sentence?
- [ ] ≤6 objects (images + shapes + text boxes + charts, excluding footer)?
- [ ] ≤50 words on slide (verbose content in speaker notes)?
- [ ] Largest element = most important content?
- [ ] No redundancy between slide text and speaker notes?
- [ ] Contrast ≥4.5:1?
- [ ] Background matches context (dark live / light docs / mixed virtual)?
- [ ] Visual element present?
- [ ] Oracle Sans Tab font used?
- [ ] Correct pillar color palette?
- [ ] Footer present with current year and confidentiality level?
- [ ] Alt text on all images?
- [ ] Selection Pane reading order correct?
QA Workflow (Required)
Mindset: Assume problems exist. First render is almost never correct.
Phase 1: Content QA
python -m markitdown output.pptx
python -m markitdown output.pptx | grep -iE "xxxx|lorem|ipsum"
Phase 2: Cognitive Load QA
Per slide: object count ≤6? word count ≤50? one clear message? largest = most important?
Phase 3: Brand Compliance QA
Oracle Sans Tab? Correct pillar palette? Background matches context? Footer correct year? No AI patterns (accent lines, centered body text)?
Phase 4: Visual QA with Subagents
# Convert to images for visual inspection
python scripts/office/soffice.py --headless --convert-to pdf output.pptx
pdftoppm -jpeg -r 150 output.pdf slide
Subagent prompt:
Visually inspect these Oracle-branded slides. Assume there are issues — find them.
Check: overlapping elements, text overflow, object count >6, low contrast,
text-only slides, wrong font, missing/incorrect footer, wrong background for context.
Report ALL issues per slide.
Verification Loop
- Generate → convert to images → inspect
- List ALL issues (cognitive + brand + visual)
- Fix issues
- Re-verify affected slides
- Repeat until no issues found
Do not declare success until at least one fix-and-verify cycle is complete.
Reading/Inspecting Content
python -m markitdown presentation.pptx # Text extraction
python scripts/thumbnail.py presentation.pptx # Visual thumbnail grid
python scripts/office/unpack.py file.pptx dir/ # Raw XML inspection