bundles/dev-workflow/skills/deploy-dispatch/SKILL.md
Single front door for deployment and infra provisioning. Parses a subcommand — app, compose, ec2, monitor, or devcontainer — and routes to the right engine: deploy (web app deployment to staging/production), deployment-composer (compose the smallest safe deployment workflow from repo signals), ec2-backend-deployer (CI/CD pipeline to EC2 via Docker and GitHub Actions), monitoring-setup (Sentry + Google Analytics for NestJS/Next.js), or devcontainer-setup (VS Code Dev Container scaffold). Backs the /deploy command. Use when asked to deploy, set up infra, configure monitoring, or provision a dev container, and the action must be picked from an argument like "app", "compose", "ec2", "monitor", or "devcontainer".
npx skillsauth add shipshitdev/library deploy-dispatchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Router behind /deploy. One job: turn a subcommand into the right deployment or infra action and delegate. Contains no deployment logic of its own — app deployments live in deploy and deployment-composer, EC2 pipeline wiring in ec2-backend-deployer, observability in monitoring-setup, and container dev environments in devcontainer-setup.
Inputs:
mode.Outputs:
status (empty arg): a one-line domain overview (known targets, last
deploy context if available) followed by the Usage block.Creates/Modifies:
External Side Effects:
Confirmation Required:
disable-model-invocation). Each delegated
skill owns its own confirmation gate before any mutation. Never auto-chain
subcommands (e.g. do not run ec2 then monitor automatically).Delegates To:
deploy for app (web app deployment to staging/production).deployment-composer for compose (repo-signal-driven deployment workflow).ec2-backend-deployer for ec2 (Docker + GitHub Actions + Tailscale pipeline).monitoring-setup for monitor (Sentry error tracking + Google Analytics).devcontainer-setup for devcontainer (VS Code Dev Container scaffold).Resolve the raw argument into a mode.
| Argument | Mode | Delegates to |
|---|---|---|
| (empty) | status | none — print domain overview + Usage block |
| app | app | deploy |
| compose | compose | deployment-composer |
| ec2 | ec2 | ec2-backend-deployer |
| monitor | monitor | monitoring-setup |
| devcontainer | devcontainer | devcontainer-setup |
If the argument matches none of these, report the unrecognized input and print the Usage block — do not guess.
deploy skill.deployment-composer skill.ec2-backend-deployer skill.monitoring-setup skill.devcontainer-setup skill.Each delegated skill owns its own preconditions and confirmation gate. This router does not relax them.
/deploy # status: domain overview + usage
/deploy app # deploy web app to staging or production
/deploy compose # compose the smallest safe deploy workflow from repo signals
/deploy ec2 # wire Docker + GitHub Actions CI/CD pipeline to EC2
/deploy monitor # set up Sentry error tracking and Google Analytics
/deploy devcontainer # scaffold a VS Code Dev Container with Docker
ec2 then monitor automatically in one pass.development
TypeScript refactoring and modernization guidelines from a principal specialist perspective. This skill should be used when refactoring, reviewing, or modernizing TypeScript code to ensure type safety, compiler performance, and idiomatic patterns. Triggers on tasks involving TypeScript type architecture, narrowing, generics, error handling, or migration to modern TypeScript features.
tools
Resolves TypeScript and JavaScript problems across type-level programming, performance, monorepo management, migration, and modern tooling. Invoke when diagnosing "type instantiation excessively deep" errors, migrating JS to TS, configuring strict tsconfig, debugging module resolution, or choosing between Biome/ESLint/Turborepo/Nx.
tools
Turborepo monorepo build system guidance. Triggers on: `turbo.json`, task pipelines, `dependsOn`, caching, remote cache, the `turbo` CLI, `--filter`, `--affected`, CI optimization, environment variables, internal packages, monorepo structure, and package boundaries. Use when the user configures tasks or workflows, creates packages, sets up a monorepo, shares code between apps, runs changed packages, debugs cache behavior, or works in an `apps/` plus `packages/` workspace.
tools
Provides Tailwind CSS v4 performance optimization and best practices guidelines. Triggers when writing, reviewing, or refactoring Tailwind CSS v4 code; when working with Tailwind configuration, @theme directive, utility classes, responsive design, dark mode, container queries, or CSS generation optimization.