本文へ移動
cccskills
無料GitHub で公開

azure-update-customer-pptx

Build a customer-facing Azure Update PowerPoint from Azure Updates MCP results, including customer classification, Japan region stamps, UPDATE Points, speaker notes, and Verify-Pptx gate checks. Use when creating or updating an Azure Update / Azure アップデート customer deck, bootstrapping a new Azure Update PPTX workspace, reviewing Deploy Region support, or re-applying manifest JSON to an existing deck.

インストール方法を見る

含まれるファイル(62)

  • SKILL.md8.7 KB
  • agents/build-pptx.agent.md6.3 KB
  • agents/enrich.agent.md8.5 KB
  • agents/finalize.agent.md6.7 KB
  • agents/notes-generator.agent.md8.3 KB
  • agents/orchestrator.agent.md13.4 KB
  • agents/prepare.agent.md3.6 KB
  • agents/review.agent.md10.1 KB
  • assets/config.template.json1.8 KB
  • assets/customer-keywords.template.json941 B
  • assets/customer-profile.template.md1.4 KB
  • assets/exclude-keywords.template.json447 B
  • assets/mcp.sample.json238 B
  • assets/render-style.v1.json1.4 KB
  • assets/template-contract.v1.json1.4 KB
  • assets/template/azure-update-template.pptx70.4 KB
  • LICENSE.txt269 B
  • references/agents-overview.md1.2 KB
  • references/customer-profile.md5.3 KB
  • references/delivery-diff.md1.0 KB
  • references/dependencies.md4.3 KB
  • references/mcp-sourced-content.md9.0 KB
  • references/migration-map.md5.3 KB
  • references/pre-check.md2.0 KB
  • references/python-build-engine.md2.9 KB
  • references/python-lineage-inventory.md2.2 KB
  • references/region-stamp.md10.8 KB
  • references/slide-structure.md19.6 KB
  • references/template-lifecycle.md3.9 KB
  • references/template-requirements.md1.9 KB
  • references/validation-rules.md14.7 KB
  • scripts/Build-CustomerPptx.ps123.8 KB
  • scripts/Cleanup-MasterLayouts-Slow.ps12.2 KB
  • scripts/Enrich-CustomerPptx.ps131.7 KB
  • scripts/Export-PptxToPdf.ps14.9 KB
  • scripts/Fetch-AzureUpdates.ps15.6 KB
  • scripts/Fix-Labels.ps16.1 KB
  • scripts/Fix-NoteMismatch.ps110.1 KB
  • scripts/Fix-RegionInfo.ps15.0 KB
  • scripts/Initialize-AzureUpdateWorkspace.ps15.1 KB
  • scripts/Invoke-PptxVerify.ps13.0 KB
  • scripts/Invoke-PythonPptxBuild.ps12.1 KB
  • scripts/PptxCommon.psm157.1 KB
  • scripts/Prepare-CustomerPptx.ps120.5 KB
  • scripts/python/benchmark-policy.json514 B
  • scripts/python/build_customer_pptx.py40.8 KB
  • scripts/python/compare_pptx.py7.0 KB
  • scripts/python/requirements.in47 B
  • scripts/python/requirements.lock239 B
  • scripts/python/verify_pdf_text.py3.3 KB
  • scripts/Refine-Template-Safe.ps12.9 KB
  • scripts/Refine-Template.ps14.5 KB
  • scripts/Remove-LayoutPreviewBadge.ps11.3 KB
  • scripts/Remove-StaleArtifacts.ps13.9 KB
  • scripts/Run-CustomerPptxPipeline.ps17.7 KB
  • scripts/Test-AzureUpdateWorkspace.ps16.8 KB
  • scripts/Test-PptxDistribution.ps14.7 KB
  • scripts/Test-PptxEngineParity.ps13.2 KB
  • scripts/Verify-Pptx.ps146.5 KB
  • tests/test_python_engine.py12.2 KB
  • tests/Test-RegionReview.ps11.8 KB
  • tests/Test-TitleAlias.ps13.2 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Azure Update Customer PPTX

Portable MCP-first toolkit for turning Azure Updates into a customer-facing Azure Update deck.

When To Use

  • "Azure Update PPT を作って", "顧客向け Azure アップデート資料", "今月の Azure Update スライド"
  • Bootstrapping a blank workspace from this skill's assets/scripts
  • Fetching Azure Updates by MCP and classifying them for a customer
  • Designing or validating a customer-specific PowerPoint template before automation
  • Rebuilding / enriching an existing date folder from manifest JSON
  • Fixing labels, notes, region stamps, UPDATE Points, or gate failures in this workflow

