К основному содержанию
скилл CX Codex

agents-md-generator — скилл для Claude Code: AGENTS.md без мусора

Создаёт и чистит AGENTS.md в корне репозитория и во вложенных модулях. Пригодится, когда инструкции для агента разрослись или противоречат друг другу.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add MADTeacher/mad-agents-skills --skill agents-md-generator -a claude-code
Открыть на GitHub

Что делает agents-md-generator

Скилл ведёт агента по шагам: сначала находит корень репозитория и маркеры тулчейна вроде package.json, go.mod, pyproject.toml, Cargo.toml, pom.xml. Потом решает, где вообще нужен вложенный AGENTS.md — только если у каталога есть свой манифест сборки или он тянет на отдельный сервис, и у него свои команды, документация или деплой. Файл, который просто повторяет корневые правила, скилл не создаёт.

Дальше он пишет или правит два вида файлов: корневой до 60 строк и модульный до 40. Внутри — назначение репозитория одной фразой, пакетный менеджер, нестандартные команды, ссылки на документацию. Детали вроде стайлгайдов и политик CI туда не влезают: скилл ссылается на существующие доки, а не пересказывает их.

Команды он не выдумывает. Источник — скрипты в манифестах, Makefile, конфиг CI или README. Если подтвердить команду нечем, в файл уйдёт отсылка к существующему файлу. Ещё скилл сохраняет предупреждения про секреты и деплой из старого AGENTS.md и проверяет, что в итоге не осталось незаполненных плейсхолдеров <...>. Скрытые каталоги под скиллы он не создаёт, а ссылается на скиллы по имени, если локального каталога нет. Для работы хватает агента с доступом на чтение и запись; запуск скриптов не обязателен.

Какие задачи решает

  • написать корневой AGENTS.md с нуля для нового репозитория
  • разрезать раздутый AGENTS.md на корневой и модульные
  • убрать из инструкций агента противоречия и устаревшие команды
  • добавить AGENTS.md новому пакету или сервису в монорепозитории
  • вынести стайлгайды и политики CI в доки, оставив в AGENTS.md ссылки

Примеры запросов агенту

  • Сгенерируй AGENTS.md для корня репозитория
  • Почисти AGENTS.md: убери устаревшее и оставь ссылки на доки
  • Добавь вложенный AGENTS.md для пакета apps/api

Как установить agents-md-generator

1Через Skills CLI (Vercel)

npx skills add MADTeacher/mad-agents-skills --skill agents-md-generator -a claude-code

2Вручную: положить файлы

~/.claude/skills/agents-md-generator/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/agents-md-generator/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о agents-md-generator

Как установить agents-md-generator в Claude?

Выполните npx skills add MADTeacher/mad-agents-skills --skill agents-md-generator -a claude-code. Скилл окажется в ~/.claude/skills/agents-md-generator/SKILL.md.

Что делает agents-md-generator?

Создаёт, обновляет, чистит и делит файлы AGENTS.md в корне репозитория и во вложенных модулях. Держит их короткими: корневой до 60 строк, модульный до 40.

Откуда скилл берёт команды для AGENTS.md?

Из скриптов в манифестах, Makefile, конфига CI и README. Если команду подтвердить нечем, он не придумывает её, а ставит отсылку к существующему файлу.

Исходный текст

SKILL.md · MIT
---
name: agents-md-generator
description: Create, generate, update, repair, trim, or split minimal AGENTS.md files for repository roots and confirmed nested modules using progressive disclosure. Use for missing, bloated, contradictory, or outdated agent instructions, monorepos, services, packages, module context, and portable agent guidance without assuming any fixed agent folder structure.
compatibility: Filesystem-based coding agents with read/write access. Script execution optional.
metadata:
  author: Stanislav [MADTeacher] Chernyshev
  version: "2.0"
---

# AGENTS.md Generator (Root + Nested, Portable)

## Goal
Maintain small, high-signal AGENTS.md files:

