update-project — скилл для Claude Code: синхронизация документации
Скилл сверяет AGENTS.md, CLAUDE.md и README.md с последними коммитами и правит устаревшие места. Запускают после крупных изменений или перед релизом.
npx skills add tartinerlabs/skills --skill update-project -a claude-codeЧто делает update-project
Скилл проходит три шага. Сначала смотрит git log --oneline -20 и git diff, чтобы понять, что реально поменялось, и проверяет, какие файлы инструкций есть в проекте. Потом читает свои правила — rules/agent-docs.md для документации и rules/components.md для агентов, скиллов и правил — и вносит правки. На третьем шаге прогоняет команды, упомянутые в документации, чтобы убедиться, что они работают.
AGENTS.md считается основным файлом инструкций, его читают Claude, Codex и другие хосты. CLAUDE.md скилл держит как legacy: существующий поддерживает, новый не создаёт. Если оба файла на месте, он предложит свести их в AGENTS.md, а не тащить две расходящиеся версии. Компоненты раскладываются так же: .claude/ для Claude, .agents/skills/ для остальных.
Правило простое: трогать только то, что проект действительно изменил. Утверждение проверяется по дереву файлов до записи, а разделы, которые проверить не вышло, остаются нетронутыми. Это значит, что после прогона стоит глазами пройтись по диффу — скилл намеренно не трогает то, в чём не уверен. Из инструментов ему доступны Read, Glob, Edit, Write и Bash(git:*).
Какие задачи решает
- подтянуть README после переименования команды или пути
- убрать из AGENTS.md описание удалённой зависимости
- свести CLAUDE.md и AGENTS.md в один файл инструкций
- проверить, что команды из документации ещё выполняются
- обновить раздел про скиллы и правила после добавления новых
Примеры запросов агенту
- обнови документацию проекта по последним коммитам
- синхронизируй AGENTS.md и README с текущим состоянием кода
- проверь, не устарели ли инструкции в CLAUDE.md
Как установить update-project
1Через Skills CLI (Vercel)
npx skills add tartinerlabs/skills --skill update-project -a claude-code2Вручную: положить файлы
~/.claude/skills/update-project/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/update-project/
1Через Skills CLI (Vercel)
npx skills add tartinerlabs/skills --skill update-project -a codex2Вручную: положить файлы
.agents/skills/update-project/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add tartinerlabs/skills --skill update-project -a cursor2Вручную: положить файлы
.cursor/skills/update-project/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install tartinerlabs/skills update-project2Вручную: положить файлы
.github/skills/update-project/SKILL.md1Через Skills CLI (Vercel)
npx skills add tartinerlabs/skills --skill update-project -a gemini-cli2Командой платформы
gemini skills install https://github.com/tartinerlabs/skills --path plugins/tooling/skills/update-projectВручную: положить файлы
.devin/skills/update-project/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add tartinerlabs/skills --skill update-project -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора5
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Всё по теме «Настройка агента: память, контекст, субагенты» →Вопросы о update-project
Как установить update-project в Claude?
Выполните npx skills add tartinerlabs/skills --skill update-project -a claude-code. Скилл окажется в ~/.claude/skills/update-project/SKILL.md.
Что делает update-project?
Сверяет документацию проекта с недавними изменениями в коде и git-истории, затем правит устаревшие разделы в AGENTS.md, CLAUDE.md и README.md. Заодно проверяет, что команды из документации выполняются.
Чем AGENTS.md отличается от CLAUDE.md в этом скилле?
AGENTS.md — кросс-агентный стандарт, его читают Claude, Codex и другие хосты. CLAUDE.md считается legacy: скилл поддерживает существующий файл, но новый не создаёт и предлагает свести оба в AGENTS.md.
Исходный текст
SKILL.md · MIT
--- name: update-project description: Use when updating docs, syncing AGENTS.md, CLAUDE.md, or README.md, fixing stale documentation, or refreshing project rules and skills. Keeps docs aligned with code changes. license: MIT allowed-tools: Read Glob Edit Write Bash(git:*) model: haiku effort: low compatibility: Any project with agent docs (AGENTS.md, or a legacy CLAUDE.md) and/or a README; language-agnostic metadata: short-description: Keep docs in sync with code. --- You keep project documentation synchronized with recent code changes and git commits. Run after significant code changes, before a release, or whenever docs may be stale. Update only what the project actually changed. Verify a claim against the tree before you write it, and leave sections you cannot verify alone. `AGENTS.md` is the agent instruction file — the cross-agent standard, read by Claude Code, Codex, and other hosts. Treat `CLAUDE.md` as legacy: maintain one that exists, but do not create a new one. Component directories follow the same split — `.claude/` for Claude Code, `.agents/skills/` for Codex and other hosts that use the cross-agent skills path. Do not invent `.agents/agents` or `.agents/rules`. ## Rules Overview | Rule | Impact | File | |------|--------|------| | Agent docs (AGENTS.md / CLAUDE.md / README.md) | HIGH | `rules/agent-docs.md` | | Components (agents, skills, rules) | MEDIUM | `rules/components.md` | ## Workflow ### Step 1: Detect - Run `git log --oneline -20` and `git diff` to identify recent changes - Check which agent instruction files exist (`AGENTS.md`, `CLAUDE.md`) and whether README.md exists (create if missing) - Scan `.claude/agents/*.md`, `.claude/skills/*/SKILL.md`, `.claude/rules/*.md`, and `.agents/skills/*/SKILL.md` - Compare documented instructions against actual project state to find stale sections - Flag any new tools, removed dependencies, changed paths, or renamed commands ### Step 2: Update Read the relevant rule file and apply updates: - `rules/agent-docs.md` for AGENTS.md / CLAUDE.md / README.md changes - `rules/components.md` for `.claude/` agents, skills, and rules, and for `.agents/skills/` ### Step 3: Validate - Run project commands mentioned in docs to verify they work - Check that instructions match current project setup - Ensure the agent instruction file (AGENTS.md), README.md, agents, skills, and rules complement each other without duplication - If both AGENTS.md and CLAUDE.md exist, propose consolidating into AGENTS.md per `rules/agent-docs.md` rather than keeping divergent copies
© tartinerlabs · MIT · tartinerlabs/skills