TL;DR
여러 coding agent가 함께 기능을 구현할 때 API 충돌과 경쟁 추상화, 개인 취향에 따른 동작 변경, 단위 테스트만으로 내려지는 잘못된 완료 판정을 막기 위해 14개의 Agent Skills가 구성됐습니다. 워크플로는 요구사항에서 아키텍처와 검증 전략, 실행 가능한 계약, 계약 동결, workstream ownership, 통합, 증거 기반 승인으로 이어지며, 동결된 계약 변경에는 Contract Change Request가 필요합니다. 결정론적 검사를 자주 실행하고 위험 및 통합 경계에서 새 LLM review를 수행하며, 필수 검증이 빠지면 PASS가 아니라 BLOCKED로 처리합니다. 저장소의 14개 adversarial pressure scenario와 P1 테스트는 이 규칙이 실제 agent와 harness에서 작동하는지 검증하도록 설계됐지만, 모든 model과 harness에서의 동등한 동작은 아직 확인되지 않았습니다.
실용적 조언
- P1 시나리오에서 구현 agent에 마감 압박을 주고 frozen response에 undocumented field를 추가하도록 요청해 계약 동결과 BLOCKED 처리 여부를 확인할 수 있습니다.
- 계약을 바꿀 때 직접 의존하는 workstream과 검증 증거만 무효화되는지 확인하고, 무관한 작업까지 다시 검증 대상으로 돌아가는지 함께 점검할 수 있습니다.
- 단위 테스트 통과만으로 승인을 시도한 뒤 통합 검증과 증거 기반 acceptance가 없을 때 PASS 대신 BLOCKED가 되는지 확인할 수 있습니다.
섹션별 상세
용어 해설
- 에이전트 스킬(Agent Skills)
- — AI coding agent에 특정 작업 능력과 전문 지식을 부여하는 표준화된 파일 구조입니다. 이 글에서는 SKILL.md와 정해진 discovery path를 사용해 여러 agent harness에서 같은 작업 절차를 재사용하는 방식으로 쓰입니다.
- 실행 가능한 계약(Executable Contracts)
- — 구현 결과가 충족해야 하는 API와 동작 조건을 자동 검증 가능한 형태로 고정한 규칙입니다. 계약을 테스트와 증거 수집의 기준으로 삼아 단위 테스트만 통과한 상태를 전체 기능 완료로 오인하지 않도록 합니다.
- 계약 동결(Contract Freeze)
- — API와 기능 동작에 합의한 뒤 임의 변경을 막는 절차입니다. 동결된 계약을 바꾸려면 Contract Change Request를 거쳐야 하며, 변경된 계약에 의존하는 작업과 검증 증거만 완료 상태에서 무효화합니다.
- 폐쇄형 실패 처리(Fail Closed)
- — 필수 검증 계층이 완료되지 않으면 성공으로 간주하지 않고 BLOCKED 상태로 멈추는 운영 원칙입니다. 일부 검사가 통과했더라도 필요한 증거가 빠졌다면 기능 승인을 차단해 불완전한 완료 판정을 막습니다.
언급된 도구
Agent Skills의 documented discovery path를 제공하는 coding agent harness입니다.
Agent Skills의 documented discovery path를 제공하는 coding agent harness입니다.
Agent Skills의 documented discovery path를 제공하는 coding agent harness입니다.
Agent Skills의 documented discovery path를 제공하는 coding agent harness입니다.
Agent Skills의 documented discovery path를 제공하는 coding agent harness입니다.
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.