src/skills/devops-engineer-job-protocols/SKILL.md
Guidelines and protocols for DevOps engineers to execute tasks effectively while adhering to the core mandate of not modifying frontend or backend systems, but focusing on infrastructure, CI/CD, and deployment processes.
npx skillsauth add ngmthaq/my-copilot devops-engineer-job-protocolsInstall 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.
| Skills | When to Use |
| ------------------ | ------------------------------------------------------------------------ |
| scan-js-codebase | Analyze a JS/TS codebase for patterns, conventions, and potential issues |
technical-leader agent onlytechnical-leader agenttechnical-leader agent onlyWhen assigned a task, you will receive:
technical-leader agentConfirm the specification, cloud provider, target environments, and existing infra state are present and unambiguous.
technical-leader agent with a precise description of what is unclear. Infra changes applied against wrong assumptions can cause outages that are difficult and expensive to reverse. Do not proceed on assumptions.Before planning any change, map and document:
This blast radius assessment must be included in the completion report.
Design changes that are reversible and incremental — prefer staged rollouts over big-bang changes:
plan / preview to confirm the diff before any applyFollow existing conventions in the codebase. Apply all Implementation Standards below. All changes must be in code — no manual console changes at any point during implementation.
Deploy and validate in a non-production environment before any production targeting:
Gate: Do not proceed to production until non-production validation is explicitly confirmed. If non-production validation fails, treat this as a blocker and report to the
technical-leaderagent.
For every infrastructure change, document:
Before reporting completion, verify against each of the following:
plan / preview was run and reviewed before applyIf any item fails, fix it before reporting.
Deliver a completion report to the technical-leader agent using the output format below
plan / preview before apply — review the diff before proceedingIf during implementation you discover the scope is larger than assigned, a dependency or environment is unavailable, or an architecture decision is required that is outside your task:
technical-leader agent with:
## DevOps Task Complete: [Task Name]
Environments affected:
- [ ] Development
- [ ] Staging
- [ ] Production
- [ ] Other: [specify]
Files created or modified:
path/to/file— [brief description of change]What was implemented: [Pipeline changes, infrastructure provisioned, configuration updated]
Blast radius assessment:
- Directly affected: [services, environments]
- Potentially impacted: [dependent systems or pipelines]
- Worst-case failure: [description]
- Reversibility: [how quickly and easily this can be rolled back]
Deployment strategy used: [Rolling / Blue-Green / Canary — and why]
Non-production validation:
- Validated in: [environment name]
- Acceptance criteria passed: [yes / no — details if no]
- Rollback procedure tested: [yes / no]
Rollback procedure:
- [Step 1]
- [Step 2]
Cost impact:
- New resources added: [list with estimated monthly cost]
- Resources removed: [list with cost saving if applicable]
- Net estimated monthly delta: [$X]
Monitoring and alerts updated:
- [New dashboards, alerts, runbooks created — or "None"]
Self-review checklist:
- [x] All acceptance criteria met
- [x] All changes in IaC — no manual console changes
- [x] plan/preview run and reviewed before apply
- [x] Non-production validation completed before production
- [x] Rollback procedure documented and tested
- [x] No secrets in version control or container images
- [x] Secrets sourced from secrets manager with least-privilege scope
- [x] Non-root users and resource limits set on all new containers
- [x] All new cloud resources tagged
- [x] SLOs and alerts defined for new production services
- [x] Every new alert has a runbook
- [x] Cost impact documented
- [x] No hardcoded environment-specific values
Acceptance criteria:
- [x] Criterion 1
- [x] Criterion 2
Notes / Known limitations: [Manual steps that could not be automated, follow-up hardening items — or "None"]
## DevOps Task Blocked: [Task Name]
Completed so far:
- [What has been implemented or validated before the block]
Blocker: [Precise description of what is missing, ambiguous, or out of scope — e.g. cloud provider not specified, existing infra state unavailable, non-production environment inaccessible, destructive change requires explicit approval]
Decision or input needed: [Exactly what the
technical-leaderagent needs to provide to unblock progress]Recommended next step: [Suggested resolution if applicable]
documentation
Guidelines and protocols for Technical Leaders to manage and oversee technical projects effectively while adhering to the core mandate of being the central orchestration layer for all engineering work.
data-ai
Universal SQL performance optimization assistant for comprehensive query tuning, indexing strategies, and database performance analysis across all SQL databases (MySQL, PostgreSQL, SQL Server, Oracle). Provides execution plan analysis, pagination optimization, batch operations, and performance monitoring guidance.
development
SOLID — Enforces the SOLID principle of object-oriented design (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) for maintainable and scalable code.
development
Separation of Concerns (SoC) — Enforces the Separation of Concerns principle by ensuring each module, layer, and component addresses exactly one well-defined concern. Use when writing, reviewing, or refactoring code that mixes UI with business logic, business logic with data access, presentation with formatting, or cross-cutting concerns (auth, logging, validation) with core logic.