Files
Jon Chery 2c08c778a9 docs(P4): Atelier skills mapping — 9 skill files + index + BA.A extension (REQ-221, REQ-222)
REQ-221: skills/ directory with 9 Atelier-derived skill files mapped to the
BA.A citizen-developer catalog: api, security, data, testing, observability,
errors, devops, infrastructure-as-code, compliance. Each names the Atelier
source path, distills first-principles to the citizen-dev-relevant subset,
links to agent-checklist triggers, maps to BA.A 5-skill catalog.

REQ-222: docs/skills.md index (9-skill table, Atelier provenance, 8 core
principles C1-C8, consumption instructions, reference-only domains, excluded
domains). PROJECT.md BA.A decision extended with the Atelier-derived skill
catalog reference.

---ci---
project: acdl
phase: 4
milestone: v1.18
status: execute
requirements:
  covered: [REQ-221, REQ-222]
  partial: []
---/ci---
2026-08-06 15:11:12 +00:00

1.6 KiB

Skill: DevOps

Atelier source: domains/devops/ (first-principles + ci-cd, environments) Core principles: C5 Reversibility, C7 Observability, C8 Economy BA.A mapping: scheduled job, worker Consumer: read this before any deployment.

First Principles (citizen-developer-relevant subset)

  • The pipeline is the process. No manual steps. Every change flows through the same pipeline: contract → resolver → plan → policy → confidence → (HITL gate for qa/prod/dr) → apply → evidence.
  • Rollback path is known. Every deployment has a documented rollback. Terraform state is the rollback mechanism; the pipeline replans to the prior state.
  • Config is in code, not on the server. Environment variables, SSM parameters, secrets — all declared, versioned, and reviewable. No hand-configured server state.
  • Environments are parity. dev = prod modulo data. The same contract deploys to all environments; only the environment field changes.

Agent-Checklist Triggers (§ DevOps)

  • The pipeline is the process (no manual steps)
  • Rollback path is known
  • Config is in code, not on the server
  • Environments are parity (dev = prod modulo data)

How Nova Uses This

Nova IS the pipeline. The citizen developer's contract declares intent; Nova provides the process. The DevOps skill tells you what the platform expects from your submission: no manual steps (everything flows through the contract), a known rollback (Terraform state), config in code (SSM SecureString, not hand-configured servers), and environment parity (one contract, four environments).