- Root AGENTS.md — purpose of repository, navigation, universal toolchain, canonical commands, links to docs and skills.
- Nested AGENTS.md — module/package purpose, local commands, module references.

Use **progressive disclosure**: keep AGENTS.md concise; push details to docs or skills.

---

## Skill location (agent-specific)
- **Do NOT assume `.agents/` or any fixed directory exists.**
- Skills may live:
  - inside the repository (embedded),
  - or in an external/global skill library (external).
- If referencing local skills, use only an existing skill root already used by
  the project or an existing project path already mentioned by repo docs.
- If no local skill directory exists — **reference skills by name only (external)**.
- **Never create hidden agent directories** just to store skills.

---

## Resource Routing

Use templates as skeletons, not literal output:

- Read `references/AGENTS_TEMPLATE_ROOT.md` only when creating or updating the
  root `AGENTS.md`.
- Read `references/AGENTS_TEMPLATE_MODULE.md` only after a directory is
  confirmed as a nested module that needs its own `AGENTS.md`.
- Replace or remove every placeholder. Final `AGENTS.md` files must not contain
  unresolved `<...>` template markers.

---

## When to run
Run this skill when:

- AGENTS.md is missing, bloated, contradictory, or outdated.
- AGENTS.md needs to be generated, repaired, trimmed, split, or updated.
- A new package/service/module appears.
- Repository structure changes (monorepo growth or split).
- Teams want consistent agent context across diverse stacks.

---

## Workflow (Deterministic)

### 1. Discover repository shape
- Identify repository root (git root if available).
- Detect language/tool markers:
  - `package.json`, `pnpm-workspace.yaml`
  - `go.mod`, `go.work`
  - `pyproject.toml`
  - `Cargo.toml`
  - `pubspec.yaml`
  - `pom.xml`, `build.gradle`
- Locate `docs/`, `README.md`, existing `AGENTS.md`.

---

### 2. Detect module boundaries
Create nested AGENTS.md if directory:

- Contains independent build/package manifest
- OR represents deployable/service unit (`apps/`, `services/`, `packages/`)
- AND adds distinct commands, docs, ownership, deployment notes, or toolchain
  guidance compared with parent scope.

Do not create a nested `AGENTS.md` that only repeats the root instructions.

---

### 3. Generate/Update Root AGENTS.md
Constraints:

- Ideal size: ≤ 60 lines
- Must include:
  - One-sentence repository purpose
  - Primary toolchain/package manager
  - Canonical commands (if non-standard)
  - Links to docs
  - Instruction to read nested AGENTS.md when inside modules
  - Optional skill references (adaptive: local or external)
- Preserve verified commands, docs, security/secrets/deployment warnings, and
  important local rules from any existing root `AGENTS.md`.

---

### 4. Generate/Update Nested AGENTS.md
Constraints:

- Ideal size: ≤ 40 lines
- Must include:
  - One-sentence module purpose
  - Module-specific commands
  - Local documentation references
  - Optional skill references (adaptive)
- Preserve verified module warnings, ownership, deployment notes, and local
  rules from any existing nested `AGENTS.md`.

---

### 5. Progressive Disclosure Rules
- Do not embed style guides, CI policies, or architecture details.
- Prefer links to existing docs and external or local skills.
- Include only links that exist or are explicitly cited as the source for
  commands or policy.
- Replace stale long-form sections with links when an authoritative doc exists.
- Avoid “always/never” rules unless critical for correctness/security.

---

### 6. Safety / Correctness Gates
- Never invent commands.
- Infer commands from:
  - package scripts
  - Makefile
  - CI configuration
  - README
- If uncertain → write:
  “Known commands: see <existing file>”
- Preserve critical warnings (security, secrets, deployment).

---

## Output Contract
Create or update only:

- `<repo_root>/AGENTS.md`
- `<module_dir>/AGENTS.md`

**Do not create agent configuration folders.**

---

## Skill Referencing Strategy

When adding skill references inside AGENTS.md:

