Agent Skills: Project Board Skill

GitHub Project 보드 이슈 연동 및 상태 관리. Use when (1) 이슈 생성 후 프로젝트 보드 연동, (2) 태스크 완료 후 상태 변경.

UncategorizedID: semicolon-devteam/semo/project-board

Install this agent skill to your local

pnpm dlx add-skill https://github.com/semicolon-devteam/semo/tree/HEAD/semo-system/semo-skills/project-board

Skill Files

Browse the full folder contents for project-board.

Download Skill

Loading file tree…

semo-system/semo-skills/project-board/SKILL.md

Skill Metadata

Name
project-board
Description
GitHub Project 보드 이슈 연동 및 상태 관리. Use when (1) 이슈 생성 후 프로젝트 보드 연동, (2) 태스크 완료 후 상태 변경.

🔔 시스템 메시지: 이 Skill이 호출되면 [SEMO] Skill: project-board 호출 - {action} 시스템 메시지를 첫 줄에 출력하세요.

Project Board Skill

GitHub Project 보드에 이슈 추가 및 상태 관리 자동화

🔴 이슈관리 프로젝트 설정 (하드코딩)

⚠️ 이슈관리 프로젝트 설정은 SEMO에 하드코딩되어 있습니다.

📖 공통 설정 참조: github-projects.md

| 항목 | 값 | |------|-----| | Project ID | PVT_kwDOC01-Rc4AtDz2 | | Status Field ID | PVTSSF_lADOC01-Rc4AtDz2zgj4dzs | | Organization | semicolon-devteam | | Project Number | 1 |

Status Option IDs

| Status | Option ID | |--------|-----------| | 작업중 | 47fc9ee4 | | 리뷰요청 | 9b58620e | | 테스트중 | 13a75176 | | 병합됨 | 98236657 |


Purpose

이슈의 GitHub Projects 상태를 관리합니다:

  1. 자동 추가: 이슈가 프로젝트에 없으면 기본 프로젝트에 자동 추가
  2. 상태 변경: Projects 보드의 Status 필드 변경 (Labels 아님!)
  3. 날짜 속성 자동 설정: 상태 변경 시 관련 날짜 속성 자동 설정

날짜 속성 자동화 규칙

| 상태 변경 | 설정 속성 | 값 | |----------|----------|-----| | → 작업중 | 시작일 | 오늘 날짜 | | → 리뷰요청 | 종료일 | 오늘 날짜 | | → 테스트중 | Assignee 추가 | @kokkh (QA) |

🔴 CRITICAL: 상태 변경 시 Labels가 아닌 Projects Status 필드를 변경해야 합니다.

Core Functions

  1. 이슈를 프로젝트에 추가
  2. 상태 변경 (GraphQL mutation)
  3. 테스터 Assignee 추가 (테스트중 시)

Output

[SEMO] Skill: project-board 완료

📋 **이슈**: {repo}#{issue_number}
📊 **프로젝트**: 이슈관리 (#1)
🔄 **상태 변경**: {이전} → **{새 상태}**

✅ Projects 보드 상태 변경 완료

References