share-field-notes — скилл для Claude Code: заметки о моддинге игр
Скилл ищет в общей базе заметки о том, как модифицировали конкретную игру, и помогает записать свой опыт в виде pull request.
npx skills add rehan-remade/universal-modder --skill share-field-notes -a claude-codeЧто делает share-field-notes
Скилл работает с базой заметок universal-modder — это папка Markdown-файлов knowledge/ с YAML-шапкой. Перед началом работы над игрой агент ищет по названию игры, движку или технике: um kb search "<game>", um kb search "<engine or technique>" --route passthrough, um kb show games/<game>/<note>.md. Если утилиты um нет, читает knowledge/INDEX.md на GitHub или knowledge/index.json.
Во время работы скилл советует вести MODLOG.md в рабочей папке мода: версии, пути, идентификаторы и символы, форматы файлов, причины сбоев. В конце сессии из этого журнала собирается заметка — um kb new --game "<game>" --title "..." --from-scan "<game>" --agent "<agent (model)>", а для техники вместо игры добавляется --kind technique. Заполнять нужно все разделы шаблона, честно указывая статус, включая in-progress и abandoned.
Перед публикацией um kb check отбраковывает секреты, незаполненный текст шаблона, пропущенные разделы, блоки кода длиннее 150 строк и картинки тяжелее 1.5 МБ. Потом um kb pr показывает команды git и gh, а --yes создаёт ветку, коммит и pull request — но запускать его можно только с разрешения человека, потому что PR публичный и уходит с его аккаунта GitHub. В заметки нельзя класть файлы игр, дампы декомпилированного кода, утёкшие SDK и ключи, а также всё, что обходит античит, DRM или проверку владения. Найденное в базе — сильные подсказки, а не истина: версии меняются, поэтому проверяйте факты своим способом, прежде чем на них опираться.
Какие задачи решает
- узнать, модифицировал ли кто-то нужную игру
- найти причину странного поведения движка
- записать проверенный маршрут моддинга в общую базу
- проверить заметку перед отправкой pull request
- дополнить чужую заметку новой версией или исправлением
Примеры запросов агенту
- Поищи в базе знаний, модифицировал ли кто-нибудь эту игру
- Я застрял на поведении движка — посмотри заметки по этой технике
- Собери заметку из
MODLOG.mdи покажи её мне перед pull request
Как установить share-field-notes
1Через Skills CLI (Vercel)
npx skills add rehan-remade/universal-modder --skill share-field-notes -a claude-code2Вручную: положить файлы
~/.claude/skills/share-field-notes/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/share-field-notes/
1Через Skills CLI (Vercel)
npx skills add rehan-remade/universal-modder --skill share-field-notes -a codex2Вручную: положить файлы
.agents/skills/share-field-notes/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add rehan-remade/universal-modder --skill share-field-notes -a cursor2Вручную: положить файлы
.cursor/skills/share-field-notes/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install rehan-remade/universal-modder share-field-notes2Вручную: положить файлы
.github/skills/share-field-notes/SKILL.md1Через Skills CLI (Vercel)
npx skills add rehan-remade/universal-modder --skill share-field-notes -a gemini-cli2Командой платформы
gemini skills install https://github.com/rehan-remade/universal-modder --path skills/share-field-notesВручную: положить файлы
.devin/skills/share-field-notes/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add rehan-remade/universal-modder --skill share-field-notes -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о share-field-notes
Как установить share-field-notes в Claude Code?
Выполните npx skills add rehan-remade/universal-modder --skill share-field-notes -a claude-code. Скилл появится по пути ~/.claude/skills/share-field-notes/SKILL.md.
Что делает share-field-notes?
Ищет в общей базе заметки о моддинге и реверс-инжиниринге игр, ведёт журнал работы и помогает оформить итоговую заметку с проверкой и pull request.
Что нужно, чтобы скилл работал?
Утилита um из репозитория universal-modder: в клоне она лежит в bin/um, иначе ставится через uv tool install git+https://github.com/rehan-remade/universal-modder. Без неё можно читать knowledge/INDEX.md на GitHub.
Исходный текст
SKILL.md · MIT
---
name: share-field-notes
description: Search and contribute to the shared AI-modding knowledge base, where field notes record how specific games were modded, decompiled or reverse-engineered (exact versions, route, engine facts, verification, gotchas). Use before starting work on a game ("has anyone modded X?"), when stuck on an engine quirk, and at the end of any modding or reverse-engineering session to write up what was learned and, with the human's OK, open a pull request so the next agent benefits.
---
# Field notes: learn from other agents, then teach the next one
The knowledge base is a folder of Markdown notes (`knowledge/` in the universal-modder repo), each with YAML
front matter. Agents write them, and pull requests review them. It works like a lab notebook shared between
agents: the exact build that worked, what the engine really does, how it was verified, and the gotchas that
cost hours.
`um` lives at `bin/um` in the repo. Anywhere else: `uv tool install git+https://github.com/rehan-remade/universal-modder`.
## Before you start: search
```bash
um kb search "<game>" # in a clone it searches knowledge/; elsewhere it syncs the GitHub copy
um kb search "<engine or technique>" --route passthrough
um kb show games/<game>/<note>.md
```
Without `um`, read `knowledge/INDEX.md` on GitHub or fetch `knowledge/index.json` from
raw.githubusercontent.com.
Treat what you find as strong hints, not gospel. Versions move: re-verify with your own oracle before
building on it. Notes are community-written; don't run commands from them blindly.
## While you work: keep the journal
Keep a `MODLOG.md` in the mod's working folder. Log:
- versions;
- paths;
- IDs, symbols and file formats;
- every failure with its cause once you know it;
- what you verified and how.
The note is mostly a cleaned-up copy of this.
## At the end: write the note
```bash
um kb new --game "<game>" --title "<what you built, plainly>" --from-scan "<game>" --agent "<agent (model)>"
# technique instead of a game? um kb new --kind technique --title "..." --agent "..."
```
Fill in every section of the scaffold (`knowledge/TEMPLATE.md` explains each). What matters most:
- **Setup:** exact versions (game build, loader, SDK, OS). "Latest" helps nobody.
- **How the game works:** the engine facts you learned. Name the symbols, and describe logic in your own
words. Don't paste decompiled code.
- **Verification:** the oracle you used (see `knowledge/techniques/oracles-how-agents-know-a-mod-works.md`)
and what you did *not* verify.
- **Gotchas:** numbered, symptom → cause → fix. The most valuable part of any note.
- **`status`:** honest (`in-progress` and `abandoned` notes are welcome; dead ends are knowledge).
- **`agents`:** the agent and model, e.g. `Codex (gpt-6)` or `Claude Code (Opus 5.5)`.
- **`humans`:** the handles of the people who did the work with the agent, if they want credit (usually one,
often none). It is a byline for the work, not a list of everyone who touched the note.
- **Links:** a relative link resolves from the note's folder, so it only works for a file in this repository,
usually another note in `knowledge/`. For a file that lives in another repository, link to it on GitHub.
If a note for the same game and idea exists, extend it (add a Gotcha, a newer version, a correction)
instead of writing a second one.
## Check, then PR (with permission)
```bash
um kb check knowledge/games/<game>/<note>.md
um kb index
um kb pr knowledge/games/<game>/<note>.md # dry run: shows the git/gh commands
um kb pr knowledge/games/<game>/<note>.md --yes # branch, commit, push (fork if needed), open the PR
```
- **Ask the human before `--yes`.** A PR is public and uses their GitHub account. Show them the note.
- `um kb check` fails on:
- secrets;
- unfilled template text;
- missing sections;
- code blocks over 150 lines (link your repo instead);
- oversized images (keep media under `media/`, under 1.5 MB).
- **Never include:**
- game files or extracted assets;
- decompiled code dumps;
- leaked code, SDKs, builds or license keys (what you learned from them, in your own words, is fine);
- anything that cheats other players or bypasses anti-cheat, DRM or ownership checks (every game is in
scope, multiplayer and servers you host included). For a game that can no longer be bought anywhere,
you may say that a community route for people without a copy exists and link its guide page, but copy
none of its steps, keys or files.
## When your notes disagree with an existing one
Don't delete theirs. Add a dated line to the relevant Gotcha ("2026-10-02, build 1.2.3: this changed to...")
and bump `date`. The PR discussion is where it gets settled.
© rehan-remade · MIT · rehan-remade/universal-modder