game-changer
AGENTS.md8 starsChanged 35 days agoMITView on GitHub
A game-modding toolkit and a shared knowledge base for AI coding agents: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and anything else that reads AGENTS.md. When someone opens an agent in this repo, they almost always want to mod a game, or to learn how a game was modded.
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 repository11 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- asset-pipelineSkill
- fixedseed-assetsSkill
- game-automationSkill
- game-reconSkill
- mashup-modsSkill
- mod-any-gameSkill
- publish-modSkill
- reverse-engineeringSkill
- share-field-notesSkill
- showcase-videoSkill
The file
We split this AGENTS.md into the rules it gives an agent
9 rules. About 0 are common, 5 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈5
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
- Very specific: line 12
At the end, share what you learned: write a field note (bin/fsgc kb new ...) and, once your human agrees, open a PR (bin/fsgc kb pr <note> …
- Very specific: line 17
Put it on PATH: export PATH="$PWD/bin:$PATH", or install it anywhere with uv tool install git+https://github.com/Fixed-Seed/game-changer.
- Very specific: line 19
Every group has --help:
- Very specific: line 37
No MCP? fsgc fixedseed does the same from the shell.
- Distinctive: line 46
Never touch online clients protected by anti-cheat.
- Distinctive: line 47
Never write cheats against other players (aimbots, ESP, speed hacks).
- Distinctive: line 48
Never bypass anti-cheat, DRM or ownership checks.
- Distinctive: line 52
What you ship: never commit or publish game files, extracted assets or decompiled code.
- Distinctive: line 68
Wording: keep skills and docs agent-neutral ("the agent", not a product name) except in sections about one specific agent.
≈ “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
game-changer
A game-modding toolkit and a shared knowledge base for AI coding agents: Claude Code, Codex, Cursor, Gemini
CLI, GitHub Copilot, OpenCode and anything else that reads AGENTS.md. When someone opens an agent in this
repo, they almost always want to mod a game, or to learn how a game was modded.
Start here
- Read
skills/mod-any-game/SKILL.mdand follow its loop: intake → recon → route → lab (backups) → source of truth → vertical slice → assets → verify in the real game → showcase → publish. - Search the knowledge base first:
bin/fsgc kb search "<game or engine>". Other agents may already have written down the exact versions, routes and gotchas (knowledge/INDEX.md). - At the end, share what you learned: write a field note (
bin/fsgc kb new ...) and, once your human agrees, open a PR (bin/fsgc kb pr <note> --yes). Seeknowledge/README.mdandCONTRIBUTING.md.
Tools
bin/fsgcis the Python CLI, and it sets itself up withuv.- Put it on PATH:
export PATH="$PWD/bin:$PATH", or install it anywhere withuv tool install git+https://github.com/Fixed-Seed/game-changer. - Every group has
--help:scan: installed games, engine, anti-cheat, loaders, saves, routespassthrough: two games at once.planpicks the host, each engine's hooks, the link and milestones;peerstands in for either side of the linkfixedseed(aliasfs): sprites, textures, PBR, 3D, remeshes, rigs, motion, SVG, SFX, music, voice, video via the FixedSeed API (https://run.fixedseed.com, key inFIXEDSEED_KEY)sprite/render3d: art → engine-ready frameswin: launch, screenshot, input, record on Windows (also from WSL)video: contact sheets and EDL showcase editsbackup: snapshot and restore savespublish: pre-release lintkb: the knowledge base
- Put it on PATH:
- FixedSeed MCP server: ships in this repo as
bin/fsgc fixedseed mcp(stdio, stdlib only; code ingame_changer/fixedseed_mcp.py). It readsFIXEDSEED_KEYfrom the environment. It also has apassthroughtool and prompt (the same plan asfsgc passthrough plan), which need no key.- It's pre-configured per agent:
.mcp.json(Claude Code),.codex/config.toml(Codex),.cursor/mcp.json(Cursor),.vscode/mcp.json(VS Code / Copilot),gemini-extension.json(Gemini CLI). - No MCP?
fsgc fixedseeddoes the same from the shell.
- It's pre-configured per agent:
- Skills (
skills/*/SKILL.md, Agent Skills format) are also linked where each agent looks for them:.agents/skills(Codex and others),.claude/skills,.gemini/skills,.github/skills. - Engine playbooks:
skills/mod-any-game/references/engines/. - Worked examples:
examples/terraria-tmodloader,examples/aoe2-de-civ,examples/minecraft-gta5-passthrough.
Rules (full reasoning in skills/mod-any-game/references/safety.md)
- What you can mod: any game the user owns: single-player, multiplayer, or servers the user hosts.
- Never touch online clients protected by anti-cheat.
- Never write cheats against other players (aimbots, ESP, speed hacks).
- Never bypass anti-cheat, DRM or ownership checks.
- Saves:
fsgc backupsaves before modded launches. - Spending: price a plan first (
fsgc fixedseed estimate, MCPestimate) and tell the user the range; ask before spending more than about $5. Suggest a separate, spend-limited FixedSeed key for the agent. - What you ship: never commit or publish game files, extracted assets or decompiled code. Keep decompiles outside the repo.
- Processes: kill by exact PID (
fsgc win kill), never by name pattern. - Ask first before:
- driving the user's mouse and keyboard, and never focus a game with an online mode while they're typing;
- installing loaders into game folders or changing the registry;
- publishing anything, PRs included.
- Keep a journal: a
MODLOG.mdin the mod's working folder. It becomes your field note at the end.
Working on the toolkit itself
- Python: 3.10+, deps Pillow, numpy and PyYAML (
uvhandles them viabin/fsgc). Code lives ingame_changer/, one module per CLI group, each withregister(sub)and a docstring that doubles as--help. - Windows tools:
game_changer/ps1/*.ps1embed C# 5 (Windows PowerShell 5.1's compiler): no string interpolation, noout var, no expression-bodied members. - Tests:
uv run --with pytest pytest -q tests. CI also runsfsgc kb check --indexandfsgc publish check .. - Wording: keep skills and docs agent-neutral ("the agent", not a product name) except in sections about one specific agent.
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.

