Навык honor-code
✓ ПровереноПредотвращает повторение ошибок агентами, внедряя архитектурные, типизированные или линтерные механизмы защиты на основе исторических паттернов ошибок.
- Звёзды на GitHub
- 113
- Файлы
- 1
- Последний коммит
- 1 нояб. 2026 г.
- Лицензия
- MIT
- Разрешённые инструменты
- —
Что делает навык honor-code?
honor-code — это Agent Skill. Предотвращает повторение ошибок агентами, внедряя архитектурные, типизированные или линтерные механизмы защиты на основе исторических паттернов ошибок.
Сводка сгенерирована из SKILL.md навыка.
О skill honor-code
Разработчики, которые хотят запретить AI-агентам повторять одни и те же ошибки в коде, могут использовать этот SKILL для превращения исторических ошибок в постоянные структурные механизмы защиты. Вместо того чтобы полагаться на повторяющиеся ручные исправления, инструмент анализирует недавние коммиты, откаты, комментарии к ревью и файлы инструкций агентов, такие как AGENTS.md или CLAUDE.md, для выявления повторяющихся классов ошибок. Как только паттерн обнаружен, инструмент внедряет исправление на максимально высоком уровне стека разработки.
Процесс отдает приоритет архитектурным изменениям для устранения ошибок, за которыми следуют принудительное использование системы типов, пользовательские правила линтинга или проверки CI. Он также устраняет хрупкие тесты, которые не справляются с отслеживанием регрессий. Чтобы гарантировать эффективность, навык доказывает полезность каждой новой меры защиты, демонстрируя, что она корректно фиксирует реальную прошлую ошибку. Итоговый результат включает структурированную таблицу в файлах инструкций агентов, которая сопоставляет конкретные правила с их техническим механизмом реализации, например, с определенным типом или путем линтера.
Что агент может делать с ним
- 1Преобразование ручных исправлений в кодПревращайте повторяющиеся исправления операторов в постоянные архитектурные или типизированные ограничения.
- 2Валидация новых защитных механизмов на основе историиПроверяйте работоспособность нового линтера или проверки типов, воспроизводя предыдущую ошибку.
- 3Ведение реестра механизмов контроляСоздавайте централизованную таблицу в инструкциях агентов, которая связывает правила с их технической реализацией.
Написано на основе skill SKILL.md. Каждый сценарий использования проверен по цитате из него.
Как установить навык honor-code
Каждая команда копирует папку навыка в каталог навыков клиента. Перезапустите клиент или начните новую сессию, чтобы загрузить его.Установка навыка honor-code в Плагин
/plugin marketplace add tmcfarlane/team-avatar /plugin install team-avatar@team-avatar
Установка навыка honor-code в Claude Code
~/.claude/skills/honor-code/SKILL.md
$ npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code ~/.claude/skills/honor-codeУстановка навыка honor-code в Claude Code (project)
.claude/skills/honor-code/SKILL.md
$ npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code .claude/skills/honor-codeУстановка навыка honor-code в Codex
~/.agents/skills/honor-code/SKILL.md
$ npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code ~/.agents/skills/honor-codeУстановка навыка honor-code в Gemini CLI
~/.gemini/skills/honor-code/SKILL.md
$ npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code ~/.gemini/skills/honor-codeУстановка навыка honor-code в Claude.ai
npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code honor-code && zip -r honor-code.zip honor-code # claude.ai → Customize → Skills → + → Create skill → Upload a skill → honor-code.zip
Автоматические проверки
Запущено 14 нояб. 2026 г.Полный отчёт →Прошёл наши автоматические проверки. Это не аудит безопасности: прочитайте скрипты, прежде чем агент их запустит. Как работают проверки
- Связанный и доступный исходный репозиторийtmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code is public and reachablegithub.com/tmcfarlane/team-avatar/tree/HEAD/plugins/team-ava ↗Пройдено
- Open source лицензия (OSI)MITspdx.org/licenses/MIT.html ↗Пройдено
- Коммит или релиз за последний годLast commit 2026-11-01github.com/tmcfarlane/team-avatar/commits ↗Пройдено
- В скриптах нет загрузки с запуском и кражи учётных данныхNo scripts in the skill folderПройдено
- В SKILL.md нет скрытых инструкцийNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/tmcfarlane/team-avatar/blob/HEAD/plugins/team-ava ↗Пройдено
- Заранее разрешённые инструменты ограниченыNo pre-approved tools; the agent asks before using onegithub.com/tmcfarlane/team-avatar/blob/HEAD/plugins/team-ava ↗Пройдено
- SKILL.md соответствует формату Agent SkillsValid name and description; says when to use it; 40 linesgithub.com/tmcfarlane/team-avatar/blob/HEAD/plugins/team-ava ↗Пройдено
SKILL.md
Открыть на GitHubZuko's honor code
Zuko's uncle never let him forget a mistake, and he never let him dwell on one either. Each failure became a line in the code Zuko lived by, so the same mistake could not catch him twice. A repo can live by a code too. When the operator keeps correcting agents for the same thing, the fix is not another reminder. It is a change that makes the mistake impossible.
Assume every contributor is an agent that sees only the files it opened, copies the nearest example, and takes the shortest path that compiles. Shape the repo so a change that looks right from one file is right for the whole repo.
Find the mistake classes
Read recent commits, reverts, review comments, agent instruction files (AGENTS.md, CLAUDE.md, and the like), and comments that explain workarounds. Group the mistakes into classes. A class counts once it has happened twice. Cite the evidence for each occurrence.
Fix each class at the highest level that works
- Eliminate it with architecture. Give each piece of state one owner and each task one supported way. Hide internals so the wrong import fails. Replace hand-synced lists with one source of truth. Delete old ways and dead code an agent would copy.
- Enforce it with types, so the bad state cannot be written (Type System Discipline, Earth in
four-elements). If bad code still compiles, add a lint or a CI check whose error names the file, type, or function to use instead. If the pattern is already common, fail only when a change adds more of it. - Test the behavior. Fix or delete any test that still passes when the behavior it checks breaks, or that fails when only the internals change (Test Behavior, Not Implementation, Earth in
four-elements). - Write docs or agent rules last, and only for judgment calls. Nothing fails when an agent skips them.
Fix and prove
Fix the most frequent classes now, one commit each. Prove each new check fails on a real past mistake by reapplying that mistake and showing the check's error. Run the same command locally and in CI. An exception goes on the offending line with a reason, an expiry date, and a human's approval.
Keep the code
Keep a table in the agent instruction file that pairs each rule with what enforces it.
| Rule | Enforced by |
|---|---|
| <the mistake, stated as a rule> | <the type, lint, check, or test, with its path> |
When the operator corrects you, fix the mistake and add the rule. If the rule was already there and nothing enforces it, that is a repeat, so fix it at the highest level in the same change (Encode Lessons in Structure, Fire in four-elements). Drop a rule once its mistake cannot happen.
Reply
Each class with its evidence, the level you picked, and why a higher level did not work.
Файлы в этом навыке
1Вопросы о навыке honor-code
Как установить навык honor-code в Claude Code?
Выполните npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code ~/.claude/skills/honor-code. Claude Code загружает навыки из ~/.claude/skills (все проекты) или .claude/skills (один проект) и использует навык, когда его описание соответствует задаче.
Какие клиенты могут использовать навык honor-code?
Любой клиент, который читает формат Agent Skills: Claude Code, Codex, Gemini CLI и claude.ai (загрузить как ZIP). Скрипты в навыке выполняются только там, где клиент разрешает выполнение кода.
Как honor code исправляет ошибки?
Он исправляет ошибки на максимально высоком уровне: начиная с архитектуры, переходя к типам, линтерам, тестам и, наконец, к документации.
Как определить класс ошибки?
Класс ошибки определяется путем группировки недавних коммитов, откатов (reverts), комментариев к ревью и файлов инструкций агентов; класс официально считается выявленным после того, как ошибка повторится дважды.
Как доказать, что новая проверка действительно работает?
Вы доказываете работоспособность проверки, повторно воспроизводя реальную прошлую ошибку и демонстрируя, что новая проверка вызывает ошибку.