When Not To Use

  • General PowerPoint editing or design-only cleanup
  • Non-Microsoft or non-Azure update decks
  • Workflows that do not use Azure Updates MCP or MCP-sourced manifest JSON
  • One-off extraction from an arbitrary existing PPTX without this manifest contract

Execution Model

This skill is a toolkit, not a standalone runner. It carries scripts, references, starter config, and a neutral template. Required files: Pre-check › Workspace Contract.

If any workspace contract file is missing, do not build. Run Bootstrap first, then fill .config.

Mode Selection

  1. Bootstrap: no .config/config.json, no root scripts/, or no template folder. Run Initialize-AzureUpdateWorkspace.ps1 and fill .config.
  2. Template Design: no customer-approved template exists. Work in PowerPoint first; scripts may inspect, but must not invent the design.
  3. Template Contract: a candidate template exists. Validate required layouts, placeholders, sections, table shape, hidden-slide policy, and branding before content build.
  4. Fetch/Prepare: date folder exists but manifests are missing or stale. Use Azure Updates MCP to write fetched-updates.json, then run Prepare-CustomerPptx.ps1.
  5. Build/Re-apply: manifests and template contract are ready. Run Run-CustomerPptxPipeline.ps1 or -SkipBuild for manifest-only changes.
  6. Repair: Verify fails. Fix only the failed slice, then rerun the same gate.

Build engine selection: missing build.engine means com. Use python only for contract-v1 templates; it fails closed and never silently falls back to COM. See Python Build Engine.

MCP Boundary

  • Script/MCP split and sourceUrl / learnUrl rules: MCP-sourced Content › MCP Boundary.
  • Slide-visible manifest fields, including title and titleJa, must stay reusable and customer-neutral. Customer/system-specific impact belongs in notes.json or review notes, not in visible body fields such as customerImpact, background, before, after, pricing, or keypoint.

Previous Delivery Diff (必須)

新しい {date} フォルダを作るときは、前回 delivery からの差分を必ず MCP で確認する。抜けを見つけたら、そのまま今回に追加するか次回へ持ち越すかをユーザーに確認する。手順(previousEndDate 起点の Fetch 範囲、境界日の二重チェック、logs/diff-check.md): Previous Delivery Diff。

Japan Region Rendering (可視スライド)

item.japanRegion は可視スライド本文へ直接表示される。判定は Region Stamp Definition を SSOT とし、必ず次の3分類を通す: Region Stamp Definition › Japan Region Rendering Flow。

overview未確認の保守判定と、クライアントツールの日本未対応判定は禁止する。可視文言、近隣regionの優先順、URL伝搬、reviewed JSON schemaは Region Stamp Definition に従う。

Bootstrap

From a blank workspace, run:

& ".\.github\skills\azure-update-customer-pptx\scripts\Initialize-AzureUpdateWorkspace.ps1" -TargetRoot "." -UpdateScripts

Options (-CopyMcpSample, .new conflicts, -ForceConfig): Pre-check › Bootstrap Options.

After Bootstrap, ask for missing customer values before generating a deck: customer/system name, filename year/pattern, template/branding, priority services, in-use or monitored SKUs, Appendix categories, and tenant/subscription references when needed.

Standard Run

$d = "0704"
New-Item -ItemType Directory -Force "$d\manifest", "$d\logs" | Out-Null
# Agent step: write $d/manifest/fetched-updates.json from Azure Updates MCP
# Agent step: add customer-neutral Japanese `titleJa` for every selected update before Prepare
& ".\scripts\Prepare-CustomerPptx.ps1" -DateFolder ".\$d"
# Agent steps: review region info and generate notes JSON
& ".\scripts\Run-CustomerPptxPipeline.ps1" -DateFolder ".\$d"
# Agent step: inspect generated deck quality before reporting done

Fast re-apply after manifest-only changes (-SkipBuild): Pre-check › Fast Re-apply.

Template setup is intentionally separate from regular generation. See Template Lifecycle before automating a new customer template.

Gotchas

Validation

Run preflight (Test-AzureUpdateWorkspace.ps1) before build/re-apply: Pre-check › Preflight Command.

Final script success is scripts/Verify-Pptx.ps1 exit code 0. Do not report final done until the quality review below also passes or the remaining issue is explicitly reported.

Quality Review Loop

After every build or re-apply, inspect the generated deck rather than trusting logs. Apply all script and visual checks in Validation Rules, including placeholders, customer neutrality, links, notes, Ending, Appendix visibility, region evidence, and critic review for nontrivial delivery decks.

SSOT And Runtime Copies

Skill/runtime ownership and refresh rules are defined in Dependencies. Customer-specific values belong in workspace config and manifests, never in skill references.

Agent Registry