1. **If local skill directory detected**
   ```
   See: <detected-skill-root>/<skill-name>/SKILL.md
   ```

2. **If no local directory exists**
   ```
   Skill: agents-md-generator (external)
   ```

Never assume filesystem paths.

---

## Validation

Before finishing, verify:

- Only root/module `AGENTS.md` files were created or updated.
- Final `AGENTS.md` files contain no unresolved `<...>` placeholders.
- Relative documentation links exist or clearly point to a source file for
  commands/policy.
- Commands are supported by package scripts, Makefile, CI configuration, or
  README. If no command is verified, use `Known commands: see <existing file>`.
- Line budgets are respected: root ≤ 60 lines, nested module ≤ 40 lines.
- Nested files exist only for confirmed module boundaries.
- Critical warnings from existing `AGENTS.md` files are preserved.

© Stanislav [MADTeacher] Chernyshev · MIT · MADTeacher/mad-agents-skills

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
sync jsmastery-pro Скилл доводит AGENTS.md, scope и статусы спек до состояния репозитория после готового изменения. Работает в Claude Code, Codex, Cursor, Copilot, Gemini CLI и OpenCode. CX Codex +1 4 300установок audit jsmastery-pro Сканирует проект и создаёт файлы AGENTS.md для контекста ИИ-агентов. Помогает описать правила кодовой базы с нуля или дополнить пропущенные зоны. CX Codex +1 4 300установок deepinit Yeachan-Heo Проходит по дереву репозитория и кладёт в каждую папку AGENTS.md: что там лежит, как связаны части и что агенту знать перед правками. CX Codex +1 1 000установок intent-layer crafter-station Раскладывает контекст по папкам: корневой AGENTS.md плюс дочерние узлы, чтобы агент понимал код как старший инженер. CX Codex +1 627установок qi-layer haowjy Скилл задаёт правила, по которым агент пишет и поддерживает AGENTS.md и .context/CONTEXT.md, чтобы инструкции оставались короткими и рабочими. CX Codex +1 385установок knowledge-layers haowjy Скилл решает, в какой слой проекта писать знание: AGENTS.md, .context/, KB, docs/ или рабочий каталог. Пригодится, когда агент путается, где искать контекст. CX Codex +1 384установок

Из того же набора10

flutter-adaptive-ui Скилл направляет агента при разработке адаптивного UI во Flutter для мобильных экранов, десктопа и веба. Он заставляет опираться на ограничения окна, а не на имя платформы. CX Codex +1 2 000установок flutter-architecture Скилл для проектирования и ревью архитектуры Flutter-приложений: слои, MVVM, feature-first структура, DI и паттерны вроде Result и Command. CX Codex +1 1 700установок flutter-testing Скилл для написания, починки и отладки тестов Flutter: юнит-, виджет- и интеграционные тесты, моки, golden-проверки. CX Codex +1 1 500установок flutter-networking Скилл для работы с сетью во Flutter: HTTP/REST, WebSocket, авторизация, таймауты, ретраи, парсинг JSON и кэш. Пригодится, когда надо добавить запросы или разобрать сетевые ошибки. CX Codex +1 722установок flutter-drift Ведёт агента по работе с локальной базой на Drift: таблицы, запросы, реактивные стримы, миграции схемы и тесты. Пригодится, когда в проекте уже есть SQLite или вы только его заводите. CX Codex +1 671установок flutter-navigation Скилл для ИИ-агента, который разбирается с навигацией во Flutter: Navigator, go_router, диплинки, редиректы и история браузера. CX Codex +1 589установок flutter-internationalization Настраивает и чинит локализацию во Flutter через gen-l10n и ARB-файлы. Помогает перевести интерфейс, поддержать RTL и убрать устаревшие импорты package:flutter_gen. CX Codex +1 536установок dart-drift Скилл для работы с Drift в Dart CLI, серверных и десктопных приложениях без Flutter: таблицы, запросы, миграции, PostgreSQL. CX Codex +1 466установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой