기능
설명
gh CLI 지원
ghx-cli 필요성
프로젝트 생성
새 프로젝트 생성
✅ gh project create
⚠️ 개선 필요
프로젝트 목록 조회
사용자/조직의 프로젝트 목록
✅ gh project list
⚠️ 개선 필요
프로젝트 상세 조회
프로젝트 세부 정보 확인
✅ gh project view
⚠️ 개선 필요
프로젝트 수정
제목, 설명 수정
✅ gh project edit
⚠️ 개선 필요
프로젝트 복사
기존 프로젝트 복제
✅ gh project copy
⚠️ 개선 필요
프로젝트 삭제
프로젝트 삭제
✅ gh project delete
⚠️ 개선 필요
프로젝트 닫기
프로젝트 종료
✅ gh project close
⚠️ 개선 필요
프로젝트 템플릿
프로젝트를 템플릿으로 설정
✅ gh project mark-template
⚠️ 개선 필요
프로젝트 링크
레포지토리/팀과 연결
✅ gh project link
⚠️ 개선 필요
프로젝트 언링크
연결 해제
✅ gh project unlink
⚠️ 개선 필요
대량 프로젝트 관리
여러 프로젝트 일괄 처리
❌
✅ 필수
프로젝트 내보내기
데이터 내보내기 (CSV, JSON)
❌
✅ 필수
프로젝트 가져오기
외부 데이터 가져오기
❌
✅ 필수
기능
설명
gh CLI 지원
ghx-cli 필요성
이슈/PR 추가
기존 이슈/PR을 프로젝트에 추가
✅ gh project item-add
⚠️ 개선 필요
드래프트 아이템 생성
새 드래프트 아이템 생성
✅ gh project item-create
⚠️ 개선 필요
아이템 목록 조회
프로젝트 내 모든 아이템 조회
✅ gh project item-list
⚠️ 개선 필요
아이템 수정
아이템 필드 값 업데이트
✅ gh project item-edit
⚠️ 개선 필요
아이템 아카이브
아이템 아카이브 처리
✅ gh project item-archive
⚠️ 개선 필요
아이템 삭제
프로젝트에서 아이템 제거
✅ gh project item-delete
⚠️ 개선 필요
아이템 일괄 추가
여러 이슈/PR 동시 추가
❌
✅ 필수
아이템 일괄 수정
여러 아이템 동시 업데이트
❌
✅ 필수
아이템 필터링
조건에 따른 아이템 검색
⚠️ 제한적
✅ 필수
아이템 정렬
다양한 기준으로 정렬
❌
✅ 필수
아이템 그룹화
필드별 그룹화
❌
✅ 필수
아이템 이동
프로젝트 간 아이템 이동
❌
✅ 필수
아이템 복사
다른 프로젝트로 복사
❌
✅ 필수
기능
설명
gh CLI 지원
ghx-cli 필요성
필드 생성
커스텀 필드 추가
✅ gh project field-create
⚠️ 개선 필요
필드 목록 조회
모든 필드 확인
✅ gh project field-list
⚠️ 개선 필요
필드 삭제
필드 제거
✅ gh project field-delete
⚠️ 개선 필요
필드 수정
필드 이름, 옵션 수정
❌
✅ 필수
필드 타입 변경
필드 타입 변환
❌
✅ 필수
필드 숨기기/표시
필드 가시성 제어
❌
✅ 필수
단일 선택 필드 옵션 관리
드롭다운 옵션 추가/삭제
❌
✅ 필수
반복(Iteration) 필드
스프린트 관리
❌
✅ 필수
날짜 필드 설정
날짜 범위, 형식 설정
❌
✅ 필수
숫자 필드 설정
단위, 범위 설정
❌
✅ 필수
기능
설명
gh CLI 지원
ghx-cli 필요성
테이블 뷰
스프레드시트 형태 뷰
❌
✅ 필수
보드 뷰
칸반 보드 형태 뷰
❌
✅ 필수
로드맵 뷰
타임라인/간트 차트 뷰
❌
✅ 필수
뷰 생성
새로운 뷰 추가
❌
✅ 필수
뷰 수정
뷰 설정 변경
❌
✅ 필수
뷰 삭제
뷰 제거
❌
✅ 필수
뷰 필터 설정
뷰별 필터 조건 설정
❌
✅ 필수
뷰 정렬 설정
뷰별 정렬 기준 설정
❌
✅ 필수
뷰 그룹화 설정
뷰별 그룹화 설정
❌
✅ 필수
뷰 레이아웃 변경
테이블↔보드↔로드맵 전환
❌
✅ 필수
기본 뷰 설정
기본 뷰 지정
❌
✅ 필수
기능
설명
gh CLI 지원
ghx-cli 필요성
내장 워크플로우
아이템 추가 시 자동 설정
❌
✅ 필수
조건부 자동화
특정 조건 만족 시 실행
❌
✅ 필수
자동 아카이브
완료된 아이템 자동 아카이브
❌
✅ 필수
자동 필드 업데이트
상태 변경 시 필드 자동 업데이트
❌
✅ 필수
레포지토리 규칙
레포 이벤트와 연동
❌
✅ 필수
GitHub Actions 통합
Actions와 프로젝트 연동
❌
✅ 필수
웹훅 설정
외부 시스템과 연동
❌
✅ 필수
일괄 자동화 실행
여러 아이템에 자동화 적용
❌
✅ 필수
기능
설명
gh CLI 지원
ghx-cli 필요성
차트 생성
커스텀 차트 생성
❌
✅ 필수
번다운 차트
스프린트 진행 상황
❌
✅ 필수
번업 차트
누적 완료 작업
❌
✅ 필수
속도 차트
팀 속도 측정
❌
✅ 필수
사이클 타임
작업 소요 시간 분석
❌
✅ 필수
리드 타임
요청부터 완료까지 시간
❌
✅ 필수
통계 대시보드
프로젝트 통계 요약
❌
✅ 필수
보고서 생성
PDF/HTML 보고서
❌
✅ 필수
데이터 내보내기
CSV/JSON/Excel 내보내기
❌
✅ 필수
기능
설명
gh CLI 지원
ghx-cli 필요성
권한 관리
프로젝트 접근 권한 설정
❌
✅ 필수
팀 할당
팀에 프로젝트 할당
⚠️ 제한적
✅ 필수
알림 설정
프로젝트 변경 알림
❌
✅ 필수
코멘트 관리
아이템 코멘트 추가/삭제
❌
✅ 필수
활동 로그
프로젝트 활동 이력
❌
✅ 필수
멘션 및 태그
사용자 멘션, 태그
❌
✅ 필수
기능
설명
gh CLI 지원
ghx-cli 필요성
크로스 레포 프로젝트
여러 레포지토리 통합 관리
⚠️ 제한적
✅ 필수
조직 전체 프로젝트
조직 레벨 프로젝트
⚠️ 제한적
✅ 필수
프로젝트 템플릿
재사용 가능한 템플릿
⚠️ 기본적
✅ 필수
API 통합
GraphQL API 활용
❌ (직접 호출 필요)
✅ 필수
대량 작업 (50,000개 아이템)
대규모 프로젝트 지원
❌
✅ 필수
마이그레이션
다른 도구에서 가져오기
❌
✅ 필수
백업 및 복원
프로젝트 백업/복원
❌
✅ 필수
완전 지원 : 10개 기능 (13%)
부분 지원 : 5개 기능 (6%)
미지원 : 62개 기능 (81%)
🔴 필수 (Critical) - 즉시 개발 필요
뷰 관리 : 테이블/보드/로드맵 뷰 전체
자동화 : 워크플로우 및 자동화 규칙
일괄 작업 : 대량 아이템 처리
필터링/정렬/그룹화 : 고급 검색 기능
보고서/분석 : 차트 및 통계
🟡 중요 (Important) - Phase 2
필드 고급 관리 : 필드 수정, 타입 변경
권한 관리 : 협업 기능
데이터 가져오기/내보내기
크로스 레포 지원
🟢 개선 (Enhancement) - Phase 3
기존 gh 명령어 개선 : UX 향상
대화형 모드 : 사용성 개선
캐싱 및 성능 최적화
gh CLI는 GitHub Projects의 기본적인 CRUD 작업은 지원하지만, 실제 프로젝트 관리에 필수적인 다음 기능들이 부족합니다:
뷰 시스템 전체 - 프로젝트 시각화의 핵심
자동화 워크플로우 - 효율적인 프로젝트 관리의 필수 요소
고급 필터링/정렬 - 대규모 프로젝트 관리 시 필수
보고서 및 분석 - 프로젝트 진행 상황 파악
일괄 작업 - 생산성 향상의 핵심
따라서 ghx-cli 개발은 단순한 편의 도구가 아닌, GitHub Projects를 CLI에서 완전히 활용하기 위한 필수 도구 입니다.