honor-code skill
✓ 인증됨과거의 오류 패턴을 기반으로 아키텍처, 타입, 린팅 기반의 보호 장치를 구현하여 에이전트의 반복적인 실수를 방지합니다.
- GitHub 스타
- 113
- 파일
- 1
- 마지막 커밋
- 2026년 11월 1일
- 라이선스
- MIT
- 허용된 도구
- —
honor-code skill은 무엇을 하나요?
honor-code은(는) agent skill입니다. 과거의 오류 패턴을 기반으로 아키텍처, 타입, 린팅 기반의 보호 장치를 구현하여 에이전트의 반복적인 실수를 방지합니다.
skill의 SKILL.md에서 생성된 요약입니다.
honor-code skill 정보
AI 에이전트가 동일한 코딩 실수를 반복하지 않도록 하려는 개발자는 이 SKILL을 사용하여 과거의 실수를 영구적인 구조적 보호 장치로 전환할 수 있습니다. 반복적인 수동 수정에 의존하는 대신, 이 도구는 최근 커밋, 리버트, 리뷰 코멘트, 그리고 AGENTS.md 또는 CLAUDE.md와 같은 에이전트 지침 파일을 분석하여 반복되는 실수 클래스를 식별합니다. 패턴이 식별되면 개발 스택에서 가능한 가장 높은 수준에서 수정을 구현합니다.
이 프로세스는 오류를 제거하기 위한 아키텍처 변경을 최우선으로 하며, 그 다음으로 타입 시스템 강제, 커스텀 린트 규칙 또는 CI 체크를 수행합니다. 또한 회귀 오류를 잡아내지 못하는 취약한 테스트 문제도 해결합니다. 효과를 보장하기 위해, 이 SKILL은 각 새로운 보호 장치가 과거의 실제 실수를 올바르게 감지하는지 입증합니다. 최종 결과물에는 특정 타입이나 린트 경로와 같은 기술적 강제 메커니즘을 특정 규칙에 매핑한 구조화된 테이블이 에이전트 지침 파일 내에 포함됩니다.
agent가 수행할 수 있는 작업
- 1수동 수정을 코드로 변환반복되는 연산자 수정 사항을 영구적인 아키텍처 또는 타입 기반 제약 조건으로 변환합니다.
- 2과거 이력을 통한 새로운 보호 장치 검증이전 오류를 재현하여 새로운 린트 또는 타입 체크가 실제로 작동하는지 확인합니다.
- 3강제 메커니즘 레지스트리 유지 관리규칙과 기술적 구현을 연결하는 중앙 집중식 테이블을 에이전트 지침에 생성합니다.
skill의 SKILL.md를 기반으로 작성되었습니다. 모든 사용 사례는 해당 문서의 인용구와 대조 확인되었습니다.
honor-code skill 설치 방법
각 명령은 skill 폴더를 클라이언트의 skills 디렉터리에 복사합니다. 클라이언트를 재시작하거나 새 세션을 시작하여 로드하세요.플러그인에 honor-code skill 설치
/plugin marketplace add tmcfarlane/team-avatar /plugin install team-avatar@team-avatar
Claude Code에 honor-code skill 설치
~/.claude/skills/honor-code/SKILL.md
$ npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code ~/.claude/skills/honor-codeClaude Code (project)에 honor-code skill 설치
.claude/skills/honor-code/SKILL.md
$ npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code .claude/skills/honor-codeCodex에 honor-code skill 설치
~/.agents/skills/honor-code/SKILL.md
$ npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code ~/.agents/skills/honor-codeGemini CLI에 honor-code skill 설치
~/.gemini/skills/honor-code/SKILL.md
$ npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code ~/.gemini/skills/honor-codeClaude.ai에 honor-code skill 설치
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
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 보안 감사는 아닙니다. 에이전트가 실행하기 전에 스크립트를 읽어 보세요. 검사 방식
- 소스 저장소 연결 및 접근 가능tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code is public and reachablegithub.com/tmcfarlane/team-avatar/tree/HEAD/plugins/team-ava ↗통과
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스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 Skills 형식을 따름Valid name and description; says when to use it; 40 linesgithub.com/tmcfarlane/team-avatar/blob/HEAD/plugins/team-ava ↗통과
SKILL.md
GitHub에서 보기Zuko'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.
이 스킬의 파일
1honor-code skill 질문
Claude Code에 honor-code skill을 어떻게 설치하나요?
npx degit tmcfarlane/team-avatar/plugins/team-avatar/skills/honor-code ~/.claude/skills/honor-code를 실행합니다. Claude Code는 ~/.claude/skills(모든 프로젝트) 또는 .claude/skills(한 프로젝트)에서 skills를 로드하며, 설명이 작업과 일치할 때 skill을 사용합니다.
honor-code skill을 사용할 수 있는 클라이언트는 무엇인가요?
Agent Skills 형식을 읽는 모든 클라이언트(Claude Code, Codex, Gemini CLI, claude.ai(ZIP으로 업로드))가 사용할 수 있습니다. skill 내 스크립트는 클라이언트가 코드 실행을 허용하는 경우에만 실행됩니다.
honor code가 실수를 수정하는 방식은 무엇인가요?
아키텍처를 시작으로 타입, 린트, 테스트, 그리고 마지막으로 문서화에 이르기까지 가능한 가장 높은 수준에서 실수를 수정합니다.
실수 클래스(mistake class)는 어떻게 식별하나요?
최근의 커밋, 리버트, 리뷰 코멘트, 에이전트 지침 파일을 그룹화하여 실수 클래스를 식별하며, 동일한 실수가 두 번 발생하면 공식적으로 집계합니다.
새로운 체크 기능이 실제로 작동하는지 어떻게 증명하나요?
과거에 발생했던 실제 실수를 다시 적용했을 때, 새로운 체크 기능이 오류를 정상적으로 발생시키는지 보여줌으로써 증명합니다.