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'.
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
- Bootstrap: no
.config/config.json, no rootscripts/, or no template folder. RunInitialize-AzureUpdateWorkspace.ps1and fill.config. - Template Design: no customer-approved template exists. Work in PowerPoint first; scripts may inspect, but must not invent the design.
- Template Contract: a candidate template exists. Validate required layouts, placeholders, sections, table shape, hidden-slide policy, and branding before content build.
- Fetch/Prepare: date folder exists but manifests are missing or stale. Use Azure Updates MCP to write
fetched-updates.json, then runPrepare-CustomerPptx.ps1. - Build/Re-apply: manifests and template contract are ready. Run
Run-CustomerPptxPipeline.ps1or-SkipBuildfor manifest-only changes. - 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/learnUrlrules: MCP-sourced Content › MCP Boundary. - Slide-visible manifest fields, including
titleandtitleJa, must stay reusable and customer-neutral. Customer/system-specific impact belongs innotes.jsonor review notes, not in visible body fields such ascustomerImpact,background,before,after,pricing, orkeypoint.
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
- Close the target deck before any COM write, and re-apply all sections after any Weekly rebuild. Details and other COM pitfalls: Validation Rules › COM Write 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, andnotes.jsonexist- Weekly items use Azure Updates
sourceUrland, where available, Microsoft LearnlearnUrl - 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.ps1exits0- Immediately before customer delivery,
Test-PptxDistribution.ps1passes 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
レビュー
まだレビューはありません。使ってみた感想をお寄せください。
同じリポジトリのスキル
概要と使いどころ
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.
日本語の概要は準備中です。原文の説明を表示しています。
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.
日本語の概要は準備中です。原文の説明を表示しています。
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.
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.
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.