harness-evolve
Skill1 starsChanged 3 months agoMITView on GitHub
하네스(바이브 코딩 파이프라인 스킬·에이전트·훅·CLAUDE.md) 자체를 개선하는 스킬. '하네스 회고', '하네스 개선해줘', '이 피드백 지침에 반영해줘', '스킬 고쳐줘', '다음부터는 이렇게 작업해', '파이프라인이 아쉬웠다' 등 작업 방식·지침에 대한 피드백을 받았을 때, 또는 같은 유형의 지적이 2회 이상 반복될 때 반드시 이 스킬을 사용. 경계: 앱 코드(src/) 수정은 바이브 코딩 파이프라인이, 세션 응답 품질 평가는 session-eval이, 테스트 스킬 재생성은 test-skill-installer가, 프로젝트 워크플로우와 무관한 일반 자동화(settings.json 훅 추가)는 update-config가 담당한다.
3 other projects use a version of this.
Adopted by
Most recently taken up by
- oyekamal/harness-evolvetheir own version, first seen Oct 8, 2026
- AgentGameLab/skillstheir own version, first seen Sep 2, 2026
- konglong87/enjoy_harness_aitheir own version, first seen Apr 1, 2026
Other versions3 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 3
- oyekamal/harness-evolve★ 2same name
- AgentGameLab/skills★ 0same name
- konglong87/enjoy_harness_ai★ 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 repository13 other files it gives its agents.
- 01-architecture-checkSkill
- 02-guidelinesSkill
- 03-spec-requirementSkill
- 04-planningSkill
- 05-plan-reviewSkill
- 06-codingSkill
- applyhomeSkill
- code-recallSkill
- harness-installerSkill
- obsidianSkill
- pre-commit-reviewSkill
- session-evalSkill
- test-skill-installerSkill
The file
Files
Harness Evolve — 하네스 진화
하네스는 고정물이 아니다. 사용 중 받은 피드백을 원리 수준으로 일반화해 지침에 되먹여, 다음 작업이 더 나은 초안에서 시작되게 한다.
실행 워크플로우
Step 1: 델타 파악
.claude/HARNESS_CHANGELOG.md를 읽어 지금까지의 변경 맥락을 파악한다git log --oneline -10 -- .claude/ CLAUDE.md로 최근 하네스 변경을 확인한다 (리뷰 가이드 등 하네스와 짝을 이루는 문서가 따로 있으면 경로를 함께 넣는다)- 사용자 피드백이 이미 주어졌다면 그대로 사용하고, 없다면 관찰 신호(같은 지적 반복, 파이프라인 우회 흔적, 스킬 미트리거)를 근거로 개선을 제안한다
Step 2: 수정 대상 매핑
| 피드백 유형 | 수정 대상 |
| 리뷰 품질/판정 기준 | pre-commit-review 스킬, agents/review-judge.md |
| 아키텍처 사실 오류/드리프트 | 01-architecture-check |
| 컨벤션/스타일 | 02-guidelines |
| 스펙/플랜 절차 | 03-spec-requirement ~ 05-plan-review |
| 코딩 규칙 | 06-coding |
| 테스트 규칙 | test-writer (스택 변경 수준이면 test-skill-installer 재실행 안내) |
| 스킬이 안 뜸/잘못 뜸 | 해당 스킬의 description |
| 강제(훅) 동작 | hooks/test-guard/ — 훅은 오작동 시 세션 전체를 막으므로, 수정 후 반드시 수동 실행으로 동작 확인 |
| 파이프라인 구조 자체 | CLAUDE.md |
Step 3: 일반화하여 반영
- 원리 수준으로 일반화한다. 사례 1:1 규칙 추가는 오버피팅이다 — "왜 그 문제가 생겼는가"를 찾아 원인 수준에서 고친다. (예: "이번에 파일 개수가 틀렸다" → 개수를 갱신하는 게 아니라, 썩는 정보인 개수 자체를 지침에서 제거)
- 이유(Why)를 병기한다. 이유를 알면 엣지 케이스에서도 올바르게 판단할 수 있다.
- 한 번에 하나씩 적용한다. 몰아서 바꾸면 어떤 변경이 효과였는지 알 수 없다.
- 퇴행 방지: 이번 수정이 CHANGELOG의 과거 수정을 되돌리는 방향이면, 상충을 알리고 사용자 확인을 받는다. 둘 다 만족하는 기준을 찾는 것이 정답이다.
Step 4: 이력 갱신 및 동기화
.claude/HARNESS_CHANGELOG.md에 기록: 날짜 / 변경 내용 / 대상 / 사유(피드백 원문 요지)- 같은 기준을 담은 다른 문서(CI의 AI 리뷰 가이드, 팀 위키, README 등)가 있으면 어긋나지 않는지 확인하고 같은 커밋에서 동기화한다 — 기준이 두 곳에 갈라지면 둘 다 신뢰를 잃는다
- 수정한 스킬의 frontmatter와 파일 간 참조가 유효한지 확인한다
Step 5: 보고
반영한 변경과 일반화 근거, 반영하지 않은 피드백과 그 이유, 다음 작업에서 기대되는 개선을 요약한다.
원칙
- 이력은 자산이다 — CHANGELOG를 지우지 않는다. 쌓일수록 "왜 지금 이 모양인가"의 답이 된다.
- 하네스 수정도 검증 대상이다 — description을 바꿨으면 트리거 시나리오(써야 할 표현 3개 + 쓰면 안 되는 유사 표현 3개)를 점검한다.
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.

