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
Use GitHub Actions for:
Do not let workflow files become the only place where platform architecture is defined.
validate: formatting, linting, policy, unit checksplan: Terraform plan or Kubernetes manifest render checksbuild: image or artifact packagingpromote: controlled update of version pins or overlaysdeploy: guarded apply or merge-to-reconcile flowuses: to a full commit SHA — tags are mutable and can be rewritten.plan from apply and require approval for production.Composite actions package a sequence of steps into a single reusable uses: call. They are the preferred pattern for step-level DRY across workflows.
Key rules:
shell: is required on every run: step — composite actions have no inherited default.required: true inputs.uses: to a full 40-character SHA.${{ inputs.* }} directly in run: — pass through env: to prevent shell injection.${{ github.action_path }} to reference files bundled with the action.$GITHUB_STEP_SUMMARY in every action for a rich job summary visible in the Actions UI.Full reference: references/composite-actions.md
Slash command: /platform-skills:composite-actions generate — guided interview → full repo scaffold → optional PR
Working examples:
examples/github-actions/composite-actions/docker-build-push/ — GHCR push, OIDC, multi-platform, job summaryexamples/github-actions/composite-actions/notify-slack/ — Slack webhook, ::add-mask::, secrets flowexamples/github-actions/composite-actions/k8s-deploy/ — kubectl, kubeconfig secret, cleanup post-stepexamples/github-actions/composite-actions/terraform-plan/ — Terraform plan, OIDC, idempotent PR commentexamples/github-actions/composite-actions/security-scan/ — Trivy, severity gate, SARIF, annotationsexamples/github-actions/composite-actions/release-tag/ — semver bump, $GITHUB_OUTPUT chaining, changelogexamples/github-actions/composite-actions/pr-comment/ — github-script, upsert pattern, token scoping.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