honor-code skill
✓ DoğrulandıGeçmiş hata modellerine dayanarak mimari, tip tabanlı veya linting korumaları uygulayarak agent'ların hataları tekrarlamasını önler.
- GitHub yıldızları
- 113
- Dosyalar
- 1
- Son commit
- 1 Kas 2026
- Lisans
- MIT
- İzin verilen araçlar
- —
honor-code skill ne işe yarar?
honor-code bir agent skill'dir. Geçmiş hata modellerine dayanarak mimari, tip tabanlı veya linting korumaları uygulayarak agent'ların hataları tekrarlamasını önler.
Özet, skill'in SKILL.md dosyasından oluşturuldu.
honor-code skilli hakkında
AI agent'ların aynı kodlama hatalarını tekrarlamasını durdurmak isteyen geliştiriciler, bu SKILL sayesinde geçmiş hataları kalıcı yapısal korumalara dönüştürebilir. Araç, tekrarlayan manuel düzeltmelere güvenmek yerine; tekrarlayan hata sınıflarını belirlemek için son commit'leri, revert işlemlerini, inceleme yorumlarını ve AGENTS.md veya CLAUDE.md gibi agent talimat dosyalarını analiz eder. Bir desen tanımlandığında, geliştirme yığınının mümkün olan en yüksek seviyesinde bir çözüm uygular.
Süreç, hataları ortadan kaldırmak için öncelikle mimari değişikliklere, ardından tip sistemi zorlamalarına, özel lint kurallarına veya CI kontrollerine öncelik verir. Ayrıca regresyonları yakalamakta başarısız olan kırılgan testleri de ele alır. Etkinliği sağlamak için SKILL, her yeni korumayı geçmişteki gerçek bir hatayı doğru şekilde işaretlediğini göstererek kanıtlar. Nihai çıktı, agent talimat dosyaları içinde belirli kuralları belirli bir tip veya lint yolu gibi teknik uygulama mekanizmalarıyla eşleştiren yapılandırılmış bir tablo içerir.
Bir agent bununla neler yapabilir
- 1Manuel düzeltmeleri koda dönüştürünTekrarlanan operatör düzeltmelerini kalıcı mimari veya tip tabanlı kısıtlamalara dönüştürün.
- 2Yeni korumaları geçmişe karşı doğrulayınÖnceki bir hatayı yeniden oynatarak yeni bir lint veya tip kontrolünün gerçekten çalışıp çalışmadığını doğrulayın.
- 3Bir uygulama kayıt defteri tutunKuralları teknik uygulamalarıyla ilişkilendiren, agent talimatlarında merkezi bir tablo oluşturun.
Skill'in SKILL.md dosyasından yazılmıştır. Her kullanım durumu oradaki bir alıntı ile kontrol edilir.
honor-code skill nasıl kurulur
Her komut, skill klasörünü istemcinin skills dizinine kopyalar. Yüklemek için istemciyi yeniden başlatın veya yeni bir oturum başlatın.honor-code skill'ini Eklenti uygulamasına kur
/plugin marketplace add tmcfarlane/team-avatar /plugin install team-avatar@team-avatar
honor-code skill'ini Claude Code uygulamasına kur
~/.claude/skills/honor-code/SKILL.md
$ npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code ~/.claude/skills/honor-codehonor-code skill'ini Claude Code (project) uygulamasına kur
.claude/skills/honor-code/SKILL.md
$ npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code .claude/skills/honor-codehonor-code skill'ini Codex uygulamasına kur
~/.agents/skills/honor-code/SKILL.md
$ npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code ~/.agents/skills/honor-codehonor-code skill'ini Gemini CLI uygulamasına kur
~/.gemini/skills/honor-code/SKILL.md
$ npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code ~/.gemini/skills/honor-codehonor-code skill'ini Claude.ai uygulamasına kur
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
Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Otomatik kontrollerimizi geçti. Bu bir güvenlik denetimi değil: bir ajanın çalıştırmasına izin vermeden önce betikleri okuyun. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirtmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code is public and reachablegithub.com/tmcfarlane/team-avatar/tree/HEAD/plugins/team-ava ↗Geçti
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit 2026-11-01github.com/tmcfarlane/team-avatar/commits ↗Geçti
- Betiklerde indir-çalıştır veya kimlik bilgisi hırsızlığı yokNo scripts in the skill folderGeçti
- SKILL.md içinde gizli talimat yokNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/tmcfarlane/team-avatar/blob/HEAD/plugins/team-ava ↗Geçti
- Önceden izin verilen araçlar sınırlıNo pre-approved tools; the agent asks before using onegithub.com/tmcfarlane/team-avatar/blob/HEAD/plugins/team-ava ↗Geçti
- SKILL.md, Agent Skills biçimine uyuyorValid name and description; says when to use it; 40 linesgithub.com/tmcfarlane/team-avatar/blob/HEAD/plugins/team-ava ↗Geçti
SKILL.md
GitHub'da görüntüleZuko'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.
Bu becerideki dosyalar
1honor-code skill soruları
honor-code skill'ini Claude Code uygulamasına nasıl kurarım?
npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code ~/.claude/skills/honor-code komutunu çalıştırın. Claude Code, skill'leri ~/.claude/skills (tüm projeler) veya .claude/skills (tek proje) konumundan yükler ve açıklaması görevle eşleştiğinde skill'i kullanır.
honor-code skill'ini hangi istemciler kullanabilir?
Agent Skills biçimini okuyan her istemci: Claude Code, Codex, Gemini CLI ve claude.ai (ZIP olarak yükleyin). Skill içindeki betikler yalnızca istemcinin kod çalıştırmaya izin verdiği yerlerde çalışır.
Honor code hataları nasıl düzeltir?
Hataları en yüksek seviyeden başlayarak; önce mimari, ardından tipler, lintler, testler ve son olarak dokümantasyon şeklinde düzeltir.
Bir hata sınıfı nasıl tanımlanır?
Bir hata sınıfı; son commit'lerin, revert işlemlerinin, inceleme yorumlarının ve agent talimat dosyalarının gruplandırılmasıyla tanımlanır ve iki kez gerçekleştiğinde resmi olarak sayılır.
Yeni bir kontrolün gerçekten çalıştığı nasıl kanıtlanır?
Geçmişteki gerçek bir hatayı yeniden uygulayarak ve yeni kontrolün bir hata tetiklediğini göstererek kontrolün çalıştığını kanıtlayabilirsiniz.