agentleFS
Thanarak-qThanarak-q/graph-engineering-workflow/AGENTS.md

graph-engineering-workflow

AGENTS.md7 starsChanged 3 months agoMITView on GitHub

This repository packages one portable Agent Skill. The root contains the primary artifacts: There is no application source tree or build output. SKILL.md loads in full whenever the skill activates, so new detail belongs in references/ unless an agent needs it on every run. No build system is configured, and there is no runner that executes the behavior evals. What is checkable is internal consistency, and scripts/check.sh checks it: It verifies that every relative markdown link resolves, that every eval…

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

The file

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

1 rule. About 0 are common, 0 are distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈0

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

    No build system is configured, and there is no runner that executes the behavior evals.

    line 20

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

Repository Guidelines

Project Structure & Module Organization

This repository packages one portable Agent Skill. The root contains the primary artifacts:

  • SKILL.md — normative workflow instructions for building and verifying agent graphs.
  • README.md — installation, usage, examples, and the Mermaid workflow diagram.
  • references/ — detail the skill loads on demand; keep SKILL.md lean by putting templates and long schemas here.
  • evals/ — behavior cases (evals/cases/*.yaml), the expectation lexicon.md, and how to run them.
  • scripts/check.sh — the repository checks; run before every change.
  • adapters/, agents/ — host-specific loading notes and interface metadata.
  • CHANGELOG.md — versioned record of behavior changes and known gaps.
  • LICENSE — MIT license terms.

There is no application source tree or build output. SKILL.md loads in full whenever the skill activates, so new detail belongs in references/ unless an agent needs it on every run.

Build, Test, and Development Commands

No build system is configured, and there is no runner that executes the behavior evals. What is checkable is internal consistency, and scripts/check.sh checks it:

./scripts/check.sh               # Links, case shape, lexicon, README/rubric sync, size, whitespace

It verifies that every relative markdown link resolves, that every eval case parses and its id matches its filename, that every expectation token is defined in evals/lexicon.md, that the rubric table in README.md still matches references/rubric.md row for row, that SKILL.md stays near the always-loaded size guidance, and that git diff --check is clean. CI runs the same script. Review the normative documents by hand as well:

cat SKILL.md                     # The normative document, loaded in full on activation
cat references/rubric.md         # The acceptance criteria the grader scores

For installation-related changes, inspect the documented CLI commands with a dry run or the CLI’s listing mode where available; do not install globally as part of routine validation.

Coding Style & Naming Conventions

Write Markdown with ATX headings, short paragraphs, and fenced code blocks tagged with the relevant language (bash, yaml, or mermaid). Use backticks for commands, paths, and identifiers. Keep terminology consistent with the existing documents: “worker,” “verifier,” “merge owner,” “repair,” and “human gate.” Use imperative, actionable language. Preserve valid Mermaid syntax and YAML examples when editing those sections.

Testing Guidelines

Testing has two layers. Mechanical: ./scripts/check.sh must pass. Documentation review: check that examples match the described workflow, that a rule moved into references/ is not also restated in SKILL.md where the two can drift apart, and that headings are ordered logically. The rubric tables are compared mechanically, so they are not part of this pass.

Behavior evals: evals/cases/*.yaml define what an agent carrying the skill must and must not do. They are run by hand today — there is no runner — and no case has been executed against a host yet. Do not describe any behavior as tested until a trace exists.

Any change to skill behavior should add or update an eval case and a CHANGELOG.md entry. A new expectation token goes in evals/lexicon.md first, defined as something a grader can point at in a trace; the check script rejects undefined tokens.

Commit & Pull Request Guidelines

Use concise, imperative commit subjects with a conventional scope when useful; existing history includes docs: fix installation and graph workflow and init. Pull requests should explain the documentation or behavior change, identify affected files, and note validation performed. Include rendered screenshots only when changing Mermaid diagrams or other visual documentation. Keep unrelated formatting changes out of the same PR.

Security & Configuration Tips

Do not commit credentials, personal paths, generated installation state, agent session checkpoints, or populated secret files. .gitignore covers .claude/. Keep installation examples portable: README.md copies into a <your-agent-skills-dir> placeholder and defers the real per-agent paths to the skills CLI documentation, rather than hard-coding a home directory that rots.

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.