클로드 코드와 코덱스에 팀 코딩 표준을 적용하는 에이전트 스킬
개발자 개인의 암기나 직관에 의존하는 '바이브 코딩(Vibe Coding)'은 팀 단위에서 기술 부채와 코드 품질 저하를 초래합니다. 이를 해결하기 위해 팀의 아키텍처, 규칙, 전략을 AI 에이전트에 주입하여 책임감 있는 팀원처럼 작동하게 만드는 오픈소스 프레임워크 'ADLC 팀 스킬'이 공개되었습니다. 이를 통해 코딩 에이전트의 출력 결과에 대한 신뢰성과 검증 가능성을 크게 높일 수 있습니다.
ADLC 팀 스킬 (Team Skills) — 엔지니어링 팀을 위한 에이전틱 SDLC
더 이상 개별 실리오(Silo)에서 바이브 코딩(Vibe Coding)을 하지 마세요. 여러분의 엔지니어링 팀을 위한 공유 인지 계층(Shared Cognitive Layer)을 구축하세요.
개인적인 프롬프트 해킹은 개발자 혼자서는 빠른 성과를 낼 수 있습니다. 하지만 팀 전체로 확장되면, 이른바 '바이브 코딩'은 혼란스러운 기술 부채, 컨텍스트 부패(Context rot), 검토할 수 없는 PR(Pull Request), 그리고 코드 소유권 상실로 이어집니다. 이제 개발 속도는 해결되었습니다. AI 엔지니어링의 새로운 병목 현상은 '신뢰와 검증(Trust and Verification)'입니다.
ADLC 팀 스킬(tikalk/adlc-team-skills)은 Twelve-Factor 에이전틱 SDLC의 오픈소스 팀 레이어입니다. 이는 AI 에이전트를 고립된 상태에서 그저 추측만 하는 존재에서 벗어나, 팀의 헌장(Constitution), 제품 전략, 아키텍처 표준 및 평가 기준을 공유하는 규정 준수와 책임감 있는 팀원으로 탈바꿈시킵니다.
팀 AI 지시어(Team AI Directives, tikalk/agentic-sdlc-team-ai-directives)는 팀의 버전 관리되는 컨텍스트 모듈(헌장, 규칙, 페르소나, 예시), CDR 인덱스 및 스킬 매니페스트를 저장하는 동반 리포지토리입니다.
빠른 시작
스킬 설치 + 슬래시 명령어 생성 + session_start 이벤트 연결
npx adlc-skills-cli add tikalk/adlc-team-skills -a opencode
또는 npx skills만 사용 (명령어/이벤트 없이 스킬만)
npx skills add tikalk/adlc-team-skills -a claude -g
Agent Skills 표준을 지원하는 모든 에이전트와 즉시 작동합니다 — Claude Code, Codex, OpenCode, Cursor, GitHub Copilot 등.
- 슬래시 명령어 + 이벤트:
adlc-skills-cli는npx skills add를 래핑하여 추가로/name슬래시 명령어를 생성하고 9개 코딩 에이전트에 대해session_start이벤트 훅(.events.json을 통해)을 연결합니다..events.json이 없는 스킬 리포지토리는 명령어만 가져옵니다. - 범용 오케스트레이션:
mission-brief는 모든 소스(mattpocock/skills, addy osmani/agent-skills, superpowers, spec-kit 또는 자체 소스)에서 스킬을 자동으로 발견하여 미션 파이프라인에 동적으로 연결합니다. 벤더 종속성(Vendor lock-in)이 없습니다.
골든 패스(Golden path) — 새로운 team-ai-directives 부트스트랩하기
team-boot는 이벤트 훅을 통해 세션이 시작될 때 자동으로 실행됩니다. 구성되지 않은 프로젝트에서는 사용자에게/team-setup을 실행하라는 경고를 출력합니다.team-setup은 필요할 때 직접 실행할 수도 있습니다.npx adlc-skills-cli add tikalk/adlc-team-skills -a opencode # 스킬 + 명령어 + 이벤트 설치그런 다음 Mode 3(새로운 빈 team-ai-directives 스캐폴드)을 선택하거나 Mode 1(tikalk/agentic-sdlc-team-ai-directives를 포크하기 위해 GitHub에서 복제)을 선택하세요.- team-setup → 대상 선택(기본값
./team-ai-directives) + 팀 이름 지정 → README / AGENTS.md / CDR.md / .skills.json / constitution 자리 표시자 / OKF 인덱스 파일 스캐폴드 및git init실행 - team-constitution → 자리 표시자를 실제 원칙으로 대화형으로 교체
- team-boot(자동) → 세션 시작 시 헌장 + CDR 인덱스 + PDR/ADR 인덱스 + 스킬 레지스트리를 시스템 프롬프트에 조합
이미 지시어 리포지토리가 있나요? team-setup은 세 가지 다른 모드를 제공합니다:
- Mode 1 — GitHub에서 복제 (예: tikalk/agentic-sdlc-team-ai-directives 포크)
- Mode 2 — 기존 로컬 경로 지정 (이미 가지고 있는 리포지토리 연결)
- Mode 4 — 이미 구성됨 (기존 설정 검증)
작동 방식: ADLC 적용 전 vs 후
ADLC 없음 (바이브 코딩): 세션이 제로 상태에서 시작됨. 에이전트는 팀의 아키텍처, 규칙 또는 더 이상 사용되지 않는 패턴에 대해 아무것도 모릅니다.
ADLC 팀 스킬 적용: 자동 부트스트랩된 컨텍스트.
team-boot가 세션 시작 시 팀 헌장과 활성 결정 사항을 자동으로 로드합니다.ADLC 없음: 프롬프트 범람. 10,000 토큰짜리 거대한 프롬프트를 쏟아붓는 것은 토큰을 낭비하고 모델 명령어 이탈(drift)을 유발합니다.
ADLC 팀 스킬 적용: 점진적 공개(Progressive disclosure).
team-boot는 약 100 토큰 분량의 인덱스를 주입하고,team-discover는 작업과 관련된 1~2개의 규칙만 가져옵니다.ADLC 없음: 모호성으로 인한 추측. 에이전트는 질문하는 대신 함수나 데이터베이스 스키마를 임의로 지어냅니다.
ADLC 팀 스킬 적용: 계약자 우선 명세(Contract-first specs).
mission-brief는 코드를 작성하기 전에 목표, 제약 조건, 비목표(Non-Goals) 및 성공 기준을 정의합니다.ADLC 없음: 배움이 증발함. 디버깅 수정 사항과 새로 발견된 예외 상황들은 채팅이 종료되면 사라집니다.
ADLC 팀 스킬 적용: 폐쇄된 피드백 루프.
levelup-specify는 세션 실행 추적을 추출하여 새로운 규칙을 Git에 직접 커밋합니다.ADLC 없음: 조용한 후퇴(Silent regressions). 프롬프트 편집이나 기본 모델 업데이트로 인해 에이전트의 출력이 소리 없이 저하됩니다.
ADLC 팀 스킬 적용: (후략)