show-file-skills
AGENTS.md8 starsChanged 13 days agoMITView on GitHub
Read this before you change anything in this repo. CLAUDE.md points here. Every folder follows manufacturer/product. A skill folder holds the tooling, and a model folder holds what we learned about one model line. One engine serves every model that shares a file format. Do not copy a script into a model folder. A model gets its own script only when its file format needs different code. Keep notes while you work, not at the end. After each session on…
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 repository4 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- digico-sessionSkill
- samplySkill
- yamaha-showfileSkill
The file
We split this AGENTS.md into the rules it gives an agent
7 rules. About 0 are common, 3 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 3
Read this before you change anything in this repo.
- Very specific: line 7
Every folder follows manufacturer/product.
- Very specific: line 31
Keep notes while you work, not at the end.
- Very specific: line 41
Put the note in the source product's references/ folder, named translate-<target>.md, for example …
- Very specific: line 59
No audio, vendor binaries, screenshots, client names, personal paths, addresses or keys.
- Distinctive: line 67
Every format folder README ends with the "Built on tour" line.
- Distinctive: line 69
When a pull request from a new contributor merges, add that person to the Contributors table in README.md: name, role, what they proved, …
≈ “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.
Files
Agent guide
Read this before you change anything in this repo. CLAUDE.md points here.
Layout
Every folder follows manufacturer/product. A skill folder holds the tooling, and a model folder holds what we learned about one model line.
<manufacturer>/ yamaha/, digico/ (skill at this level)
<manufacturer>/<product>/ allen-heath/dlive/, avid/venue/, avid/protools/ (skill at this level)
SKILL.md instructions the agent loads
README.md for people: what it does, quick start, status
scripts/ Python that reads and writes the binary files
references/ format notes, one file per subject
references/script-notes.md facts that used to be code comments
examples/ synthetic inputs only
<model>/README.md what we know and do not know about that model lineOne engine serves every model that shares a file format. Do not copy a script into a model folder. A model gets its own script only when its file format needs different code.
Where a new fact goes
- A fact about one model line goes in
<model>/README.md. If the product has no model folders, it goes in the productREADME.md. - A fact about the file format goes in
references/too. - A rule that stops a bad file goes in the tool as a refusal, and in the checker as an error. A note alone does not stop a bad file.
Notes on every session
Keep notes while you work, not at the end. After each session on a real file, add one line to ## Session notes:
YYYY-MM-DD, firmware or software version, what you found.
Move a line to ## What we know when a test proves it. Add a line to ## What we don't know when you find a gap. State how each fact was proven. Do not write a guess as a fact.
Translation notes
A translation note says how a show moves from one console to another. It is research. It does not promise a tool.
- Put the note in the source product's
references/folder, namedtranslate-<target>.md, for exampleallen-heath/avantis/references/translate-dlive.md. One file covers both directions. Link it from the SKILL.md of both products. - Build the target from an empty show that the target's own editor saved. Do not convert a source show in place.
- Give each mapping its proof: the translated file loaded in the target editor, or on a console. Mark a mapping that is only read from the two formats as unconfirmed.
- List what carries over, what changes, and what gets lost.
- Link to the format facts in each product's
references/. Do not copy them. A format fact that a translation finds goes in that product'sreferences/too. - A translated file goes through the target editor before it goes near a console, the same as any written show.
- A translation script goes in the target product's
scripts/, and the target's checker must pass on its output.
Python stays free of comments
Put no # comments in Python. The reason for the code goes in the README. A docstring holds usage only. .github/strip-comments.py removes comments and prints each one, so read that output and move any fact to the README. It refuses a change that alters the AST.
Guards
A tool must refuse a file the console cannot use. Refuse with one sentence and write nothing. Add the same rule to the checker, because the checker also reads files that other tools made. Test a new checker rule on real editor-saved shows before it becomes an error. If a real show breaks the rule, make it a warning.
Do not commit
No audio, vendor binaries, screenshots, client names, personal paths, addresses or keys. .github/scrub-check.sh runs on every pull request. No em-dashes in Markdown.
Example show files
A contributor can add a show file or session as an example. This is the contributor's choice. Put it in an examples/ folder, like allen-heath/dlive/examples/ or digico/examples/. The check refuses a show file anywhere else. The check cannot read inside a show file, so the contributor must own the file and must have the right to share it. Do not add a show file on your own decision.
Pull requests
Every format folder README ends with the "Built on tour" line. Keep it. Do not overwrite text that a merged pull request added.
When a pull request from a new contributor merges, add that person to the Contributors table in README.md: name, role, what they proved, and Instagram and GitHub links. Add a credit line under "Built on tour" in each folder README that the pull request changed.
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
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.

