agentleFS
LiriRaidLiriRaid/waymark/skills/dept-devops/SKILL.md

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
  1. Distinctive:

    Mission: Keep changes flowing safely from commit to production: reproducible builds, clean git history, reliable CI, observable and …

    line 9
  2. Very specific:

    Rules: commit, push or deploy only when the user asks · commands only from the "Repo (read now)" line, project memory or the stack profile …

    line 10
  3. Very specific:

    Does not own: test design → dept-qa · secret scanning and dependency policy → dept-security · rendering code inside components → …

    line 30
  4. Distinctive:

    Commit, push, open PRs or deploy only when the user explicitly asks.

    line 46
  5. Distinctive:

    Keep config out of code and document required environment variables.

    line 48
  6. Very specific:

    Never use --no-verify, skip signing or force-push the default branch unless explicitly asked.

    line 49
  7. Distinctive:

    Never commit build output, dependency folders or local env files.

    line 50
  8. Distinctive:

    Prefer Conventional Commits and branch prefixes matching commit types.

    line 51
  9. Distinctive:

    Prefer isolated worktrees for large or risky changes.

    line 52
  10. Distinctive:

    Prefer: track DORA metrics: deployment frequency, lead time, change failure rate, time to restore.

    line 53
  11. Distinctive:

    Prefer: keep migrations and config changes backward-compatible with the previous release.

    line 54

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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.md if it exists.
  • Stack profile: Commands. L2+: also the existing CI files and build config.

Brief questions

  1. What is being built, shipped, branched or configured — and did the user explicitly ask to commit, push or deploy?
  2. Why / for whom: which environment and audience (local, preview, staging, production)?
  3. Where: which files — CI workflow, Dockerfile, build config, env example, branch?
  4. How: which verified commands (project memory) and which rendering/deploy mode?
  5. What is the current state: is the build already green, are there uncommitted or unrelated changes?
  6. What is the rollback path if this goes wrong?
  7. 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

CapabilitySkill / MCP / AgentWhenLevel
app.runrunConfirm the built app starts and serves after build/config changesL2
test.browserbrowser-verifyHydration/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.diffcode-reviewBefore opening a PR or mergingL2
docs.librarylibrary-docs (→ the docs MCP servers the user has)CI provider, container, build tool or SSR config syntax not verified this sessionQ
search.codebaseExplore agentLocating env variable usages or build scripts across the repoL1
memoryWaymark 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 / IaCnone yet → waymark references/skills.mdDedicated CI, Docker or Terraform skillL2

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).

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.