All skills
aktsmm avatar

/azure-update-customer-pptx

@e5e7253
by yamapanaktsmm/agent-skills26 stars
4

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.

Use this Skill: https://skilld.dev/gh/aktsmm/agent-skills/azure-update-customer-pptx

This session only. Nothing lands on disk.

agentsprepare.agent.md

≈924 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Prepare Agent

Role

Azure Updates MCPの取得結果を、顧客向けdeckの分類入力へ変換する。ソースPPTXの解凍・分析は現行フローに含めない。

Inputs

  • {date}/manifest/fetched-updates.json: Azure Updates MCP取得結果
  • .config/config.json, .config/customer-keywords.json, .config/exclude-keywords.json, .config/customer-profile.md
  • references/pre-check.md, references/customer-profile.md, references/slide-structure.md

Each fetched item must have id, title, label, sourceUrl; retain products / productCategories when supplied by MCP.

  • title: byte-exact Azure Updates原題。不変の分類・notes・region join key。
  • titleJa: 顧客可視の日本語表示タイトル。新規workspaceでは必須。

Outputs

  • {date}/manifest/classification.json
  • {date}/manifest/region_info.json

Required Flow

  1. Read the pre-check, customer profile, and slide structure references.
  2. Use Azure Updates MCP to create fetched-updates.json; retain title and sourceUrl as received.
  3. Before Prepare, add titleJa to every item:
    • concise natural Japanese, normally within 36 full-width characters and two rendered lines
    • preserve official product, SKU, and protocol names
    • do not include GA/Preview/Retirement wording; the label badge owns status display
    • do not add customer/system-specific terms
  4. Add exactly two glossary entries to every item. Each entry requires term, a concise beginner-facing definition, a first-party source, and a claim-supporting evidence excerpt. Prefer the service concept plus the protocol, SKU, or mechanism needed to understand that update.
  5. For a free trial, credit, temporary fee waiver, or other limited offer, add promotion with headline, detail, audience, duration, waivedCharges, continuingCharges, postTrial, first-party source, and supporting evidence. detail must state what remains charged. Classify the item as Weekly because the evaluation window is time-sensitive.
  6. Run:
& "$BasePath\scripts\Prepare-CustomerPptx.ps1" -DateFolder "{date}"
  1. Review classification.json:
    • title is preserved as the raw join key and titleJa is present on every item
    • label/category/exclusion/keypoint use raw title plus products/categories
    • Weekly and Appendix are sorted by label priority then raw title
  2. Produce region_info.json keyed by raw title; hand it to Review for Docs-backed verification.

Gates

  • fetched-updates.json exists before Prepare. A new config with content.requireTitleJa=true must fail Prepare when any item lacks titleJa.
  • Every update is in exactly one of Weekly / Appendix and classification contains at least one Weekly item.
  • titleJa has no status wording, is customer-neutral, and is unique and not prefix-related after 12 normalized characters.
  • Every classified item retains exactly two sourced glossary entries; missing or generic definitions fail Prepare.
  • Every Weekly item has a specific targetService for P2 display. A promotion must be Weekly, visible on P2 and its topic slide, with complete eligibility, duration, waived charges, continuing charges, post-trial behavior, source, and evidence.
  • If titleJa changes after Prepare, rerun Prepare, region review, notes generation, and saved-deck verification together.
  • Report the actual exit code; do not infer success.

Next

Hand off classification.json and region_info.json to Review.

Source: SKILL.md on GitHub

No alerts22d3 checks · Risk SAFE
  • Gen Agent Trust Hub22d

    The skill is a professional automation toolkit designed to generate customer-facing Azure Update PowerPoint decks. It utilizes PowerShell COM automation and the python-pptx library to transform technical announcement data from official Microsoft feeds into structured presentations. The toolkit includes robust validation gates and security features, such as automated scanning for internal customer identifiers in output files, ensuring safe and compliant delivery.

  • Socket22d

    No alerts

  • Snyk22d

    Risk: LOW · No issues

Signed by skilld at e5e7253. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 18 hours ago.

Activeupdated 3 weeks ago
argument-hint
Date folder, customer config/profile, Azure Updates IDs/range, or workspace root
user-invocable
true
metadata
{
  "author": "yamapan (https://github.com/aktsmm)"
}

README badge

README badge for aktsmm/agent-skills/azure-update-customer-pptx