Skill agents/ is the role-definition source; workspace copies are derived. Rules: Agents Overview › Agent Registry.

References

  • Preflight/template: pre-check.md, template-lifecycle.md, template-requirements.md
  • Content/validation: mcp-sourced-content.md, validation-rules.md, slide-structure.md, region-stamp.md, delivery-diff.md
  • Operation/migration: customer-profile.md, agents-overview.md, dependencies.md, migration-map.md

Done Criteria

  • Workspace contract exists or Bootstrap completed
  • Customer-specific template is designed, approved, and contract-validated before regular build automation
  • manifest/fetched-updates.json, classification.json, reviewed region JSON, and notes.json exist
  • Weekly items use Azure Updates sourceUrl and, where available, Microsoft Learn learnUrl
  • Deck has section order, label order, UPDATE Points, notes, and region stamps applied
  • Visible reference labels and hyperlinks distinguish Microsoft Learn detail pages from Azure Updates announcements
  • The Ending slide says only a concise formal closure such as 以上 / Azure アップデート情報, and non-selected ending variants are hidden
  • Verify-Pptx.ps1 exits 0
  • Immediately before customer delivery, Test-PptxDistribution.ps1 passes for the exact PPTX/PDF pair; Python-engine delivery also requires nonempty PDF text extraction and customer-safe body checks.
  • Quality review passes: no unresolved placeholders, duplicate honorifics, visible customer-specific terms outside cover/metadata, malformed bullets, weak notes, or Appendix visibility mismatch
  • Rubber-duck / critic review is completed or explicitly skipped with a reason for nontrivial customer-delivery decks

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

agentic-workflow-guide

無料日本語概要

Design, review, and debug agent workflows, and decide when a request should use a prompt, instruction, skill, agent, or hook before escalating to multi-agent design. Use for .agent.md / .instructions.md / .prompt.md / AGENTS.md work, workflow architecture, orchestration planning, scheduled automation model allocation, or when agent workflows may be overkill. Triggers on 'agent workflow', 'create agent', 'automation models', 'ワークフロー設計', 'orchestrator'.

aktsmm/Agent-Skills262026年10月12日 更新

Design, run, and review fair performance, token, and cost comparisons across GitHub Copilot CLI, Codex CLI, and direct model APIs. Use for AI CLI benchmark, Copilot vs Codex, prompt-cache diagnosis, cache read/write analysis, fresh-process latency measurement, token-cost comparison, or when a benchmark must separate provider caching from local CLI caches.

日本語の概要は準備中です。原文の説明を表示しています。

aktsmm/Agent-Skills262026年10月12日 更新

Analyze historical VS Code GitHub Copilot Chat sessions by model, reasoning effort, AIU, time, reliability, workflow behavior, and external quality evidence, or safely prune workspace-scoped local chat history by age. Use for session analysis, repeated-task retrospectives, model evaluation, cost/performance analysis, and old session cleanup.

日本語の概要は準備中です。原文の説明を表示しています。

aktsmm/Agent-Skills262026年10月12日 更新

animated-infographic

無料日本語概要

Create reproducible animated infographic GIFs from structured data or measured results, with audience-language labels, explicit timing semantics, representative-frame QA, and a static fallback. Use when asked for GIF生成, animated infographic, 動的インフォグラフィック, 結果が流れる図, animated benchmark, or a blog/SNS animation whose displayed metrics must remain traceable to source data.

aktsmm/Agent-Skills262026年10月12日 更新

archify

無料日本語概要

Create polished, validated architecture, workflow, sequence, data-flow, and lifecycle/state diagrams as explorable standalone HTML with inline SVG, dark/light themes, optional trace motion, and PNG/JPEG/WebP/SVG/WebM export. Accept plain-language requirements or pasted Mermaid flowchart, sequenceDiagram, and stateDiagram input; inspect repository evidence when the diagram must reflect real code. Use when the user asks to visualize system architecture, infrastructure, cloud/security/network topology, technical workflows, API call sequences, request lifecycles, data pipelines, ETL/ELT, data lineage, state machines, or to convert/beautify Mermaid. Also use for Archify, interactive or animated HTML diagrams, インタラクティブ図, 動く構成図. When an editable .drawio file is required, use the draw.io workflow instead and treat Archify HTML only as a supplement.

aktsmm/Agent-Skills262026年10月12日 更新

ascii-banner

無料日本語概要

Generate ASCII-art text banners for terminals, READMEs, and CLI startup messages. Use when a user asks for an ASCII banner, text art, バナー, アスキーアート, or a decorative header for a script/README.

aktsmm/Agent-Skills262026年10月12日 更新

aktsmm のスキルをすべて見る

このスキルの問題を報告する