agents-progressive-disclosure — скилл
Скилл превращает раздутый AGENTS.md или CLAUDE.md в короткий маршрутизатор и набор тематических файлов в папке docs.
- 77 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Скилл переписывает и переносит файлы инструкций проекта.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/agents-progressive-disclosureОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скилл переписывает и переносит файлы инструкций проекта.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл применяет принцип постепенного раскрытия к файлам инструкций агента. Корневой файл остается компактным: в нем только правила, действующие всегда, и указатель «прочитай этот документ, когда…». Подробные регламенты, технические описания и сценарии отдельных задач уходят в `docs/`, и агент загружает их по мере надобности. Агент сначала читает файл целиком, ищет противоречия между правилами, затем делит правила на постоянные и узкие. Корневой файл переписывается как маршрутизатор, длинные разделы переезжают в тематические файлы, после чего скилл сверяет, что смысл исходных правил сохранился. Файлы кроме `AGENTS.md` скилл тоже умеет обрабатывать, например `CLAUDE.md` и `GEMINI.md`.
Для кого. Разработчикам, у которых файл инструкций агента разросся до сотен строк, а правила проекта путаются с описанием процессов.
Подходит, если
- В проекте разросся `AGENTS.md` и агент теряет важные правила.
- Описание сборки, тестов и стиля кода нужно разнести по отдельным документам.
- Корневой файл должен подсказывать, какой документ читать под задачу.
- Перед правкой проверяют, нет ли противоречий между правилами.
Не подходит, если
- Файл инструкций короткий и ясный: скилл может оставить его без изменений.
- Речь о глобальном файле: выигрыш в контексте почти нулевой, польза только в удобстве сопровождения.
- Нужно сохранить файл дословно, без перестановки правил.
Пример запроса к агенту
Используй $agents-progressive-disclosure, чтобы превратить текущий AGENTS.md в короткий входной файл и тематические документы в docs.Ограничения
Скилл меняет файлы проекта, поэтому перед правкой он проверяет наличие резервных копий, а результат стоит просмотреть самому. Автор советует спросить агента, не получилось ли разделение слишком дробным и не ушли ли частые процедуры в `docs/` без необходимости. Для глобального `AGENTS.md` польза мала, ведь такие инструкции и так попадают в кэш. Документация скилла написана по-китайски и по-английски, у репозитория нет файла лицензии.
Как отключить. Удалите папку скилла из каталога навыков агента. Вернуть прежний файл инструкций поможет резервная копия или история git.
Частые вопросы
Что значит постепенное раскрытие?
Корневой файл хранит только постоянные правила и указатель документов. Остальное лежит в `docs/` и читается, когда нужно для задачи.
С какими файлами работает скилл?
С `AGENTS.md`, `CLAUDE.md`, `GEMINI.md` и похожими файлами. Если кандидатов несколько, агент сообщает о них и выбирает наиболее используемый.
Какие шаги выполняет агент?
Читает файл, проверяет противоречия, классифицирует правила, переписывает корень как маршрутизатор, переносит длинные разделы и сверяет, что смысл сохранился.
Нужно ли делить глобальный AGENTS.md?
Необязательно. Экономия контекста почти нулевая, потому что такие инструкции попадают в кэш, а смысл только в удобстве поддержки.
Как установить скилл?
Командой `npx skills add Caph-dev/agents-progressive-disclosure` или отправьте агенту ссылку на репозиторий, и он поставит скилл сам.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл создает и обновляет файлы AGENTS.md по спецификации agents.md: тонкий корневой файл и отдельные файлы для подсистем
Библиотека из 30 с лишним скиллов-инструкций для кодинг-агентов: от плана и сборки до проверки, защиты от галлюцинаций и выкладки
Два скилла для Codex и Claude Code: prd ведет живой документ с чеклистом внедрения, review смотрит на решения глазами пользователя
Личный набор автора: общие правила для агентов и десятки скиллов для GitHub, браузера, macOS, сообщений и релизов, плюс скрипт синхронизации
Правила для агентов по книгам о программировании
AI agents Rules / Skills from Programming Books
Скиллы и правила AGENTS.md по классическим книгам: Clean Code, Refactoring, DDD, Clean Architecture, DDIA и другим
agent-toolkit дает общие скиллы для инженерных задач: от тикета до плана, задач и пересказа правок для ревью.
Коротко о README
Репозиторий крошечный: сам скилл, метаданные интерфейса в `agents/openai.yaml` и README на двух языках. Автор подчеркивает, что скилл не обязан делить файл и может оставить его как есть или упорядочить на месте.
Бейдж для README
Исходный SKILL.md
--- name: agents-progressive-disclosure description: Refactor bloated AGENTS.md/CLAUDE.md-style instruction files into a compact router plus focused on-demand docs. Use when users ask to apply progressive disclosure, split agent rules into docs, reduce instruction bloat, or turn one large rule file into an entrypoint. --- # Agents Progressive Disclosure Use this skill to assess a long agent instruction file and choose the smallest useful change: leave it unchanged, reorganize it in place, or split it into a high-signal entrypoint and focused docs. Preserve rules while avoiding unnecessary always-loaded context. ## Core Model Treat the root instruction file as a router, not a rule warehouse. - The entry file keeps always-on rules and short, frequently used facts or commands that prevent common mistakes. - Lengthy task-specific guidance can move into `docs/` files when it has an independent trigger and is needed only for some tasks. - The entry file includes a clear “read this doc when...” index. - The agent should load only the docs relevant to the current task. ## Workflow 1. Identify the target instruction file. - Prefer the current directory's `AGENTS.md` unless the user names another file. - Also support `CLAUDE.md`, `GEMINI.md`, or project-specific equivalents. - If multiple candidates exist and the user did not specify one, report the candidates and choose the file most broadly used by the current agent setup; ask only when that choice is unclear or risky. 2. Inspect existing structure. - Read the target file fully. - List existing `docs/` files, if any. - Check for backups before editing. 3. Detect contradictions before classification. - Scan for conflicting style rules, package-manager choices, test commands, safety boundaries, precedence statements, or duplicated rules with different wording. - Resolve contradictions from explicit user instructions, nearest instruction-file priority, or clear local evidence when possible. - Ask the user only when a contradiction affects the refactor and cannot be resolved from available evidence. 4. Choose the smallest useful change. - Unless the user explicitly requires a split, assess whether splitting solves a concrete problem. If the file is already compact, its rules are usually needed together, or the benefit of splitting is unclear, keep it unchanged or reorganize it in place. - If no change is justified, explain why and stop without creating backups or new docs. For local reorganization, skip the docs-map step and limit edits and validation to what changed. 5. Classify rules by their actual content and use. - Keep always-on and safety-critical rules in the entrypoint. Short, frequently used facts and commands that prevent common mistakes can stay there too, such as the package manager and the normal test command. - Move lengthy explanations, procedures, or examples into docs when they have an independent trigger and are needed only for some tasks. - Consider frequency of use and the consequences of missing a rule. Do not move content solely because its topic is testing, Git, environment setup, or another category. 6. Design the docs map. - Prefer the project's existing agent-doc convention; otherwise default to `docs/` for cross-agent portability. - Existing conventions may include `.claude/`, `.claude/rules/`, `.cursor/rules/`, or another agent-doc directory. - Use existing document names when they already fit; otherwise derive focused names from the source rule clusters. - Preserve platform-specific file formats, required frontmatter, imports, path globs, and file extensions. - Create `docs/README.md` only when it helps navigate multiple docs.