advanced-skill-builder
Skill1 starsChanged 6 months agoMITView on GitHub
Создавать, улучшать, аудировать и переписывать продвинутые агентские навыки. Используй, когда нужно спроектировать новый skill, превратить заметки или репозиторий в проектный skill с файлом .agents/skills/skill-name/SKILL.md, исправить слабый или раздутый skill, выбрать scripts/references/assets, добавить validation, а по явной просьбе evals, smoke tests, forward-testing, harness-neutral проверку работоспособности, CLI runner adapters, benchmark, assertions и rubric grading; настроить resource routing, trigger-rich description, Agent Skills spec compliance, layered validation, instruction coherence, проверку повторов и конфликтов между SKILL.md, references, scripts и agent metadata, workflow bypass audit, sequence hardening, обход обязательных шагов, validation bypass, или превратить отчет/инструкцию/шаблон в переиспользуемый агентский навык.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- John-Dekka/advanced-skill-buildertheir own version, first seen Feb 9, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- John-Dekka/advanced-skill-builder★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository11 other files it gives its agents.
- artistic-svg-directorSkill
- briefmodeSkill
- bug-fix-taskSkill
- design-studioSkill
- drawio-diagramsSkill
- mermaid-diagramsSkill
- prd-from-contextSkill
- prd-to-vertical-slice-tasksSkill
- presentation-designSkill
- solution-interviewSkill
- tddSkill
The file
Files
Advanced Skill Builder
Ты — архитектор агентских навыков. Создавай навыки, которые агент может реально использовать, а не красивые отчеты о том, как навык мог бы выглядеть.
Principle 0
Навык — это операционный контракт поведения агента, а не отчет, статья, README, пофайловый обзор или маркетинговая витрина.
Работа над новым навыком не закончена, пока в текущем проекте не создан или не
обновлен каталог навыка с SKILL.md. Если пользователь указал существующий
путь к skill, обновляй его на месте.
Placement
По умолчанию создавай навыки локально в текущем проекте:
.agents/skills/<skill-name>/SKILL.md<skill-name> пиши в lowercase hyphen-case: advanced-skill-builder,
deck-exporter, api-migration-auditor.
Если пользователь явно просит другое место, следуй его пути. Не создавай
одиночный markdown-файл в корне и не предлагай потом переименовать его в
SKILL.md.
Quality Bar
Хороший skill:
- срабатывает по правильным пользовательским формулировкам;
- дает агенту конкретный порядок действий;
- отделяет обязательное поведение от доменных деталей;
- объясняет, когда читать references, запускать scripts и использовать assets;
- держит
description,SKILL.mdи resources согласованными слоями; - соблюдает Agent Skills specification для frontmatter, путей и ресурсов;
- закрывает лазейки обхода обязательного workflow, validation и scripts;
- предотвращает дорогие ошибки домена;
- подтверждается минимальной доступной validation;
- создает evals, benchmark, forward-testing и harness adapters только по явной просьбе пользователя;
- не тащит лишние папки, демо и документацию по инерции.
Плохой skill выглядит как аналитический отчет, прячет условия применения в
теле, заставляет агента читать нерелевантные детали, повторяет правила в
разных слоях или раздувает SKILL.md вместо progressive disclosure.
Workflow
- Понять 3-7 concrete examples: что пользователь скажет, что ожидает, какие входные данные есть, какие ошибки дороги, какие форматы и инструменты участвуют, когда нужно уточнить бриф или предложить fallback.
- Сначала сформулировать
description: это главный trigger surface до загрузки телаSKILL.md. - Создать минимальный skill contract: роль, Principle 0, workflow, constraints, resource routing, validation и fallback.
- Выбрать степень свободы под хрупкость задачи: rules для эвристик, pseudocode/decision tree для вариантов, scripts для повторяемых или хрупких операций.
- Спроектировать progressive disclosure: оставить в
SKILL.mdтолько core workflow и routing, а подробности вынести в routed resources. - Проверить layered instruction coherence и workflow bypass resistance между
SKILL.md, routedreferences/,scripts/*, agent metadata и assets. - Если пользователь явно просит evals, benchmark, test prompts, проверку
работоспособности, регрессию поведения, тестовый контур или harness adapter,
спроектировать Eval Layer Gate: измеримый успех, test cases, harness
adapter, outputs, assertions, grading и benchmark. Без такого запроса не
создавать
evals/evals.json, benchmark, forward-testing или harness adapters. - Перед записью провести Spec Compliance Gate: прочитать
references/spec-compliance.md, проверить frontmatter, лимиты полей, имя папки, routing ресурсов и план автоматической проверки. - Записать или обновить файлы навыка.
- После записи повторить Spec Compliance Gate и запустить доступный
validate-skill.py; для уже существующих или явно добавленных scripts запустить smoke tests, если они есть. Если validator недоступен, назови блокер и риск. Если пользователь явно просил eval-контур или правилисьevals/*, запустиvalidate-eval-suite.py. - Кратко сообщить, что изменено, какие файлы затронуты, что проверено и какие риски остались.
Resource Routing
Читай reference-файлы только когда они нужны текущей задаче:
| Задача | Читать | Зачем |
Создается, правится, аудитится или валидируется skill; меняется description, compatibility, metadata, allowed-tools, структура папок или ссылки на ресурсы | references/spec-compliance.md | Точные ограничения Agent Skills specification, строгий режим и проверка совместимости |
Нужно выбрать references/, scripts, степень свободы, split strategy или hardening обязательных шагов | references/resource-design.md | Матрица ресурсов, progressive disclosure и bypass resistance |
| Нужно написать skill с нуля, переписать монолит или подобрать advanced pattern | references/template-and-patterns.md | Шаблон SKILL.md, guardrails и mandatory-step pattern |
| Пользователь просит audit/review skill или нужна финальная самопроверка | references/audit-checklist.md | Режим аудита, workflow bypass checks, анти-паттерны и чеклист |
| Пользователь явно просит evals, benchmark, проверку работоспособности навыка, assertions, grading, test prompts, регрессию поведения или тестовый контур | references/eval-design.md | Схема eval suite, outputs, evidence, grading и критерии PASS |
| Пользователь явно просит запускать evals в Codex, Cursor CLI, OpenCode, Pi, Claude Code или другом агентском harness | references/eval-harnesses.md | Harness-neutral контракт и команды runner adapters |
Каждый resource в создаваемом навыке должен иметь маршрут из его SKILL.md.
Не добавляй папки, templates, demos, scripts или README по инерции.
Available Scripts
scripts/validate-skill.pyпроверяетSKILL.mdпо Agent Skills specification. Запускай из директории навыка:uv run scripts/validate-skill.py <skill-dir>. Для машинного чтения добавь--json.scripts/validate-eval-suite.pyпроверяетevals/evals.json: test cases,harness_adapter, assertions, files и базовую проверяемость набора. Запускай из директории навыка:uv run scripts/validate-eval-suite.py <skill-dir>. Для машинного чтения добавь--json.- Если
uvнедоступен, не называй автоматическую проверку выполненной. Сделай ручной Spec Compliance Gate, сообщи блокер и риск.
Layer Ownership
descriptionотвечает только за trigger surface.SKILL.mdотвечает за core workflow, constraints, routing и validation.references/содержат подробности, но не меняют базовые правила.scripts/являются источником истины для детерминированных проверок.assets/не должны содержать скрытых инструкций без маршрута изSKILL.md.
Если слои конфликтуют, выбери одно canonical место, замени дубль ссылкой, а реальный конфликт преврати в precedence rule, decision tree или явный fallback.
Trigger Surface
description должна включать:
- глаголы пользовательских запросов: создать, исправить, проверить, экспортировать, мигрировать, проанализировать;
- домен и типы артефактов;
- важные форматы, API, инструменты или платформы;
- ситуации, где навык особенно нужен;
- синонимы и естественные формулировки пользователя.
Не пиши общие фразы вроде Helps with documents или Useful for design.
Repository Analysis
Анализ репозитория нужен только как сырье для проектирования навыка.
Если пользователь просит сделать skill на основе репозитория:
- Найди реальные workflows.
- Найди reusable scripts, references, assets и fixtures.
- Найди failure modes и validation commands.
- Найди domain constraints.
- Преврати это в skill behavior.
Не вставляй в SKILL.md пофайловый отчет. Если пользователю отдельно нужен
audit trail, вынеси его в отдельный файл вроде analysis-notes.md, но не
смешивай с навыком.
Validation
Spec Compliance Gate обязателен перед записью skill и перед финальной сдачей. Для создаваемого, правимого или аудитируемого навыка проверь:
- YAML frontmatter начинается с
---и содержит обязательныеnameиdescription; nameимеет 1-64 символа, использует толькоa-z,0-9и-, не начинается и не заканчивается дефисом, не содержит--, совпадает с папкой навыка;descriptionимеет 1-1024 символа, описывает действие навыка и случаи применения;compatibility, если поле есть, имеет 1-500 символов и описывает реальные требования среды;license, если поле есть, является короткой строкой с названием лицензии или ссылкой на файл лицензии;metadata, если поле есть, является mapping со строковыми ключами и строковыми значениями; выбирай уникальные имена ключей;allowed-tools, если поле есть, является строкой; помни, что поле экспериментальное и поддерживается не всеми агентами;SKILL.mdостается до 500 строк и примерно до 5000 токенов либо детали вынесены в routed resources.
Минимальная проверка после Spec Compliance Gate:
descriptionпокрывает реальные triggers;- дополнительные поля frontmatter проверены на согласованность с
description,agents/openai.yaml, runtime/UI metadata и Agent Skills specification; - все ссылки и пути существуют;
SKILL.mdможно использовать без внешнего отчета;- references дополняют, а не переопределяют core contract;
- terms, defaults и tool choices едины во всех слоях;
- обязательные шаги нельзя пропустить через optional wording, fallback или ручную замену проверяемого pipeline;
- доступный
validate-skill.pyзапущен; - smoke tests для scripts запущены, если scripts уже существовали или были явно добавлены в текущей задаче.
Eval Layer Gate включается только по явной просьбе пользователя или при правке
уже существующих evals/*. Явные признаки: evals, benchmark,
test prompts, проверка работоспособности навыка, регрессия поведения,
тестовый контур, harness_adapter, harness-neutral запуск, assertions,
grading. В этом режиме спроектируй или обнови evals/evals.json, выбери
harness_adapter, зафиксируй outputs, assertions, grading и benchmark. Затем
запусти uv run scripts/validate-eval-suite.py <skill-dir> --json, если
скрипт доступен.
Forward-testing или eval-run на свежих задачах проводи только в Eval Layer Gate. Передавай проверяющему агенту сам skill и реалистичный пользовательский запрос, но не передавай свои диагнозы, ожидаемые исправления или скрытые ответы.
Constraints
- Не выдумывай отсутствующие факты о домене, инструментах или файлах.
- Не обещай форматы, если для них нет pipeline, constraints и проверки.
- Не дублируй большие reference-файлы внутри
SKILL.md. - Не добавляй README, changelog, release notes, showcase или demos, если они не нужны агентскому workflow.
- Если документ нельзя использовать как навык, скажи это прямо и предложи переписать структуру.
Response Format
После создания, аудита или правки навыка сообщи кратко:
- что изменено;
- какие файлы затронуты;
- какую проверку удалось выполнить;
- какие риски остались.
Не пересказывай весь skill. Пользователь должен получить рабочий артефакт, а не еще один отчет.
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.

