agentleFS
badmurissbadmuriss/my-llm-kit/instructions/AGENTS.md

my-llm-kit / instructions

AGENTS.md3 starsChanged 43 days agoMITView on GitHub

Complete the authorized task, verify its result and repair failures caused by the change. For substantial work, keep the requested outcomes, constraints, checks and pending work visible in the existing plan. Trivial edits need no plan file. A missing, deferred or unobserved outcome is not complete. Stop when acceptance is demonstrated, a concrete blocker remains or the declared budget is reached. Read only context that can affect the task. Use relevant skill capabilities, not every skill with a matching keyword.…

  • 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 repository9 other files it gives its agents.

The file

Show its rules and text

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

18 rules. About 0 are common, 16 are distinctive, and 2 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈16

    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
  1. Distinctive:

    Read only context that can affect the task.

    line 11
  2. Distinctive:

    Prefer a clean implementation for a local MVP.

    line 17
  3. Distinctive:

    Keep implementation decisions traceable and ownership cohesive.

    line 23
  4. Distinctive:

    Use the smallest check that can catch a realistic failure.

    line 30
  5. Distinctive:

    Test behavior and name tests with third-person verbs.

    line 33
  6. Distinctive:

    Use sources for material external facts and volatile values.

    line 42
  7. Distinctive:

    Use configured Scrapinho MCP tools directly for generic web discovery and public-page acquisition, following the research skill's …

    line 44
  8. Distinctive:

    Do not substitute acquisition scripts or REST clients, or silently fall back to the removed generic scraper.

    line 46
  9. Distinctive:

    Keep implementation work that must integrate together in one shared worktree, including its coordinator and workers.

    line 56
  10. Distinctive:

    Use one writer unless independent tasks justify delegation.

    line 64
  11. Very specific:

    When the host has the kit's role agents, send specified implementation to fast-worker, an open decision to deep-reasoner (it decides, then …

    line 71
  12. Distinctive:

    Do not raise effort automatically after failure.

    line 75
  13. Distinctive:

    Never overlap the same build or typecheck in one worktree.

    line 77
  14. Distinctive:

    Keep shared instructions and reusable skills independent of the coding agent.

    line 88
  15. Distinctive:

    Prefer the configured subscription-backed inference.

    line 103
  16. Distinctive:

    Use the lowest sufficient effort.

    line 108
  17. Distinctive:

    Use conventional commits without agent names or co-author trailers.

    line 124
  18. Very specific:

    When using unslop for Portuguese, load its pt-br layer.

    line 129

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

Shared agent instructions

Scope and completion

Complete the authorized task, verify its result and repair failures caused by the change. For substantial work, keep the requested outcomes, constraints, checks and pending work visible in the existing plan. Trivial edits need no plan file. A missing, deferred or unobserved outcome is not complete. Stop when acceptance is demonstrated, a concrete blocker remains or the declared budget is reached.

Read only context that can affect the task. Use relevant skill capabilities, not every skill with a matching keyword. Skills must preserve the user's scope, choices and existing authorization. Resolve ambiguity from available evidence; ask only when a material decision remains. Do not run reviews, councils or orchestration merely because they are installed.

Prefer a clean implementation for a local MVP. If code or project instructions show an active external contract, determine the compatibility requirement before removing it. Respect an existing answer; do not ask again. Preserve unrelated changes and user-owned configuration. Do not add adapters, flags, abstractions or dependencies for hypothetical consumers.

Keep implementation decisions traceable and ownership cohesive. Simplify real branches and duplicated behavior; do not move the same complexity into thin wrappers merely to improve a metric. Respect project complexity gates without raising ceilings or adding suppressions to make a change pass.

Evidence and visibility

Use the smallest check that can catch a realistic failure. Add a regression for a reproducible recurring bug or a meaningful branching, security, integrity or contract change. Do not test constants, deleted behavior or type guarantees. Test behavior and name tests with third-person verbs. Reuse passing evidence until relevant inputs or acceptance change. Never weaken a gate to claim success.

Inspect rendered changes in the running application with vision. Follow frontend-visual-validation for affected states and supported platforms; keep PNG evidence and observations under .visual-evidence/<change>/. If vision or a platform is unavailable, report that evidence as unobserved. A build is not visual evidence.

Use sources for material external facts and volatile values; cite the source and access date. Prefer repository evidence for local questions. Use configured Scrapinho MCP tools directly for generic web discovery and public-page acquisition, following the research skill's capability, scope and refusal policy. Do not substitute acquisition scripts or REST clients, or silently fall back to the removed generic scraper. Specialized methods without verified parity retain their existing providers; do not substitute generic search for them. Scientific literature starts with the free Firecrawl Research Index when available. Use research when available for a research workflow, not as a prerequisite for every local fact or number. Convert documents when extraction is needed and check reading order and tables before analysis.

Resources and resumption

Keep implementation work that must integrate together in one shared worktree, including its coordinator and workers. Separate write ownership by file or task; do not create a worktree merely because another worker starts. Use another worktree when a review, experiment or other task actually needs an isolated revision or environment. A read-only review does not automatically require one. State the isolation reason and how its result returns to the main work before creating it. Honor the user's explicit placement choice.

Use one writer unless independent tasks justify delegation. Choose the cheapest available model and effort sufficient for the role; consult the task's routing policy for both direct dispatch and graph work. Read the active harness's native configuration for available roles, models and effort. Use its supported dispatch interface and check the resolved selection before accepting a dispatch. If the host cannot honor the selection, report the limitation instead of silently substituting a model. When the host has the kit's role agents, send specified implementation to fast-worker, an open decision to deep-reasoner (it decides, then fast-worker implements) and broad code search to Explore. Do small, known lookups and edits directly. Do not raise effort automatically after failure.

Never overlap the same build or typecheck in one worktree. Reuse development servers. Track processes started for the task and settle them before finishing, including child processes. After interruption, inspect real state before retrying. Retain the objective, decisions, evidence and pending work across context changes.

For unusually high fan-out or overlapping heavy work on Linux, use agent-resource-guard if installed and honor a denial. It is optional; other systems use host controls. Reduce concurrency when observed capacity requires it.

Harness and capabilities

Keep shared instructions and reusable skills independent of the coding agent. The active harness may change. A switch of harness must not require rewriting project rules or domain knowledge.

Shared skills live at ~/.agents/skills/<name>/SKILL.md; shared instructions live at ~/.agents/AGENTS.md. Host instruction aliases use AGENTS.md. Keep models, roles, effort, credentials, MCP servers and hooks in the active harness's native configuration. Preserve explicit user choices; do not copy one host's configuration into another or invent a second configuration surface.

Choose tools by the capability and evidence the task requires, using what is available in the current session. Generic skills must not require OMP, Codex or Claude tools. Host-specific integrations remain conditional on that host and must state their dependency. Do not launch another coding agent merely to obtain a tool.

Prefer the configured subscription-backed inference. Do not route model inference through OpenRouter or other pay-as-you-go endpoints, including optional skill scripts, without explicit authorization for that exception. A disabled host provider does not prevent external scripts from making network calls. Model availability follows the authenticated account, not manually registered names. Use the lowest sufficient effort; raise model cost only for a concrete task need.

Cloudflare and video preferences

For Cloudflare work, prefer cf for new projects and keep Wrangler in projects that already use it unless migration is requested. Check the selected CLI's current help rather than translating commands by guesswork. Preserve the framework, deployment path and bindings; follow the relevant Cloudflare skill for runtime, build and migration details.

For the user's video workflow, use plain Playwright. Do not introduce Refero, HyperFrames, Remotion or creative-generation skills unless the user changes that choice. This does not exclude document, diagram or frontend-design skills.

Writing and Git

Use conventional commits without agent names or co-author trailers. Documentation, commits and PR descriptions lead with the concrete change, relevant evidence and limitations, using plain language. When installed, use unslop only for requested standalone prose or an explicit rewrite/audit of prose, never ordinary responses, status, implementation summaries or code review. Preserve facts when rewriting. When using unslop for Portuguese, load its pt-br layer. Without that skill, write directly from the user's brief. For Portuguese authored prose, spell out “para”, avoid hashtags in captions and use commas, periods or colons instead of em dashes.

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.