agentleFS
luckysluckys/agent-skills/CLAUDE.md

agent-skills

CLAUDE.md5 starsChanged 30 days agoMITView on GitHub

A curated collection of reusable agent skills for software design, refactoring, and implementation work. Skills are activated automatically when a task matches their description — they are not invoked by name. Each SKILL.md must have YAML frontmatter with name and description. The description is the activation trigger — it must be precise enough that a model can decide whether to invoke the skill from it alone.

The file

We split this CLAUDE.md into the rules it gives an agent

5 rules. About 0 are common, 2 are distinctive, and 3 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈2

    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
  1. Very specific:

    Create skills/<skill-name>/SKILL.md with frontmatter and operating instructions.

    line 50
  2. Very specific:

    Add references/ documents for guidance that should only load on demand.

    line 51
  3. Distinctive:

    Update README.md with a short entry under Available Skills.

    line 52
  4. Very specific:

    Keep references/ focused — each file should address one lens or decision type.

    line 53
  5. Distinctive:

    Write repository prose, headings, comments, and example messages in English.

    line 57

≈ “Common” is an estimate: at least 1 in 5 of the 26,980 CLAUDE.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.

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

CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

Repository Purpose

A curated collection of reusable agent skills for software design, refactoring, and implementation work. Skills are activated automatically when a task matches their description — they are not invoked by name.

Structure

skills/<skill-name>/
  SKILL.md          # Main operating instructions and frontmatter (name, description, trigger)
  references/       # Detailed guidance loaded on demand by the skill
  scripts/          # Optional deterministic automation

Skill Anatomy

Each SKILL.md must have YAML frontmatter with name and description. The description is the activation trigger — it must be precise enough that a model can decide whether to invoke the skill from it alone.

---
name: my-skill
description: When to invoke this skill — specific task types and contexts.
---

# Skill Title

...

Current Skills

SkillWhen to invoke
boostAnalyze stack, current/desired architecture and delivery lifecycle, prioritize compatible personal skills, and install complete reviewed coverage as symbolic links
flowCoordinate multi-step work, delivery readiness, maintenance, migration, and handoff across software and other artifacts
oop-best-practicesNaming, object boundaries, value objects, cohesion, message-based design
refactoring-best-practicesSafe incremental changes to existing/legacy code without breaking behavior
design-patterns-best-practicesPattern selection (Strategy, State, Factory, Adapter, Decorator, Composite, GoF, PoEAA, Criteria)
ddd-best-practicesDomain modeling, Bounded Contexts, Aggregates, Domain Events, CQRS, Event Sourcing, Hexagonal Architecture
infrastructure-designEvent bus, transactions, caching strategies, database views, read model infrastructure
tdd-best-practicesRed-Green-Refactor cycle, test doubles (mock/stub/fake), outside-in vs inside-out TDD, BDD, test anti-patterns, test pyramid
fp-best-practicesPure functions, immutability, function composition/pipe, algebraic data types (Maybe, Either), managing side effects, higher-order functions (map/filter/reduce), currying, FP in JS/TS/Haskell/Elm/Clojure/F#/Elixir
rest-api-best-practicesREST endpoint design, HTTP method and status code selection, URL naming and versioning, error response format (RFC 9457), pagination, filtering, authentication, rate limiting, CRUD anti-pattern vs task-based APIs

Adding a New Skill

  1. Create skills/<skill-name>/SKILL.md with frontmatter and operating instructions.
  2. Add references/ documents for guidance that should only load on demand.
  3. Update README.md with a short entry under Available Skills.
  4. Keep references/ focused — each file should address one lens or decision type.

Writing Guidelines

  • Write repository prose, headings, comments, and example messages in English. Render source quotations and chapter titles in English; preserve source URLs, technical identifiers, proper names, and license notices.
  • description in frontmatter is the model's decision signal — write it as "Use when…" covering concrete task types.
  • SKILL.md holds workflow steps and day-to-day rules. Keep it scannable.
  • references/ files are loaded only when the skill directs the model there — keep them detailed and focused.
  • Skills cross-link each other via Related Skills sections rather than duplicating guidance.

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.