Production-grade platform engineering handbook — Kubernetes, Terraform, Flux CD, GitHub Actions, AWS, and more.
67
84%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Generate, convert, and maintain animated Markdown documents with GitHub-safe SVG animations.
Create a new animated Markdown document from scratch. Adapts structure and SVGs to the document type — not limited to demo docs.
Steps:
readme, architecture-guide, runbook, tutorial, api-reference, how-it-works, rfc, post-mortem, or custom (user defines sections)README.md, docs/architecture.md, runbooks/keda.md)Architecture → arch-flowarch-flow — any doc that describes a system with multiple components or a data flowlifecycle-loop — docs covering a repeating control loop, approval cycle, or state machinesequence-diagram — docs covering request/response chains, API call sequences, or auth flowsstate-machine — docs covering distinct states and transitions (deployment lifecycle, approval workflow, error/retry paths)field-carousel — docs covering a configurable resource (YAML, HCL, JSON, or TOML); ask the user to paste their config at this point and identify the format before generatingtimeline-phases — docs covering distinct phases, stages, or a lifecycle with durationsrfc, post-mortem, runbook: SVGs are optional — ask "Would diagrams help here?" before generatingreferences/awesome-docs.mdassets/<topic-slug>-<pattern>.svg<img> tags, each followed by a > blockquote captiongit add <output-path> assets/ && git commit -m "docs(<scope>): add <doc-type> for <topic>"Doc type section map — use these as the default structure, adapt to user needs:
| Doc type | Default sections |
|---|---|
readme | Header (title + badges), Overview, Architecture diagram (arch-flow), How it works, Getting started, Configuration (field-carousel if applicable), Examples, Troubleshooting |
architecture-guide | Overview, System diagram (arch-flow), Component responsibilities, Data flow, Scaling/state behavior (lifecycle-loop or state-machine), Configuration reference (field-carousel), Deployment phases (timeline-phases), Decisions & trade-offs |
runbook | Prerequisites, Health check commands, Architecture diagram, State/failure paths (state-machine if applicable), Step-by-step procedure, Validation, Rollback |
tutorial | Introduction, Prerequisites, Architecture overview (arch-flow), Request flow (sequence-diagram if API-heavy), Step-by-step walkthrough, What you built, Next steps |
api-reference | Overview, Authentication, Request flow (sequence-diagram), Endpoints, Request/response fields (field-carousel), Error codes, Examples |
how-it-works | Overview, Architecture diagram (arch-flow), Lifecycle/control loop (lifecycle-loop or state-machine), Request flow (sequence-diagram if applicable), Configuration fields (field-carousel), Load phases (timeline-phases if applicable) |
rfc | Context and problem, Proposal, Architecture diagram, Alternatives considered, Decision criteria, Open questions |
post-mortem | Incident summary, Timeline, Root cause analysis, Impact (state-machine of failure path if helpful), Action items, Lessons learned |
custom | Ask the user to list the sections they want, then generate them in order |
Theme parameter: append --theme github-dark (default), --theme docs-light, or --theme custom:#bg,#primary,#accent to override colors. See references/awesome-docs.md → Theme System.
Reference: references/awesome-docs.md → SVG Patterns, Theme System
Animate an existing plain Markdown document by injecting SVGs in-place.
Steps:
docs/keda-guide.md or docs/)
.md files recursively (find <dir> -name "*.md") and process each in turn; report a summary table when all files are done## headings, and classify the doc type:
readme → arch-flow + field-carousel (if config block present)architecture-guide → arch-flow + lifecycle-loop or state-machinerunbook → arch-flow + state-machine (failure/recovery paths)tutorial → arch-flow + sequence-diagram (if API calls shown) + field-carousel (if config present)api-reference → sequence-diagram + field-carouselhow-it-works → arch-flow + lifecycle-loop + field-carouselrfc → arch-flow (optional — ask user)post-mortem → state-machine (failure path, optional — ask user)unknown → ask: "What type of doc is this?" and map to the closest type aboveassets/<filename>.svg already exists → if yes, ask: "An SVG with this name exists. Skip / Replace / Update?"references/awesome-docs.md<img src="assets/<filename>.svg" /> + > blockquote caption immediately after the matching section headinggit add <doc-path> assets/ && git commit -m "feat(awesome-docs): animate <doc-filename>"
git commit -m "feat(awesome-docs): animate docs in <dir>"Reference: references/awesome-docs.md → SVG Patterns
Revise a single diagram in an existing animated doc.
Steps:
assets/keda-arch-flow.svg or "Architecture section")assets/<filename>.svggit add assets/<filename>.svg && git commit -m "fix(awesome-docs): update <diagram-name> — <what changed>"Reference: references/awesome-docs.md → SVG Patterns
Detect stale diagrams by comparing the current doc against a base ref.
Syntax: /platform-skills:awesome-docs diff [--base <branch|tag|SHA>] <doc-path>
If --base is omitted, defaults to HEAD.
Steps:
docs/architecture.md, README.md); optionally accept --base <ref> inline--base provided → use that ref directlyHEADgit diff <base-ref> -- <doc-path> to see what changed since the base ref<img> reference (file in doc but not in assets/)[ ] <issue> — <file or section> — do not auto-fix(diffed against <ref>) at the top of the report/platform-skills:awesome-docs update for each flagged diagram."Reference: references/awesome-docs.md → Quality Checklist
Quality-check an existing animated doc without making changes.
Steps:
references/awesome-docs.md:
<img> tag has a > blockquote caption immediately after itassets/ (no external href, no xlink:href)[PASS] or [FAIL] — <what to fix>X passed, Y failedReference: references/awesome-docs.md → Quality Checklist, GitHub SVG Animation Constraints
Open the doc locally in a browser before committing.
Steps:
python3 -m http.server 8080 --directory .open http://localhost:8080/<doc-path>xdg-open http://localhost:8080/<doc-path>start http://localhost:8080/<doc-path>http://localhost:8080/<doc-path> directly into your browserReference: references/awesome-docs.md
Generate multi-format output from an existing animated doc.
Steps:
html (Confluence/Notion) or png (email/PDF)html:
<img src="assets/..."> references with inline SVG content (read each SVG file and embed it directly)<!DOCTYPE html> page with <meta charset="utf-8"> and no external dependencies<doc-basename>-embed.html<file> into a Confluence HTML macro or Notion embed block."png:
# Requires svgexport (npm install -g svgexport)
for f in assets/*.svg; do svgexport "$f" "${f%.svg}.png" 2x; donesvgexport or Puppeteer. Install with npm install -g svgexport then run the command above."Reference: references/awesome-docs.md → Multi-Platform Export
.claude-plugin
.github
commands
docs
examples
agent-self-improve
argocd
awesome-docs
aws
cloudfront
functions
lambda-edge
functions
azure
compliance
conventional-commits
datadog
llm-observability
demo
documentation
dora
dynatrace
fluxcd
github-actions
composite-actions
configure-cloud
db-migrate
docker-build-push
k8s-deploy
notify-slack
pr-comment
release-tag
security-scan
setup-env
setup-terraform
terraform-plan
helm
web-service
templates
kubernetes
kyverno
mcp
observability
openshift
pr-review
ownership
runtime-security
supply-chain
terraform
references
scripts
skills
platform-skills
tests