Skill honor-code
✓ VerificadoEvita que los agentes repitan errores mediante la implementación de salvaguardas arquitectónicas, basadas en tipos o de linting, fundamentadas en patrones de errores históricos.
- Estrellas en GitHub
- 113
- Archivos
- 1
- Último commit
- 1 nov 2026
- Licencia
- MIT
- Herramientas permitidas
- —
¿Qué hace la skill honor-code?
honor-code es una agent skill. Evita que los agentes repitan errores mediante la implementación de salvaguardas arquitectónicas, basadas en tipos o de linting, fundamentadas en patrones de errores históricos.
Resumen generado a partir del SKILL.md de la skill.
Sobre la skill honor-code
Los desarrolladores que quieran evitar que los agentes de IA repitan los mismos errores de programación pueden usar esta skill para convertir errores históricos en salvaguardas estructurales permanentes. En lugar de depender de correcciones manuales repetitivas, la herramienta analiza commits recientes, reverts, comentarios de revisión y archivos de instrucciones de agentes como AGENTS.md o CLAUDE.md para identificar clases de errores recurrentes. Una vez identificado un patrón, implementa una solución en el nivel más alto posible del stack de desarrollo.
El proceso prioriza los cambios arquitectónicos para eliminar errores, seguidos por la aplicación del sistema de tipos, reglas de linting personalizadas o comprobaciones de CI. También aborda pruebas frágiles que no logran detectar regresiones. Para garantizar la eficacia, la skill demuestra cada nueva salvaguarda probando que detecta correctamente un error real del pasado. El resultado final incluye una tabla estructurada dentro de los archivos de instrucciones del agente que mapea reglas específicas con su mecanismo de aplicación técnica, como un tipo específico o una ruta de lint.
Lo que un agente puede hacer con ella
- 1Convertir correcciones manuales en códigoTransforma correcciones repetitivas de operadores en restricciones arquitectónicas o basadas en tipos permanentes.
- 2Validar nuevas salvaguardas contra el historialVerifica que un nuevo lint o comprobación de tipos realmente funcione replicando un error previo.
- 3Mantener un registro de cumplimientoCrea una tabla central en las instrucciones del agente que vincule las reglas con su implementación técnica.
Escrito a partir del SKILL.md de la skill. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar la skill honor-code
Cada comando copia la carpeta de la skill al directorio de skills del cliente. Reinicia el cliente o inicia una nueva sesión para cargarla.Instalar la skill honor-code en Plugin
/plugin marketplace add tmcfarlane/team-avatar /plugin install team-avatar@team-avatar
Instalar la skill honor-code en Claude Code
~/.claude/skills/honor-code/SKILL.md
$ npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code ~/.claude/skills/honor-codeInstalar la skill honor-code en Claude Code (project)
.claude/skills/honor-code/SKILL.md
$ npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code .claude/skills/honor-codeInstalar la skill honor-code en Codex
~/.agents/skills/honor-code/SKILL.md
$ npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code ~/.agents/skills/honor-codeInstalar la skill honor-code en Gemini CLI
~/.gemini/skills/honor-code/SKILL.md
$ npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code ~/.gemini/skills/honor-codeInstalar la skill honor-code en 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
Verificaciones automáticas
Ejecutado 14 nov 2026Informe completo →Superó nuestras comprobaciones automáticas. No es una auditoría de seguridad: lee los scripts antes de dejar que un agente los ejecute. Cómo funcionan las verificaciones
- Repositorio de origen vinculado y accesibletmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code is public and reachablegithub.com/tmcfarlane/team-avatar/tree/HEAD/plugins/team-ava ↗Aprobado
- Licencia de código abierto (OSI)MITspdx.org/licenses/MIT.html ↗Aprobado
- Commit o lanzamiento en el último añoLast commit 2026-11-01github.com/tmcfarlane/team-avatar/commits ↗Aprobado
- Sin descargar y ejecutar ni robo de credenciales en los scriptsNo scripts in the skill folderAprobado
- Sin instrucciones ocultas en SKILL.mdNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/tmcfarlane/team-avatar/blob/HEAD/plugins/team-ava ↗Aprobado
- Las herramientas preaprobadas están acotadasNo pre-approved tools; the agent asks before using onegithub.com/tmcfarlane/team-avatar/blob/HEAD/plugins/team-ava ↗Aprobado
- SKILL.md sigue el formato de Agent SkillsValid name and description; says when to use it; 40 linesgithub.com/tmcfarlane/team-avatar/blob/HEAD/plugins/team-ava ↗Aprobado
SKILL.md
Ver en 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.
Archivos de esta skill
1Preguntas sobre la skill honor-code
¿Cómo instalo la skill honor-code en Claude Code?
Ejecuta npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code ~/.claude/skills/honor-code. Claude Code carga las skills desde ~/.claude/skills (todos los proyectos) o .claude/skills (un proyecto) y usa una skill cuando su descripción coincide con la tarea.
¿Qué clientes pueden usar la skill honor-code?
Cualquier cliente que lea el formato Agent Skills: Claude Code, Codex, Gemini CLI y claude.ai (subir como ZIP). Los scripts de la skill se ejecutan solo donde el cliente permite la ejecución de código.
¿Cómo corrige los errores el honor code?
Corrige los errores en el nivel más alto posible, comenzando por la arquitectura, pasando luego a los tipos, lints, pruebas y, finalmente, la documentación.
¿Cómo se identifica una clase de error?
Una clase de error se identifica agrupando commits recientes, reverts, comentarios de revisión y archivos de instrucciones de agentes; se contabiliza oficialmente una vez que ha ocurrido dos veces.
¿Cómo puedes demostrar que una nueva comprobación realmente funciona?
Demuestras que una comprobación funciona volviendo a aplicar un error real del pasado y comprobando que la nueva regla activa un error.