"review", "PR", "pull request", "diff"?
WORKFLOW 1: PR 코드 리뷰
AI 에이전트를 위한 구조화된 PR 코드 리뷰, 이슈 관리, 브랜치 워크플로우 및 릴리스 조정 — mcp-github 도구를 검증된 개발 워크플로우로 조율.
이 스킬이 가르치는 것
MCP 서버는 에이전트에게 어떤 작업이 가능한지 알려줍니다. 스킬은 그 작업들에 대한 판단을 추가합니다: 작업을 인식하는 방법, 따라야 할 순서, 피해야 할 것, 그리고 결과가 완료되었는지 결정하는 방법.
GitHub 개발 워크플로우를 조율합니다 — PR 코드 리뷰(구조화된 피드백 포함), 이슈 분류, 브랜치 관리, 릴리스 조정, 코드 검색을 수행합니다. 풀 리퀘스트 리뷰, 이슈 생성 및 관리, 코드 검색, PR 상태 확인, 브랜치 생성, 릴리스 관리, 조정 등에 사용할 수 있습니다.
아키텍처
스킬은 서비스 자격 증명이나 비즈니스 데이터를 포함하지 않고 지침만 포함하므로 읽기 쉽고 휴대 가능합니다. ADK-Rust가 에이전트에 제공하고, 에이전트는 검토된 도구 경계에서 선택하며, 연결된 MCP 서버가 인증된 작업을 수행합니다.
에이전트는 일반 언어로 표현된 목표를 받습니다.
의도를 일치시키고 결정 가이드를 제공하며 도구 경계를 좁힙니다.
워크플로우를 계획하고 각 의미 있는 단계를 런타임을 통해 스트리밍합니다.
기능을 소유한 시스템에 대해 인증된 작업을 실행합니다.
스킬의 완료 규칙은 사용자에게 반환되는 증거를 형성합니다.
결정 가이드
이 경로들은 스킬 지침에서 직접 가져온 것입니다. 모델이 의도를 인식하고 전체 기능 범위 대신 집중된 도구나 워크플로우를 선택하도록 돕습니다.
"review", "PR", "pull request", "diff"?
WORKFLOW 1: PR 코드 리뷰
"issue", "bug", "feature request", "ticket"?
WORKFLOW 2: 이슈 관리
"branch", "create branch", "delete branch"?
WORKFLOW 3: 브랜치 관리
"release", "tag", "changelog", "merge to main"?
WORKFLOW 4: 릴리스 조정
"find", "search", "where is", "code"?
WORKFLOW 5: 코드 검색
불명확한 경우?
질문: "PR을 리뷰하시겠습니까, 이슈를 관리하시겠습니까, 아니면 코드를 검색하시겠습니까?"
검증된 워크플로우
워크플로우는 여러 도구 호출을 사용자가 실제로 인식하는 작업으로 결합합니다. 스킬은 순서와 의도된 결과를 설명하며 ADK-Rust는 공유 런타임을 통해 에이전트의 진행 상황을 스트리밍합니다.
인라인 코멘트와 체크리스트가 포함된 구조화된 리뷰
재현 단계와 라벨이 포함된 잘 정리된 이슈
명명 규칙에 따른 안전한 브랜치 생성/정리
CI 검사 및 알림이 포함된 검증된 병합
파일 경로와 컨텍스트와 함께 코드 찾기
도구 경계
이 허용 목록은 스킬에서 선언합니다. 에이전트가 이 작업에 필요한 행동에 집중하도록 유지하며, mcp-github는 인증, 검증, 연결된 시스템에 대한 책임을 집니다.
작동 규칙
운영 경계
설치 및 연결
ADK-Rust 스킬 로더가 발견할 수 있는 저장소에 설치하고, mcp-github에 연결하며, 선언된 도구가 사용 가능한지 확인한 후 에이전트에게 워크플로우 사용을 요청하세요.
# Claude Code
git clone https://github.com/zavora-ai/skill-github-development.git \
~/.skills/skills/github-development
# ADK-Rust
cp -r github-development /path/to/project/.skills/skills/let skills = SkillLoader::from_dir("~/.skills/skills").await?;
let skill = skills.load("github-development").await?;
let agent = LlmAgentBuilder::new("agent")
.instruction(skill.instructions())
.tools(skill.allowed_tools(toolset)?)
.build()?;저장소의 호환성 선언: GitHub PAT가 연결된 mcp-github 서버 필요. 선택 사항: PR 알림용 mcp-slack, 이슈 연동용 mcp-jira.
공식 문서
저장소는 정확한 지침, 예제, 헬퍼 스크립트, 자산, MCP 요구사항, 라이선스, 이후 업데이트에 대해 권위 있는 출처로 남아 있습니다.
계속 탐색하기
소스 기록
이 스킬 항목의 저장소 메타데이터입니다.