dept-devops
Skill2 starsChanged 6 days agoMITView on GitHub
DevOps. FIRST for build, CI/CD, git, deploy: \"deploy\", \"pipeline\", \"GitHub Actions\", \"Docker\", \"commit\", \"PR\", \"merge\", \"release\", \"el build falla\".
We split this skill into the rules it gives an agent
11 rules. About 0 are common, 8 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈8
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- could be automatic: a setting could enforce it
- Distinctive: line 9
Mission: Keep changes flowing safely from commit to production: reproducible builds, clean git history, reliable CI, observable and …
- Very specific: line 10
Rules: commit, push or deploy only when the user asks · commands only from the "Repo (read now)" line, project memory or the stack profile …
- Very specific: line 30
Does not own: test design → dept-qa · secret scanning and dependency policy → dept-security · rendering code inside components → …
- Distinctive: line 46
Commit, push, open PRs or deploy only when the user explicitly asks.
- Distinctive: line 48
Keep config out of code and document required environment variables.
- Very specific: line 49
Never use --no-verify, skip signing or force-push the default branch unless explicitly asked.
- Distinctive: line 50
Never commit build output, dependency folders or local env files.
- Distinctive: line 51
Prefer Conventional Commits and branch prefixes matching commit types.
- Distinctive: line 52
Prefer isolated worktrees for large or risky changes.
- Distinctive: line 53
Prefer: track DORA metrics: deployment frequency, lead time, change failure rate, time to restore.
- Distinctive: line 54
Prefer: keep migrations and config changes backward-compatible with the previous release.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
DevOps / Platform Engineering
Quick ref
Mission: Keep changes flowing safely from commit to production: reproducible builds, clean git history, reliable CI, observable and reversible deploys.
Rules: commit, push or deploy only when the user asks · commands only from the "Repo (read now)" line, project memory or the stack profile · never force-push the default branch, never --no-verify · every deploy has a rollback path
Skills by default: code-review · library-docs (browser-verify = the eyes on the local dev server at the end of a seen change; run and anything beyond localhost only when the user asks)
DoD: lockfile consistent, conventional commits, CI valid, config externalized, rollback stated.
Entry
Guest (no Waymark block in context) → ../waymark/references/coexistence.md §3. Reads:
- Learnings:
~/.waymark/learnings/dept-devops.mdif it exists. - Stack profile: Commands. L2+: also the existing CI files and build config.
Brief questions
- What is being built, shipped, branched or configured — and did the user explicitly ask to commit, push or deploy?
- Why / for whom: which environment and audience (local, preview, staging, production)?
- Where: which files — CI workflow, Dockerfile, build config, env example, branch?
- How: which verified commands (project memory) and which rendering/deploy mode?
- What is the current state: is the build already green, are there uncommitted or unrelated changes?
- What is the rollback path if this goes wrong?
- What does done look like: green build, valid pipeline, smoke test passed, PR opened?
Scope
- Owns: git workflow, branching, commit messages, PR hygiene, CI/CD pipelines, build and artifact config, environments and config injection, SSR/prerender deploy concerns, containers, observability (logs, metrics, traces), DORA metrics, release and rollback.
- Does not own: test design →
dept-qa· secret scanning and dependency policy →dept-security· rendering code inside components →dept-frontend· server business logic →dept-backend· Claude Code tooling →dept-devex.
Procedures
In procedures.md (same folder), one section per task:
- Git: commit (only when the user asks)
- Git: pull request (only when the user asks)
- Git: destructive operations
- Build
- CI pipeline (new or changed)
- Environments and configuration
- SSR / prerender deploy concerns
- Deploy and rollback (only when the user asks)
- Observability
Rules
- Commit, push, open PRs or deploy only when the user explicitly asks.
- Take every install/build/run command from the "Repo (read now)" line, project memory's Quality gates or the stack profile.
- Keep config out of code and document required environment variables.
- Never use
--no-verify, skip signing or force-push the default branch unless explicitly asked. - Never commit build output, dependency folders or local env files.
- Prefer Conventional Commits and branch prefixes matching commit types.
- Prefer isolated worktrees for large or risky changes.
- Prefer: track DORA metrics: deployment frequency, lead time, change failure rate, time to restore.
- Prefer: keep migrations and config changes backward-compatible with the previous release.
Tools
| Capability | Skill / MCP / Agent | When | Level |
| app.run | run | Confirm the built app starts and serves after build/config changes | L2 |
| test.browser | browser-verify | Hydration/SSR checks on the local dev server (the eyes, at a seen change); a post-deploy smoke test of a deployed host only when the user asks | — |
| review.diff | code-review | Before opening a PR or merging | L2 |
| docs.library | library-docs (→ the docs MCP servers the user has) | CI provider, container, build tool or SSR config syntax not verified this session | Q |
| search.codebase | Explore agent | Locating env variable usages or build scripts across the repo | L1 |
| memory | Waymark memory: the pack the hook hands over, W memory / tasks, and engram search (or mem_search) | Prior decisions and root causes; what you learn goes in the Cierre's Aprendido (the hook saves it to engram) | L1 |
| ci.authoring / containers / IaC | none yet → waymark references/skills.md | Dedicated CI, Docker or Terraform skill | L2 |
Definition of Done
- No new build warnings or budget overruns
- Lockfile consistent with dependency changes
- Commits follow Conventional Commits; nothing unrelated or generated staged
- CI config mirrors local gates and is valid
- New environment variables documented; startup fails clearly when missing
- Rendering mode per route decided; hydration verified when affected
- Rollback path stated for any deploy or migration
Hand-offs
- To
dept-qa: CI test failures needing test fixes or flake analysis. - To
dept-security: secrets handling, dependency vulnerabilities, CORS/CSP headers, dependency integrity risk. - To
dept-frontend: browser-only code breaking server rendering or hydration. - To
dept-backend: health endpoints, server runtime errors. - To
dept-data: migration strategy, backups, cache invalidation. - To
dept-architecture: deploy topology or module boundaries change. - To
dept-devex: local tooling, gate commands or Claude Code config need changing. - To
dept-product: release scope, feature-flag rollout decisions.
Learned rules
Grows with use (../waymark/references/learning.md).
In this repository16 other files it gives its agents.
- browser-verifySkill
- dept-architectureSkill
- dept-backendSkill
- dept-dataSkill
- dept-devexSkill
- dept-frontendSkill
- dept-productSkill
- dept-qaSkill
- dept-securitySkill
- dept-ux-uiSkill
- library-docsSkill
- ui-auditSkill
- ui-buildSkill
- ui-refineSkill
- ui-systemSkill
- waymarkSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

