# Customer Card Render

Generate customer-card PowerPoint content YAML from Design Thinking canonical artifacts...

- Repository: https://github.com/microsoft/hve-core (1591 stars)
- Category: Design
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add microsoft/hve-core --skill customer-card-render -g -a claude-code -y`
Codex: `npx skills add microsoft/hve-core --skill customer-card-render -g -a codex -y`
Cursor: `npx skills add microsoft/hve-core --skill customer-card-render -g -a cursor -y`
Gemini CLI: `npx skills add microsoft/hve-core --skill customer-card-render -g -a gemini-cli -y`

## Description

Generate customer-card PowerPoint content YAML from Design Thinking canonical artifacts and build using the shared PowerPoint skill pipeline

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Customer Card Render Skill

Converts canonical Design Thinking markdown artifacts into PowerPoint skill `content.yaml` slide definitions and builds the final deck through the shared PowerPoint build pipeline.

## Overview

This skill is a sibling to the experimental powerpoint skill. It handles the Design Thinking-specific mapping layer: extracting sections from canonical markdown artifacts and filling template-driven `content.yaml` files. The PowerPoint skill then owns layout rendering, theming, export, and validation.

Keeping these concerns separate means:

* Customer-card mapping logic stays independent from general PowerPoint capabilities.
* The skill can be included in packages independently.
* Layout primitives, `Invoke-PptxPipeline.ps1`, theming, and validation behavior are not reimplemented here.

For full PowerPoint pipeline documentation, activate the `powerpoint` skill by name. When it does not resolve, warn the user that the pipeline documentation and build behavior are unavailable and stop rather than reimplementing them here.

## Prerequisites

* Python 3.11+
* `uv` package manager, installed with a package manager that verifies the download against a published hash:

  ```bash
  # Windows
  winget install --id astral-sh.uv -e

  # macOS / Linux (Homebrew)
  brew install uv
  ```

  To install from a release archive instead, download it from the [uv releases page](https://github.com/astral-sh/uv/releases) and check it against its `.sha256` file before extracting.

* The experimental `powerpoint` skill, activated by name, for the `Invoke-PptxPipeline.ps1` build step. When it does not resolve, warn the user that the build step is unavailable and stop.

## Directory Structure

The rest: https://github.com/microsoft/hve-core/blob/HEAD/.github/skills/experimental/customer-card-render/SKILL.md
