feat(skills): add github-analyze, github-manage, git-ops SKILL.md + index

- SSOT: project-artifacts-ssot §3 — SKILL.md as primary intent context
- Index: fix project-artifacts-ssot path 20_Governance
- Step 1+2 per [24]_260323_GitHub스킬_구현지시_원칙준수_24claude.md

Made-with: Cursor
This commit is contained in:
happybell80 2026-03-23 20:55:44 +09:00
parent e728a7e6f2
commit d419f452cc
4 changed files with 115 additions and 2 deletions

View File

@ -8,7 +8,7 @@ tags: [robeing, skills, ssot]
로빙이 사용할 수 있는 스킬 목록과 각 스킬의 역할·트리거를 요약합니다. 의도 분석 시 이 문서를 컨텍스트로 활용할 수 있습니다.
- **SSOT**: [project-artifacts-ssot.md](/home/admin/0_VALUE/02_Governance/project-artifacts-ssot.md) — 스킬 문서는 `DOCS/skills/{skill-name}/SKILL.md` 규칙 준수
- **SSOT**: [project-artifacts-ssot.md](/home/admin/0_VALUE/20_Governance/project-artifacts-ssot.md) — 스킬 문서는 `DOCS/skills/{skill-name}/SKILL.md` 규칙 준수
## 스킬 목록 (링크)
@ -23,6 +23,9 @@ tags: [robeing, skills, ssot]
| **skill-llm** | (내장) | 일반 대화·생성 | [skill-llm/SKILL.md](skill-llm/SKILL.md) |
| **companyx-rag** | (skill-rag-file) | Company X 내부 문서 근거 검색 | [companyx-rag/SKILL.md](companyx-rag/SKILL.md) |
| **goosefarm-query** | 8200 | GooseFarm 배당·금·부동산·환율·암호화폐·M2 조회 | [goosefarm-query/SKILL.md](goosefarm-query/SKILL.md) |
| **github-analyze** | (내장) | GitHub 레포 분석·코드 리뷰(읽기)·구조·커밋 히스토리 | [github-analyze/SKILL.md](github-analyze/SKILL.md) |
| **github-manage** | (내장) | PR·이슈·브랜치 등 GitHub 호스팅 관리 | [github-manage/SKILL.md](github-manage/SKILL.md) |
| **git-ops** | (내장) | git clone/pull/push/commit 실행 | [git-ops/SKILL.md](git-ops/SKILL.md) |
## 의도 → 스킬 매핑 (요약)
@ -35,6 +38,9 @@ tags: [robeing, skills, ssot]
| 문서 분석·RAG 검색 | skill-rag-file |
| Company X 내부 문서 근거 | companyx-rag (skill-rag-file) |
| GooseFarm 시장·자산 데이터(배당·금·부동산·환율·코인·M2) | goosefarm-query |
| GitHub 레포 분석·코드 리뷰(읽기)·구조 파악 | github-analyze |
| PR·이슈·브랜치 관리(GitHub) | github-manage |
| git clone/pull/push/commit 실행 | git-ops |
| 일반 대화·정보 질의 | skill-llm (내장) |
## 상세 스킬 문서
@ -43,5 +49,5 @@ tags: [robeing, skills, ssot]
## 관련 문서
- [project-artifacts-ssot.md](/home/admin/0_VALUE/02_Governance/project-artifacts-ssot.md)
- [project-artifacts-ssot.md](/home/admin/0_VALUE/20_Governance/project-artifacts-ssot.md)
- [robeing DOCS 구조](/home/admin/robeing/DOCS/)

35
skills/git-ops/SKILL.md Normal file
View File

@ -0,0 +1,35 @@
---
name: git-ops
description: 허용된 작업 공간에서 git clone, fetch, pull, branch 생성·전환, commit, push 등 로컬·원격 ref를 바꾸는 작업을 수행한다. 사용자가 레포를 클론하거나, 풀·푸시·커밋·브랜치 바꿔 달라고 할 때 사용한다. GitHub 이슈·PR 화면에서의 생성·머지·코멘트는 github-manage, 읽기 전용 분석·리뷰만이면 github-analyze이다.
---
# Git Ops
git CLI 또는 동등한 라이브러리로 저장소 작업을 수행한다.
## 상위 원칙
- [Writing Principles](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/writing-principles.md)
- [프로젝트 아티팩트 SSOT](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/project-artifacts-ssot.md)
## Trigger
- 복제·동기화: "클론해줘", "풀 받아줘", "최신으로 맞춰줘"
- 브랜치: "브랜치 만들어줘", "이 브랜치로 체크아웃"
- 기록·전송: "커밋해줘", "푸시해줘", "스태시해줘" 등 git 동사가 중심인 요청
## Do
- 작업 디렉터리·원격 URL이 운영 정책에서 허용된 범위인지 확인한 뒤 실행한다.
- push 전 변경 요약을 사용자에게 보여 주거나 로그에 남긴다.
- 파괴적 조합(force push, main 강제 덮어쓰기 등)은 별도 확인 절차를 둔다.
## Do Not
- 사용자 확인 없이 force push, 원격 브랜치 삭제, 데이터 손실 가능한 reset을 실행하지 않는다.
- 지정되지 않은 remote에 push하지 않는다.
## 관련 스킬
- [github-manage](../github-manage/SKILL.md)
- [github-analyze](../github-analyze/SKILL.md)

