agentleFS
ryanilanoryanilano/ilano-skills/AGENTS.md

ilano-skills

AGENTS.md0 starsChanged 48 days agoMITView on GitHub

Rules for working in this repo. Follow them exactly.

The file

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

6 rules. About 0 are common, 1 is distinctive, and 5 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.

  • 5

    Very specific

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

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

    Write and prune every SKILL.md against skills/writing-for-agents/SKILL.md (and its SKILL-MECHANICS.md for frontmatter and the invocation …

    line 20
  2. Very specific:

    Keep SKILL.md under 500 lines.

    line 25
  3. Distinctive:

    Prefer scripts over inline code — point to a script instead of pasting its body.

    line 27
  4. Very specific:

    Start with #!/bin/bash and set -e.

    line 31
  5. Very specific:

    Every skill directory has a PROVENANCE.yaml with origin: original | vendored | fork | reimplemented-technique.

    line 37
  6. Very specific:

    Run scripts/validate.sh before every commit.

    line 40

≈ “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.

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

Conventions

Rules for working in this repo. Follow them exactly.

Directory structure

skills/
└── {skill-name}/          # kebab-case; the directory name IS the slash command
    ├── SKILL.md           # required
    ├── PROVENANCE.yaml    # required — origin and credit
    ├── assets/            # optional — files the skill ships (templates, prompts)
    ├── references/        # optional — docs loaded on demand
    └── scripts/           # optional — executable helpers

SKILL.md format

  • YAML frontmatter with name (must match the directory name) and description.
  • Write and prune every SKILL.md against skills/writing-for-agents/SKILL.md (and its SKILL-MECHANICS.md for frontmatter and the invocation choice). The description is a context pointer loaded every turn: what the skill does, one trigger per branch, no identity the body already carries.
  • A skill only ever fired by a typed slash command gets disable-model-invocation: true so its description costs nothing.

Context efficiency

  • Keep SKILL.md under 500 lines.
  • Progressive disclosure: overview and workflow in SKILL.md, details in references/.
  • Prefer scripts over inline code — point to a script instead of pasting its body.

Script standards

  • Start with #!/bin/bash and set -e.
  • Status messages go to stderr; JSON output goes to stdout.
  • Clean up temp files with traps.

Provenance

  • Every skill directory has a PROVENANCE.yaml with origin: original | vendored | fork | reimplemented-technique.
  • Vendored and forked skills pin their source: upstream_repo, upstream_sha, upstream_path.
  • Forks also add a LICENSE.upstream file and a non-empty modifications list.
  • Run scripts/validate.sh before every commit.

Editing

  • Make surgical changes. Don't rewrite what you weren't asked to touch.
  • A piece of information lives in SKILL.md or in references/, never both.

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.