AGENT SKILL

x-review-devops

DevOps specialist review: validates Dockerfile, container security, CI/CD pipeline, resource limits, health probes, graceful shutdown, and deployment configuration.

License 许可
MIT
最近更新
2026-10-27
Stars
★ 0
Forks
1

01 前言 Front Matter

name
x-review-devops
description
DevOps specialist review: validates Dockerfile, container security, CI/CD pipeline, resource limits, health probes, graceful shutdown, and deployment configuration.
allowed-tools
Read, Grep, Glob, Bash
argument-hint
[PR number or file paths]
fragment-slot
{ "slot": "review-specialist", "fragment-id": "devops", "fragment-order": 70 }
context-budget
light
user-invocable
true
requires-capabilities
[]

03 SKILL.md 正文

Global Output Policy

  • Language: English ONLY.
  • Tone: Technical, Direct, and Concise.
  • Efficiency: Remove all conversational fillers and greetings to save tokens.

Skill: DevOps Specialist Review

Purpose

Review code changes for DevOps best practices: Dockerfile multi-stage builds, container security hardening, CI/CD pipeline configuration, resource limits, health probe configuration, graceful shutdown implementation, and deployment manifests.

Activation Condition

Include this skill when container != "none" in the project configuration.

When to Use

  • Pre-PR quality validation for infrastructure changes
  • Reviewing Dockerfile and container configuration
  • Checking deployment manifests
  • Validating CI/CD pipeline changes

Triggers

  • /x-review-devops 42 -- review PR #42 for DevOps patterns
  • /x-review-devops Dockerfile -- review Dockerfile specifically
  • /x-review-devops -- review all current infrastructure changes

Parameters

Parameter Type Required Default Description
target String No (current changes) PR number or file paths to review

Knowledge Pack References

Pack Files Purpose
infrastructure skills/infrastructure/SKILL.md Docker, Kubernetes, 12-Factor, graceful shutdown, resource management

Checklist (10 Items, Max Score: /20)

Each item scores 0 (missing), 1 (partial), or 2 (fully compliant).

Dockerfile (DEVOPS-01 to DEVOPS-04)

# Item Score
DEVOPS-01 Multi-stage build (separate build and runtime stages) /2
DEVOPS-02 Non-root user in final stage (no running as root) /2
DEVOPS-03 Minimal base image (distroless, alpine, or slim) /2
DEVOPS-04 .dockerignore configured (excludes build artifacts, tests, docs) /2

Container Security (DEVOPS-05 to DEVOPS-06)

# Item Score
DEVOPS-05 No secrets in image layers (use runtime env vars or secrets manager) /2
DEVOPS-06 Image pinned to specific digest or version (no :latest tag) /2

Deployment & Operations (DEVOPS-07 to DEVOPS-10)

# Item Score
DEVOPS-07 Resource limits defined (CPU, memory) for container/pod /2
DEVOPS-08 Health probes configured (liveness, readiness, startup) in deployment manifest /2
DEVOPS-09 Graceful shutdown implemented (SIGTERM handling, connection draining) /2
DEVOPS-10 Environment-specific configuration externalized (no hardcoded values) /2

Workflow

Step 1 -- Gather Context

Read the infrastructure knowledge pack:

  • skills/infrastructure/SKILL.md

Step 2 -- Identify Changed Files

Determine scope: Dockerfile, docker-compose, Kubernetes manifests, CI/CD config.

Step 3 -- Dockerfile Review

Check multi-stage build, non-root user, minimal base image, .dockerignore.

Step 4 -- Security Review

Verify no secrets in layers, image version pinning.

Step 5 -- Deployment Review

Check resource limits, health probes, graceful shutdown, config externalization.

Step 6 -- Generate Report

Produce the scored report.

Output Format

ENGINEER: DevOps
STORY: [story-id or change description]
SCORE: XX/20

STATUS: PASS | FAIL | PARTIAL

### PASSED
- [DEVOPS-XX] [Item description]

### FAILED
- [DEVOPS-XX] [Item description]
  - Finding: [file:line] [issue description]
  - Fix: [remediation guidance]

### PARTIAL
- [DEVOPS-XX] [Item description]
  - Finding: [partial compliance details]

Error Handling

Scenario Action
No Dockerfile found Report INFO: no container configuration discovered
No deployment manifests found Skip DEVOPS-07, DEVOPS-08 and note N/A
No CI/CD config found Warn and proceed with available files

04 同仓库更多 Skills

review-bench
review-bench/edercnj_ia-dev-environment

x-parallel-eval

Detects and classifies file-collision risks between work units (tasks, stories, or epic phases) before parallel execution. Reads ## File Footprint blocks produced by x-task-plan / x-story-plan, applies the parallelism-heuristics knowledge pack (hard / regen / soft categories + hotspot overrides), and emits a collision matrix + serialization recommendation in Markdown (default) or JSON.

★ 0
review-bench
review-bench/edercnj_ia-dev-environment

parallelism-heuristics

Canonical catalog of file-collision heuristics for parallel task, story, and epic execution. Defines the File Footprint block format, the three Conflict Categories (hard / regen / soft), a hotspot list of high-contention paths, and the degrade-with-warning policy. Consumed by x-task-plan, x-story-plan, x-epic-map, x-parallel-eval, and x-dev-*-implement.

★ 0
review-bench
review-bench/edercnj_ia-dev-environment

x-watch-pr-ci

Polls a PR's CI checks and Copilot review status, blocking until checks complete or timeout. Returns one of 8 stable exit codes (SUCCESS=0, CI_PENDING_PROCEED=10, CI_FAILED=20, TIMEOUT=30, PR_ALREADY_MERGED=40, NO_CI_CONFIGURED=50, PR_CLOSED=60, PR_NOT_FOUND=70). Writes a versioned state-file for session resume.

★ 0
review-bench
review-bench/edercnj_ia-dev-environment

x-validate-docs

Documentation freshness gate: validates 6 dimensions (readme, api-specs, grpc-proto, adr, skill-docs, system-architecture) against code changes in a PR. Stack-aware — only validates targets declared/auto-detected from ProjectConfig.documentation.targets. Returns exit non-zero on staleness; produces structured report.

★ 0
review-bench
review-bench/edercnj_ia-dev-environment

x-update-system-architecture

Incrementally updates docs/architecture/system.md after an epic completes. Appends new entries to the Decision Log (§11) using x-internal-write-report --append (dedup by ## ID: marker) and surgically inserts component/integration changes into sections 1-10 via Edit. Idempotent: re-running with the same epic produces a byte-identical system.md.

★ 0
review-bench
review-bench/edercnj_ia-dev-environment

x-update-architecture

Incrementally updates the service architecture document with changes from architecture plans. Adds new components, integrations, flows, and ADR references without rewriting existing content. Use after implementation to keep architecture documentation current.

★ 0