커스텀 Skill 워크플로 구축
반복 가능한 다단계 워크플로를 OpenCode Skill로 패키징하여 에이전트가 주문형으로 실행하게 합니다. Skills를 사용하면 모범 사례를 재사용 가능하고 트리거 가능한 프로세스로 인코딩할 수 있습니다.
이 레시피를 사용하는 경우
- 동일한 다단계 워크플로를 반복적으로 실행할 때.
- 에이전트가 매번 팀의 정확한 프로세스를 따르게 할 때.
- 프로젝트나 팀원 간에 워크플로를 공유하고 싶을 때.
전제 조건
- OpenCode를 설치.
- 개별 단계로 설명할 수 있는 워크플로.
단계
-
워크플로 분해
수동으로 수행하는 단계를 적습니다. 이것이 Skill 본체가 됩니다.
- 이슈 읽기
- 로컬에서 재현
- 실패하는 테스트 작성
- 수정 구현
- 검증하고 PR 초안 열기
-
skill 파일 생성
skills 디렉토리에 skill 형식의
SKILL.md를 둡니다.# Fix-and-PR ## When to use Use when asked to fix a GitHub issue end to end. ## Steps 1. Read the issue and summarize the problem. 2. Reproduce it locally with a test. 3. Implement the minimal fix. 4. Run the full test suite. 5. Open a draft PR with a summary referencing the issue. -
트리거 정의
Skill이 언제 활성화되어야 할지 명확히 하여 에이전트가 적절한 순간에 호출하게 합니다.
-
skill 테스트
실제 이슈로 트리거하고 각 단계의 실행을 관찰합니다.
-
반복
에이전트가 추가 프롬프트 없이 각 단계를 안정적으로 따를 때까지 표현을 다듬습니다.
핵심 프롬프트
반복되는 워크플로가 있습니다: GitHub 이슈를 트리아지하고, 재현하고, 수정하고, 테스트하고, PR을 여는 것입니다. 이것을 인코딩한 SKILL.md를 작성해 주세요. 이슈 번호를 주면 전체 흐름을 실행할 수 있게요.
흔한 주의점
- 너무 넓은 트리거: 트리거가 너무 느슨하면 원하지 않을 때 Skill이 발동합니다. “When to use”를 엄격하게 제한하세요.
- 암묵적 단계: 에이전트는 적히지 않은 것을 건너뜁니다. 검증을 포함해 모든 단계를 명시하세요.
- 테스트 단계 건너뛰기: 항상 “검증” 단계를 포함하세요. 그렇지 않으면 Skill이 미완성 작업을 배포할 수 있습니다.
관련 문서
관련 레시피
- mcp-server —
reason.skill.to-mcp - agents-md-team —
reason.skill.to-agents - project-scaffold —
reason.skill.to-scaffold
관련 문서
다음 단계
- mcp-server —
next.skill.to-mcp