npx claudepluginhub huqianghui/csa-ppt-pluginAll-in-one presentation toolkit for Cloud Solution Architects (Azure/AWS/GCP). Includes: csa-ppt (smart orchestrator with combined routing), azure-diagrams (700+ cloud icons, auto-detection), excalidraw-diagram (hand-drawn style, validation), frontend-slides (HTML presentations), pptx (OOXML PowerPoint), skywork-ppt (slide local operations). Covers customer demos, tech sharing, workshops, architecture reviews, and template filling.
All-in-one presentation toolkit for Cloud Solution Architects (Azure / AWS / GCP).
Works with Claude Code, Cursor, GitHub Copilot CLI, OpenAI Codex CLI, Windsurf, and OpenCode.
| Skill | Description |
|---|---|
| csa-ppt | Smart orchestrator — analyzes your request and routes to the best tool chain |
| azure-diagrams | 700+ cloud icons (Azure/AWS/GCP), architecture diagrams, swimlane flows, ERDs, timelines |
| excalidraw-diagram | Hand-drawn style diagrams for brainstorming and conceptual visuals |
| frontend-slides | Zero-dependency HTML presentations, great for Chinese content and code |
| pptx | Full OOXML-level PowerPoint creation and editing |
| skywork-ppt | Quick PowerPoint generation, template-based creation, and slide operations |
| planning-with-files | Task planning with file-based progress tracking for multi-slide decks |
The orchestrator 按需调度 sub-agents — not every agent is used every time. The orchestrator decides based on deck size and complexity:
| Agent | Phase | Role | When Dispatched |
|---|---|---|---|
| Research Agent | Phase 1 | Gathers cloud docs (Azure/AWS/GCP), features, case studies, industry context | Topics need web research |
| Diagram Agent | Phase 2 | Generates architecture diagrams and technical visuals | Deck includes architecture diagrams |
| Slide Builder Agent | Phase 3 | Builds individual slides, smart format selection per slide (parallelizable) | Large decks (10+ slides) |
| Assembly Agent | Phase 4 | Normalizes mixed formats + merges slides + diagrams into final deck | Multiple builders produced separate files |
| Review Agent | Phase 5 | Quality review across 7 dimensions, max 2 rounds | Always for 5+ slide decks |
| Fix Agent | Phase 5 | Applies targeted fixes from the review report | Review found issues |
Dispatch strategy by deck size:
| Deck Size | Orchestrator Does | Sub-Agents Handle |
|---|---|---|
| Small (< 5 slides) | Everything directly, quick self-check | — |
| Medium (5–10 slides) | Phase 1, 2, 4 | Slide Builder (Phase 3), Review + Fix (Phase 5) |
| Large (10+ slides) | Coordination only | All 6 agents, Slide Builders run in parallel |
Plan → Style Contract → Research → Diagrams → Slides → Assembly → Review → Fix → Deliver
Phase 1 Phase 2 Phase 3 Phase 4 Phase 5
Each presentation follows a 5-phase workflow:
Slide Builder Agents choose the best intermediate format per-slide based on content — not forced to match the final output format:
| Content | Intermediate Format | Why |
|---|---|---|
| Simple bullets, English content | .pptx (python-pptx) | Direct, no conversion overhead |
| Diagram-only slides | .pptx (python-pptx) | Simple image embed |
| Chinese-heavy (中文为主) | .html | Better CJK font rendering |
| Code blocks with syntax highlighting | .html | Native code rendering |
| Complex multi-column layouts | .html | CSS flexbox/grid flexibility |
The Assembly Agent handles the format mix — normalizing all slides to the target format before merging into the final deck.
# Via marketplace (recommended)
/plugin marketplace add huqianghui/csa-ppt-plugin
/plugin install csa-ppt@csa-skills
# Or load directly for testing
claude --plugin-dir /path/to/csa-ppt-plugin
Clone to your project and Cursor auto-discovers .cursor-plugin/plugin.json:
git clone https://github.com/huqianghui/csa-ppt-plugin.git .cursor-plugins/csa-ppt
Or add individual skill paths in Cursor Settings > Skills.
# Install from GitHub
copilot plugin install huqianghui/csa-ppt-plugin
# Or clone to project — Copilot reads .github/plugin/plugin.json
git clone https://github.com/huqianghui/csa-ppt-plugin.git