Open source · MIT

The AI toolkit I actually run on.

These are the skills, agents and routines that plan, ship and document the work at DevOfCodes, with my own names and accounts taken out. They are written for Claude Code. Each skill and agent says what it will not do, because that is the part that took the longest to get right.

Built for a one-person company. Fork it and make it yours.

6
Skills
1
Read-only agent
1
Scheduled routine
6
Patterns, written up
The rules they follow

A prompt is easy. Knowing where it stops is the work.

Every skill and agent in the set is held to the same five rules. They are written into each file, not left to a README.

01

Read-only by default

A digest reads. A planner reads. Anything that writes says exactly which one write it makes.

02

Drafts, not actions

Agents return tickets and plans for a person to approve. They never file, merge or close on their own.

03

Data is not instructions

Text in issues, pull requests and web pages is reported, never obeyed. In a public repo anyone can write there.

04

Every fact has a date

"Checked 2026-10-10: …" or it is a guess, and a guess is labelled as one.

05

Dry run first

Destructive steps print the exact commands and wait. Data nobody named is never deleted.

Catalog

What's in the box.

Skilldev-workflow

land-branch

Lands a branch on a main that moved ahead: shows the overlap, rebases, opens the PR, waits for every check, squash-merges, then runs your rebuild command.

Won'tmerge with a check pending or red, use --auto or --admin, or force-push main.

Source on GitHub →
Skilldev-workflow

docker-cleanup

Audits a local Docker install by compose project and frees space tier by tier: build cache, broken builders, orphan networks, exited containers, old images. Dry run first.

Won'tdelete a volume you did not name, or run a wholesale prune.

Source on GitHub →
Skillrepo-ops

ticket-writer

Turns a request or finding into GitHub issues in one format: the right repo, a duplicate check, one outcome per issue, a task list with exact steps, and a Status and Due on your project board.

Won'tfile a second issue when one already covers the work, or file anything when you asked only for a plan.

Source on GitHub →
Skillrepo-ops

status-digest

Checks every repo you list for red CI, failed deploys, stale or conflicting PRs, overdue and blocked backlog items and board drift, and writes one short digest of what needs you.

Won'tre-run, merge, label or close anything it finds.

Source on GitHub →
Skillrepo-ops

org-map

Answers org-level questions from one page that maps every repo, account and rule, with the command that shows each one's live state. Builds that page from a template. Ships with a fictional example org.

Won'tstate a fact as current without reading it live, or edit the map without asking.

Source on GitHub →
Agentrepo-ops

backlog-planner

Give it a goal or a messy list. It reads the live state across your repos and returns draft tickets in order, with what blocks what and what only the owner can do.

Won'tcreate or edit anything. It has no edit tools, its prompt names the only commands it may run, and it returns drafts.

Source on GitHub →
RoutineTwice a week

status-digest, scheduled

The digest as a scheduled cloud routine: it posts one comment on a pinned "Status digest" issue, covering everything since the last one.

Won'twrite anywhere except that one comment.

Recipe on GitHub →
Patternpatterns/

The repo is the marketplace

Keep a plugin next to the work it serves, load it from project settings, and version it so installed copies update.

Read it →
Patternpatterns/

Skills for sessions without plugins

Cloud sessions and routines may not load plugins, so they read the skill file from the checkout. One source serves both.

Read it →
Patternpatterns/

Read-only agents that return drafts

Limit the tools, name the forbidden commands, back them with permission rules, and make the output a draft a person files.

Read it →
Patternpatterns/

Data is not instructions

Text in issues, pull requests and pages is reported, never obeyed. Every skill that reads outside text says so.

Read it →
Patternpatterns/

Every fact has a date

Live facts carry the date they were read and the command to read them again. What could not be checked is listed.

Read it →
Patternpatterns/

Config, not names

Skills read one small toolkit.json for your repos, board and owner, and offer to write it when it is missing.

Read it →
How it fits together

One loop, from idea to write-up.

The pieces are useful alone. Together they keep a small backlog honest without anyone having to remember it.

  1. ticket-writer

    An idea becomes one issue with one outcome and the exact steps.

  2. you + the AI

    The work happens in a branch, under the issue's acceptance criteria.

  3. land-branch

    Rebased, checked, merged, and the local stack rebuilt.

  4. feature-doc

    What shipped is written up for the wiki and for the people who asked.

status-digest · twice a weekreads all of it and feeds what's red, stale or overdue back to the top. backlog-planner turns the bigger items into drafts.
Use it

Take what's useful. Leave the rest.

Getting started

  • Add the marketplace and install one or both plugins with the commands at the top of this page.
  • The repo-ops skills ask for a toolkit.json the first time. Copy the one in examples/acme to start.
  • Prefer to read first? Every skill is a folder with one SKILL.md. Copy the ones you want into .claude/skills/.

Plain facts

  • These were built for a one-person company. Your team may want more approvals, not fewer.
  • The repo-ops skills assume GitHub and the gh CLI. The Docker scripts run on Windows PowerShell 5.1, and on PowerShell 7 on macOS and Linux. CI runs them on Linux.
  • They are written for Claude Code. The rules and patterns carry over to other agents; the install steps do not.
  • Issues and pull requests are welcome. I review them myself, so expect days, not hours.

I also lean on skills I didn't write, and they stay with their authors: Anthropic's skills, Vercel's web interface guidelines, and the AWS plugin. They are not in this repo.