api-design-principles
REST·GraphQL API를 새로 설계하거나, 엔드포인트·스키마·버전 관리·에러 형식·페이지네이션을 정하거나 API 스펙을 리뷰할 때. Triggers - API 설계, REST, GraphQL, 엔드포인트 설계, API…
여러 출처를 조사해 결정에 쓸 근거 문서를 만들 때 사용. 질문을 정하고, 주제에 맞는 조사 갈래를 병렬로 돌리고, 모든 주장을 원문 인용이 있는 출처 대장으로 묶고, 결론을 바꾸는 주장은 독립 출처로 다시 확인한다. Triggers - 리서치, 조사해 줘, 비교 조사, 시장 조사, 기술 조사, 사례 조사, research.
Claude Code
$ npx -y skills add jh941213/adlc-harness --skill research --agent claude-code
Codex
$ npx skills add jh941213/adlc-harness --skill research -a codex -y
Cursor
$ npx skills add jh941213/adlc-harness --skill research -a cursor -y
Gemini CLI
$ npx skills add jh941213/adlc-harness --skill research -a gemini-cli -y
GitHub Copilot
$ npx skills add jh941213/adlc-harness --skill research -a github-copilot -y
OpenCode
$ npx skills add jh941213/adlc-harness --skill research -a opencode -y
Windsurf
$ npx skills add jh941213/adlc-harness --skill research -a windsurf -y
name: research description: 여러 출처를 조사해 결정에 쓸 근거 문서를 만들 때 사용. 질문을 정하고, 주제에 맞는 조사 갈래를 병렬로 돌리고, 모든 주장을 원문 인용이 있는 출처 대장으로 묶고, 결론을 바꾸는 주장은 독립 출처로 다시 확인한다. Triggers - 리서치, 조사해 줘, 비교 조사, 시장 조사, 기술 조사, 사례 조사, research.
결과물은 읽을거리가 아니라 **결정에 쓸 근거**다. 결론이 먼저 오고, 모든 주장은 어디서 왔는지 원문으로 확인할 수 있어야 한다.
질문에 맞는 2~5개를 고른다. 겹치지 않게 나누고, 갈래마다 "무엇을 찾아오나"를 한 줄로 적는다.
| 갈래 | 찾는 것 | 먼저 볼 출처 | |---|---|---| | 1차 자료·공식 | 사양, 공식 문서, 법령·정책 원문, 발표 | 공식 사이트, 표준 문서, 관보 | | 기술·구현 | API, 라이브러리, 제약, 버전 | 공식 문서(context7 등), 저장소 README·릴리스 노트 | | 시장·경쟁 | 대안, 가격, 점유, 차별점 | 회사 발표, 가격 페이지, 신뢰할 만한 분석 | | 사례·근거 | 실제 적용 결과, 실패 사례, 연구 | 논문, 엔지니어링 블로그, 사후 분석 | | 사용자 평판 | 실제 사용자의 불만·칭찬 | 앱 리뷰, 커뮤니티, 이슈 트래커 |
서브에이전트를 띄울 수 있으면 갈래마다 하나씩 동시에 띄운다. 브리프에는 질문, 그 갈래의 범위, 아래 출처 규칙, 돌려받을 형식(출처 대장 행)을 넣는다. 띄울 수 없으면 갈래를 차례로 한다.
**출처 규칙**
| ID | 주장 | 출처(URL) | 원문 인용 | 날짜 | 구분 | |---|---|---|---|---|---| | S1 | ... | https://... | "..." | 2026-10-01 | 1차 |
본문에서는 `[S1]`처럼 ID로 가리킨다. 같은 출처를 여러 번 쓰면 행은 하나다.
`docs/research/YYYY-MM-DD-<주제>.md`(프로젝트에 정해진 위치가 있으면 그쪽)에 쓴다.
1. **결론**: 결정에 대한 답과 추천, 세 줄 안팎 2. **근거**: 주장별로 `[S#]` 3. **반대 근거와 불확실성**: 미확인, 출처끼리의 충돌, 날짜가 오래된 사실 4. **다음 할 일**: 더 확인할 것, 결정하려면 필요한 것 5. **출처 대장**
조사 결과로 기능을 만들게 되면 이 문서를 `brainstorming`의 입력으로 넘긴다. 다른 프로젝트에도 쓸 사실(예: 자주 쓰는 API의 제약)은 `memory` 스킬로 남긴다.
AI SDLC 루프(의도 → 설계 → 계획 → 구현 → 검증 → 리뷰 → 출시 → 학습)를 Claude Code·Codex·GitHub Copilot CLI에서 같은 방식으로 돌리는 개발 하네스 플러그인이다. 상시 컨텍스트와 hook은 최소로 두고, 나머지는 필요할 때만 읽히는 스킬로 둔다. 루프: /loopeng 하나로 의도부터 PR·학습까지 간다. 사람은 의도·설계·계획·출시 게이트에서만 승인하고, 단계마다 문서와 승인 기록이 커밋으로 남는다.
REST·GraphQL API를 새로 설계하거나, 엔드포인트·스키마·버전 관리·에러 형식·페이지네이션을 정하거나 API 스펙을 리뷰할 때. Triggers - API 설계, REST, GraphQL, 엔드포인트 설계, API…
Python asyncio·async/await 코드를 작성하거나 디버깅할 때(동시 I/O, gather·TaskGroup, 타임아웃, 세마포어, 큐, 취소, 이벤트 루프 블로킹). Triggers - asyncio,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
빌드·타입체크·컴파일이 실패해 에러를 고칠 때. Triggers - 빌드 에러, build error, 컴파일 에러, tsc 에러, 타입 에러, 빌드 실패, build fix. 런타임 에러·테스트 실패는…
고객 제출용 SI/AO 산출물(아키텍처설계서, 인터페이스설계서, DB설계서, 요구사항추적표, 테스트결과서, 매뉴얼, 운영보고서)을 요청받았을 때 사용. Triggers - 검수 산출물, 납품 문서, 테스트결과서 뽑아줘.
변경을 커밋·푸시하고 PR을 만들 때 사용. Triggers - 커밋해, 푸시해, PR 만들어, PR 올려, commit and push. 리뷰·git log·diff 조회만 할 때는 쓰지 않는다.
Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.
Drives the GUI of a visible local app window through `orca computer`: accessibility tree, clicks, typing, menus, dialogs, and…
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
Create a new Architecture Decision Record with sequential numbering and AgentDB registration