View File

@ -0,0 +1,37 @@
---
name: github-analyze
description: GitHub 리포지토리·코드·커밋 히스토리·PR diff·브랜치 구조를 읽고 분석·요약·코드 리뷰(읽기)한다. 사용자가 레포 구조, 최근 변경, 특정 파일·모듈 설명, PR이 무엇을 바꿨는지, 의존성·보안 이슈를 읽기만으로 점검해 달라고 할 때 사용한다. Company X 내부 문서 근거(companyx-rag)와는 별개이며, 로컬에서 git push/commit을 실행하는 요청은 git-ops, GitHub 이슈·PR UI 조작은 github-manage이다.
---
# GitHub Analyze
GitHub API 또는 읽기 전용으로 확보한 메타데이터·소스 스냅샷을 바탕으로 LLM이 분석한다.
## 상위 원칙
- [Writing Principles](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/writing-principles.md)
- [프로젝트 아티팩트 SSOT](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/project-artifacts-ssot.md)
## Trigger
- 레포 설명·구조: "이 레포 뭐 하는 프로젝트야?", "디렉터리 구조 알려줘", "아키텍처 요약해줘"
- 히스토리·변경: "최근 커밋 뭐 올라왔어?", "이 PR 뭐 바꿨어?", "브랜치 상황 어때?"
- 코드 이해·리뷰(읽기): "이 파일 역할이 뭐야?", "이 패치 리뷰해줘", "잠재 버그 있어 보여?"
- 메타 분석: "주로 어떤 언어 쓰는지", "의존성 개요", "보안상 의심되는 지점 있어?" (읽기·분석만)
## Do
- 분석 목표(구조 / diff / 보안 / 성능 등)를 사용자 질문에 맞춘다.
- 근거로 파일 경로·커밋 해시·PR·이슈 번호·URL을 남긴다.
- 접근 불가·권한 부족이면 한계를 명시한다.
## Do Not
- 분석을 이유로 원격 저장소나 로컬 작업 트리에 쓰기 작업을 수행하지 않는다.
- companyx-rag(내부 문서)와 외부 GitHub 분석을 혼동해 답하지 않는다.
## 관련 스킬
- [github-manage](../github-manage/SKILL.md)
- [git-ops](../git-ops/SKILL.md)
- [Web Search](../web-search/SKILL.md)

View File

@ -0,0 +1,35 @@
---
name: github-manage
description: GitHub 호스팅 기능으로 이슈·풀 리퀘스트·리뷰 코멘트·라벨·(정책이 허용하면) 머지·이슈 닫기·릴리스 초안 등을 다룬다. 사용자가 이슈를 만들거나, PR에 코멘트·승인·머지를 요청하거나, 이슈 상태를 바꾸라고 할 때 사용한다. 로컬 저장소에서 clone/pull/commit/push를 실행하는 요청은 git-ops, 순수 읽기 분석만이면 github-analyze이다.
---
# GitHub Manage
GitHub API를 통해 이슈·PR·릴리스 등 호스팅 측 리소스를 조작한다.
## 상위 원칙
- [Writing Principles](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/writing-principles.md)
- [프로젝트 아티팩트 SSOT](https://github.com/happybell80/0_VALUE/blob/main/20_Governance/project-artifacts-ssot.md)
## Trigger
- 이슈: "이슈 만들어줘", "이슈 닫아줘", "라벨 달아줘"
- PR: "PR 올려줘", "리뷰 코멘트 달아줘", "머지해줘", "승인해줘"
- 릴리스·메타: "릴리스 노트 초안", "마일스톤 정리" 등 GitHub UI/API로 처리되는 작업
## Do
- 대상 owner/repo, 이슈·PR 번호, 브랜치 이름을 사용자 발화 또는 대화 맥락에서 확정한다.
- 머지·삭제·닫기 등 되돌리기 어려운 동작은 정책에 따라 사용자 확인을 거친다.
- API 오류·권한 거부 시 원인을 짧게 전달한다.
## Do Not
- 보호 브랜치 정책·조직 규칙을 우회하려 하지 않는다.
- 사용자가 지정하지 않은 리포지토리에 쓰기 작업을 가정하지 않는다.
## 관련 스킬
- [github-analyze](../github-analyze/SKILL.md)
- [git-ops](../git-ops/SKILL.md)