Skip to content

feat: add graceful-shutdown-implementer skill and zero-downtime-deployment-expert agent#2218

Open
ArthurAdrianoMM wants to merge 1 commit into
github:stagedfrom
ArthurAdrianoMM:feat/graceful-shutdown-implementer
Open

feat: add graceful-shutdown-implementer skill and zero-downtime-deployment-expert agent#2218
ArthurAdrianoMM wants to merge 1 commit into
github:stagedfrom
ArthurAdrianoMM:feat/graceful-shutdown-implementer

Conversation

@ArthurAdrianoMM

Copy link
Copy Markdown

What

Adds the graceful-shutdown-implementer skill and the zero-downtime-deployment-expert agent.

  • Skill: implements SIGTERM/SIGINT handling with the correct drain sequence (stop intake, finish in-flight work, close resources, exit), fixes containers that never receive signals (shell-form CMD, missing init), and aligns app drain timeouts with stop_grace_period / terminationGracePeriodSeconds. Node and Python examples included.
  • Agent: a zero-downtime deployment persona covering rolling updates, blue-green, canary releases, connection draining, and N/N+1 compatibility - refusing to design rollouts until health checks and graceful shutdown prerequisites exist.

Why

Dropped requests during deploys almost always trace back to missing graceful shutdown - a prerequisite no existing skill covers, and the natural companion to deployment strategy guidance.

Checklist

  • npm run skill:validate passes for the new skill (note: an unrelated pre-existing skill aws-cloudwatch-investigation currently fails validation on staged)
  • npm run build executed to update the README
  • No duplicate of existing skills/agents

@github-actions github-actions Bot added agent PR touches agents new-submission PR adds at least one new contribution skills PR touches skills labels Jul 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent PR touches agents new-submission PR adds at least one new contribution skills PR touches skills

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant