agentleFS
gigio1023gigio1023/agent-skills/AGENTS.md

agent-skills

AGENTS.md2 starsChanged 8 days agoMITView on GitHub

Discover all packages with the Skills CLI, validate their metadata and resource links, and check changed templates, exa

1 other project uses a version of this.

Adopted by

Most recently taken up by

The file

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

3 rules. About 1 is common, 1 is distinctive, and 1 is very specific to this project.

  • ≈1

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈1

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

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

  • Common
  • Distinctive
  • Very specific
  1. Common:

    Keep each skill self-contained with colocated references, scripts, and assets, loaded for a named decision rather than all at once.

    line 9
  2. Very specific:

    When responsibilities change, update the README catalog, affected references, the terminology index, and docs/migration.md together.

    line 12
  3. Distinctive:

    Run the real entry point and leave an artifact another person can rerun and compare, such as an output file, log, report, or screenshot.

    line 30

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

Agent instructions

Pack layout and authoring

  • Packages live in two install sets: skills/minimal/ is installed by default and skills/additional/ on request. A set decides availability only; each skill's description and invocation settings decide when it runs. Say "install set", not "tier", which is reserved for routing difficulty.
  • A minimal skill works without any additional or external skill. It may point to one with "when installed", but it does not require it.
  • A package belongs in the minimal set when its absence would leave a recurring kind of the maintainer's work without an owner, an ordinary work request selects it rather than its name, and it needs no tool, account, or harness the installer may lack. By-name skills, harness-specific delegation, and personal tools stay additional. The minimal set is the maintainer's default; another installer chooses sets and skills by their own work.
  • Public skills and documentation are English. Keep Markdown prose as natural paragraphs on one source line. Use established field language; do not invent framework terminology or require a fixed thinking sequence.
  • Keep each skill self-contained with colocated references, scripts, and assets, loaded for a named decision rather than all at once. Keep private transcripts, credentials, datasets, and work-derived examples out of packages; use synthetic examples or authorized public sources.
  • Preserve each skill's invocation contract. Skills whose unrequested run would interview the user, write to the user's records, or spend resources open only on request, stated in the description and the body. Harness controls (disable-model-invocation, policy.allow_implicit_invocation: false in agents/openai.yaml) also stop a natural-language request from loading the skill, so use them only for skills meant to be invoked by name, such as credo-taste and credo-journal.
  • A description is one sentence of what the skill does and produces, the natural phrases that call it in English and Korean, and a NOT clause naming real neighboring skills. Keep method summaries and former names out of it; docs/migration.md keeps former names. Claude Code lists skills within about 1% of the model's context window and Codex within 2%, dropping or shortening descriptions when the listing overflows, so lead with the key terms and keep a description near 600 characters, under the 1,024-character validator limit.
  • When responsibilities change, update the README catalog, affected references, the terminology index, and docs/migration.md together. No runtime framework, daemon, mandatory project database, or model-evaluation scaffolding in skill payloads.
  • docs/gigio-pack/ and docs/research-credo/ are source records of the repositories absorbed on 2026-10-12. Current rules live here and in the skills; those records explain why older rules existed.

Work and authority

  • The user owns direction, tradeoffs, and authority; agents maintain findings and current understanding. Plan only through the next useful decision. A finding, rejected hypothesis, unsuitable dataset, or unresolved comparison can be a useful result without a code change.
  • Quick checks within the same question and granted resources can proceed. Ask before a new direction, a newly proposed long activity, or spending beyond a stated budget, unless already authorized. A request that covers several steps grants those steps.
  • An explicit user choice about delegation governs; otherwise the lead decides within the active harness policy.
  • The credo- skills are the paper track: apply them only to work aimed at a paper or a publishable research claim. Product, customer, and capability decisions use the work-track skills and praxis-direction. A design skill never declares its own instrument ready; evaluation-audit reads the artifacts.

Validation and publication

Discover all packages with the Skills CLI, validate their metadata and resource links, and check changed templates, examples, and scripts. Static review does not demonstrate model behavior; model comparisons require a corresponding request. Commit only when requested; a PR request includes scoped commits and push. Use conventional English titles and concise PR bodies that say why and what.

Tests

Follow the test principle in skills/minimal/coding-standards/: by default add no new tests, and verify through the real entry point on real or fixed input plus evaluation for learned or judged behavior. A test is worth keeping only when it protects an essential caller-visible contract with expected values derived independently of the implementation, from a requirement, documented contract, independent calculation, or reproduced bug; write it from the contract without reading the implementation. Tests that restate the implementation are not kept.

  • Run the real entry point and leave an artifact another person can rerun and compare, such as an output file, log, report, or screenshot. Give the command and the artifact path in the final message.
  • For a bug fix, reproduce the failure before the fix when feasible; keep a case only when it protects the corrected contract.
  • Diagnose a test that fails during refactoring before changing it. Fix a behavior regression in the code; ask the user before removing or changing an existing test, giving the diagnosis.

End-to-end path here: run each changed bundled script on real or fixed input, then discover and validate the affected packages with the Skills CLI and package validators. Relevant contracts include preserving user text in skills/minimal/copydesk/scripts/sync_profile.py, protecting account data in toss-portfolio-state, keeping skills/additional/credo-journal/scripts/journal.py append-only so existing journal content never changes when an entry is added, and maintaining documented parsing, output, and failure behavior in bundled tools. Documentation-only edits need package and consistency checks; model trials require a separate request.

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.