agentleFS
rlespinasserlespinasse/agent-skills/CLAUDE.md

agent-skills

CLAUDE.md13 starsChanged 4 days agoMITView on GitHub

This repository contains Agent Skills for AI coding assistants. Purpose: A curated collection of agent skills that help AI assistants effectively use specific tools and ecosystems. Author: @rlespinasse Target Audience: AI coding assistants (Claude Code, Cursor, VS Code Copilot, etc.) All skills MUST follow the Agent Skills specification. Each skill is a kebab-case directory with a SKILL.md file containing YAML frontmatter (name and description) and structured documentation. See Skill Specification Reference for frontmatter requirements, directory structure, evals schema, and description…

The file

Show its rules and text

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

15 rules. About 0 are common, 9 are distinctive, and 6 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈9

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 6

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    All skills MUST follow the Agent Skills specification.

    line 34
  2. Distinctive:

    Follow naming conventions: Use kebab-case

    line 46
  3. Very specific:

    Run just autofix - Formats, syncs generated files, fixes linting, and runs all checks

    line 55
  4. Very specific:

    Run just with no arguments to list all available commands.

    line 60
  5. Very specific:

    Use descriptive branch names: feature/new-skill-name

    line 75
  6. Very specific:

    Ensure all checks pass (just check)

    line 81
  7. Distinctive:

    Update README.md if adding new skills

    line 82
  8. Very specific:

    Don't skip validation: - Always run just validate before committing

    line 91
  9. Distinctive:

    All markdown files must pass linting

    line 98
  10. Distinctive:

    All skills must validate successfully

    line 99
  11. Distinctive:

    Be explicit: Don't assume domain knowledge

    line 115
  12. Distinctive:

    Attribution matters: Always credit tool authors and clarify official vs.

    line 117
  13. Distinctive:

    Check for broken links in documentation

    line 131
  14. Distinctive:

    Update examples to match current tool versions

    line 132
  15. Distinctive:

    When working with this repository:

    line 146

≈ “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 Instructions for Agent Skills Repository

This repository contains Agent Skills for AI coding assistants.

Project Overview

Purpose: A curated collection of agent skills that help AI assistants effectively use specific tools and ecosystems.

Author: @rlespinasse

Target Audience: AI coding assistants (Claude Code, Cursor, VS Code Copilot, etc.)

Repository Structure

agent-skills/
├── README.md              # Main repository documentation (auto-generated skills section)
├── CONTRIBUTING.md        # Contributing guidelines
├── LICENSE                # MIT License
├── justfile               # Development task automation
├── .markdownlint.json     # Markdown linting configuration
├── .claude-plugin/
│   └── marketplace.json   # Claude Code plugin manifest (auto-generated)
├── docs/
│   └── reference-skill-spec.md    # Skill specification reference
└── skills/{skill-name}/   # Individual skill directories
    ├── SKILL.md           # Skill specification and documentation
    └── evals/
        └── evals.json     # Skill test scenarios

Agent Skills Specification

All skills MUST follow the Agent Skills specification. Each skill is a kebab-case directory with a SKILL.md file containing YAML frontmatter (name and description) and structured documentation.

See Skill Specification Reference for frontmatter requirements, directory structure, evals schema, and description patterns.

Development Guidelines

Creating New Skills

  1. Use the justfile: just new-skill skill-name
  2. Follow naming conventions: Use kebab-case
  3. Write clear descriptions: The frontmatter description is crucial for skill activation
  4. Include examples: Show practical usage patterns
  5. Document edge cases: Help agents make correct decisions

Testing

Before committing:

  1. Run just autofix - Formats, syncs generated files, fixes linting, and runs all checks
  2. Manually test skill installation: npx skills add https://github.com/rlespinasse/agent-skills --skill skill-name

Generated files and formatting are automatically fixed by the autofix workflow on same-repo PRs.

Run just with no arguments to list all available commands.

Git Workflow

Commits

IMPORTANT: This project uses Conventional Commits and automated releases. An autofix workflow on PRs automatically syncs generated files (README.md, marketplace.json), formats the justfile, and fixes markdown formatting. See Commit Message Guidelines for format and validation.

Branches

  • main - Production-ready code
  • Feature branches for new skills or significant changes
  • Use descriptive branch names: feature/new-skill-name

Pull Requests

When creating PRs:

  • Ensure all checks pass (just check)
  • Update README.md if adding new skills
  • Include examples of skill usage
  • Mention any related issues

Important Constraints

What to Avoid

  1. Don't modify .markdownlint.json without discussion
  2. Don't skip validation - Always run just validate before committing
  3. Don't create skills without SKILL.md - It's required by the spec
  4. Don't use camelCase or snake_case for skill names - Use kebab-case
  5. Don't make skills too broad - Each skill should have a focused purpose

Quality Standards

  • All markdown files must pass linting
  • All skills must validate successfully
  • SKILL.md frontmatter must be valid YAML
  • Descriptions must be concise but informative
  • Code examples must be tested and accurate

Skill Categories

Current categories (expand as needed):

  • Tool Ecosystems: Guide agents through related tool choices (e.g., drawio-export-tools)
  • Workflow Patterns: Common development workflows
  • Decision Guides: Help agents make context-appropriate choices

Documentation Philosophy

  • Think like an agent: What context would you need to make good decisions?
  • Be explicit: Don't assume domain knowledge
  • Include anti-patterns: Help agents avoid common mistakes
  • Attribution matters: Always credit tool authors and clarify official vs. third-party

See Writing Style for content structure and formatting guidelines.

Releases

Releases are fully automated. When commits are pushed to main, CI runs checks and — if they pass — triggers semantic-release to version, generate CHANGELOG.md, and create a GitHub release.

See the Release Process in CONTRIBUTING.md for details.

Maintenance

  • Review and update skills as tools evolve
  • Check for broken links in documentation
  • Update examples to match current tool versions
  • Respond to issues and PRs promptly

Resources

Attribution

When working with this repository:

  • Respect existing skill authorship
  • Credit tool creators in skill documentation
  • Clarify official vs. community/third-party tools
  • Link to authoritative documentation

Remember: Skills are used by AI agents to help developers. Write clear, actionable content that helps agents make good decisions in context.

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.