cli-skills-demo은(는) 무엇을 하나요?
Dockerized CLI tools (GitHub, Jira, Confluence) with AI agent skills
이 스킬은 AI 에이전트가 GitHub, Jira, Confluence 같은 개발 도구와 상호작용할 수 있도록 CLI 명령어를 Docker 컨테이너로 제공합니다. 각 도구는 독립적으로 실행되며, 환경 설정이 간편합니다.
주요 기능
- GitHub: 저장소 관리, 이슈 및 PR 작업, 코드 검토
- Jira: 이슈 생성, 업데이트, 검색 및 상태 변경
- Confluence: 페이지 생성, 편집, 조회
사용 방법
GitHub CLI
docker run --rm -v $HOME/.config/gh:/root/.config/gh ghcr.io/gr93/cli-skills-demo:latest gh issue list
Jira CLI
docker run --rm -e JIRA_TOKEN=$JIRA_TOKEN ghcr.io/gr93/cli-skills-demo:latest jira issue list
Confluence CLI
docker run --rm -e CONFLUENCE_TOKEN=$CONFLUENCE_TOKEN ghcr.io/gr93/cli-skills-demo:latest confluence get --page-id 123
환경 변수
| 변수명 | 설명 | 필수 여부 |
|---|---|---|
GITHUB_TOKEN | GitHub 인증 토큰 | 아니요 (gh CLI 사용 시 필요) |
JIRA_TOKEN | Jira API 토큰 | 예 (Jira 명령어 사용 시) |
CONFLUENCE_TOKEN | Confluence API 토큰 | 예 (Confluence 명령어 사용 시) |
AI 에이전트 통합
이 스킬은 AI 에이전트(Claude Code, Cursor, Codex 등)와 호환됩니다. 에이전트는 위 명령어를 사용하여 개발 워크플로우를 자동화할 수 있습니다.
예를 들어:
- "GitHub 저장소의 최근 이슈를 보여줘" →
gh issue list - "Jira에서 진행 중인 이슈를 조회해줘" →
jira issue list --status "In Progress" - "Confluence 페이지에 업데이트를 작성해줘" →
confluence update --page-id 123 --content "..."
설치
도커 이미지를 직접 빌드하거나 GitHub Container Registry에서 가져올 수 있습니다.
docker pull ghcr.io/gr93/cli-skills-demo:latest
참고
- 모든 CLI 도구는 공식 API를 사용합니다.
- 자세한 사용법은 각 도구의 공식 문서를 참고하세요.
- 보안을 위해 토큰은 환경 변수로 전달하는 것을 권장합니다.