agent-tools
AGENTS.md0 starsChanged 5 months agoMITView on GitHub
agent-tools is a curated collection of agentic tooling — skills, agents, rules, and hooks — for AI coding agents. Users install individual skills via the skills CLI, or install full project bundles via git clone + copy. Assets are grouped by project (e.g., skills/flow-frontend/, agents/flow-frontend/). Each project bundle has its own README (e.g., flow-frontend/README.md). No build step. All files are hand-authored markdown and YAML. Skills — <name>/SKILL.md: Agents — <name>.md: Rules — <name>.md with optional globs frontmatter (no globs =…
Where files are headingNew AGENTS.md files have more rules about keeping secrets out of the code, and fewer about code style.
Of the AGENTS.md files we read, the 31,774 first seen in the last six months, against the older ones: the kind of rule that gained most share, and the kind that lost most. About files like this in general, not this one, and an estimate, since a kind is a pattern in the words.
In this repository11 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- add-server-actionSkill
- brainstormingSkill
- buf-bumpSkill
- e2e-test-fixtureSkill
- frontend-testingSkill
- new-componentSkill
- new-pageSkill
- proto-migrationSkill
- receiving-code-reviewSkill
- systematic-debugSkill
The file
We split this AGENTS.md into the rules it gives an agent
3 rules. About 0 are common, 1 is distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 23
No build step. All files are hand-authored markdown and YAML.
- Very specific: line 62
Skill size: Keep SKILL.md under ~100 lines.
- Very specific: line 79
Never: add build tooling, package.json, or generated files — this is a pure content repository
≈ “Common” is an estimate: at least 1 in 5 of the 40,246 AGENTS.md 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
AGENTS.md
This file provides guidance to AI coding agents working in this repository.
Overview
agent-tools is a curated collection of agentic tooling — skills, agents, rules, and hooks — for AI coding agents. Users install individual skills via the skills CLI, or install full project bundles via git clone + copy.
Repository Structure
skills/ # Skills — slash-command workflows (SKILL.md files)
agents/ # Agents — specialized personas with tool restrictions
rules/ # Rules — always-active convention enforcement
hooks/ # Hooks — pre/post tool-use configurations
flow-frontend/ # Per-project bundle README and onboarding docsAssets are grouped by project (e.g., skills/flow-frontend/, agents/flow-frontend/). Each project bundle has its own README (e.g., flow-frontend/README.md).
Commands
No build step. All files are hand-authored markdown and YAML.
# Validate YAML frontmatter in all SKILL.md files
grep -r '^---' skills/ --include='SKILL.md'
# List all skills, agents, rules
find skills/ -name 'SKILL.md' | sort
find agents/ -name '*.md' | sort
find rules/ -name '*.md' | sortFile Formats
Skills — <name>/SKILL.md:
---
name: skill-name
description: "What triggers this skill and what it does"
---Agents — <name>.md:
---
name: agent-name
description: "When to invoke this agent"
tools: Read, Glob, Grep
color: purple
---Rules — <name>.md with optional globs frontmatter (no globs = applies to all files).
Hooks — settings.json with hooks and enabledPlugins configuration.
Conventions
- Directory naming: kebab-case, descriptive of purpose
- Skill size: Keep SKILL.md under ~100 lines; split into
references/if larger - Frontmatter: YAML only; required fields:
name,description - No generated files: Everything is hand-authored
Maintenance Conventions
- No hard-coded volatile facts: lists, names, versions, and inventories are read from the live source at runtime — never snapshotted into asset bodies, because they drift. Model:
buf-bumpreads its service targets from the rootpackage.jsonand says "do not rely on a memorized list" - One owner per convention: every convention lives in exactly one asset; all others reference it by name, never restate it. Owners:
tanstack-query(query + query-key conventions),playwright-test-quality(e2e quality bar incl. thetest.fixmepolicy),reviewer-reporting-conventions(severity vocabulary),accessibility(WCAG criteria and levels),react-patterns(memoization policy),design-reviewer(UX-defect checklist + design rubric) - Cross-references use installed paths:
.claude/rules/<name>.md,.claude/agents/<name>.md— never source-repo paths likerules/flow-frontend/<name>.md, which dangle after install - "Append a gotcha" is the default PR type: skills carry a
## Gotchassection that accretes entries from real failures — no boilerplate, no invented entries - Declare current vs. target: a convention asset states whether it describes how the code is today or a standard the code is moving toward
Boundaries
- Always: validate that
nameanddescriptionfrontmatter exist in new skills - Always: preserve existing file structure when adding to a project bundle
- Never: modify files under a project bundle without understanding the target project's conventions
- Never: add build tooling, package.json, or generated files — this is a pure content repository
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.

