vlad-ko

Claude Mates — Development skill for Claude Code

Development community

Autonomous background agents for codebase maintenance, powered by Claude Code CLI.

How to install Claude Mates

This entry records only its repository, not the path inside it, so there is no exact command to give. Open vlad-ko/claude-mates and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Claude Mates does

Autonomous background agents for codebase maintenance, powered by Claude Code CLI.

Alternatives in Development

  • Claudia — A powerful GUI app and Toolkit for Claude Code - Create custom agents, manage interactive Claude Code sessions 21k ★
  • Om Tidy — Self-maintenance pass — acts on every hygiene flag: archives completed work, groups loose clusters, splits ove 4.6k ★
  • Part 1 — Deep Research Prompt Builder — I'm going to help you create a research prompt for your project 2.1k ★

README

Claude Mates

Autonomous maintenance agents for your codebase, shipped as a GitHub composite action.

Each mate is a specialized Claude Code agent that runs on a schedule, analyzes your repo, and either files an issue or opens a PR with fixes. Mates never merge — humans decide.

Inspired by [AI Daemons](https://ai-daemons.com/spec/), built on [Claude Code](https://docs.anthropic.com/en/docs/claude-code).

The mates

Two classes:

**Drift mates** — nightly state-query over HEAD. Each is a Claude Code prompt tuned for one concern.

Mate Purpose Default model Trigger
docs Documentation quality, staleness, drift Haiku nightly
tests Outdated/redundant tests, weak assertions Haiku nightly
dead-code Unused symbols, orphaned files Haiku nightly
logic TODOs, deprecated APIs, hardcoded values Haiku nightly

**Policy gate** — PR-scoped, wraps a specialized tool.

Mate Purpose Engine Trigger
security Security review, diff-aware, inline PR comments `anthropics/claude-code-security-review` (Opus 4.1 default) pull_request only

The security mate is a thin wrapper over Anthropic's specialized scanner: you keep the `mate: security` interface, the scanner does the analysis. See [examples/README.md](examples/README.md) for the PR-scoped invocation pattern.

**Key architectural difference from the drift mates**:

Drift mates Security mate
Findings go to Job Summary panel (ephemeral, per-run) Inline PR review comments (during PR lifecycle)
Opens a PR? Yes, when there's a concrete fix No — detection-only
Opens an issue? No (avoids tracker noise at nightly scale) Only when a PR merges with residual findings (via optional security-aftermath.yml companion). Rare × high-signal.
Blocks merge? Never (advisory only) Yes, when security is added as a re