stargazer-atlas-skill은(는) 무엇을 하나요?
프라이버시를 보호하는 GitHub 스타게이저 아틀라스 페이지와 GitHub Pages 배포 워크플로우를 구축하기 위한 Codex 스킬입니다.
개요
이 스킬을 사용하면 Codex 환경에서 다음 작업을 수행할 수 있습니다:
- GitHub API에서 스타게이저 데이터 수집
- 개인정보 보호를 위해 데이터 익명화 및 집계
- 스타게이저의 지리적 분포, 시간별 추세 등을 시각화하는 아틀라스 페이지 생성
- 생성된 페이지를 GitHub Pages에 자동 배포
필요 조건
- Codex CLI 또는 Codex Agent 환경
- GitHub 개인 액세스 토큰 (저장소 읽기 권한 필요)
환경 변수
다음 환경 변수를 설정해야 합니다:
GITHUB_TOKEN=your_github_personal_access_token
사용 방법
- Codex 세션에서 이 스킬을 활성화합니다.
- 다음 명령을 실행하여 스타게이저 아틀라스를 생성합니다:
codex run stargazer-atlas --repo owner/repo-name
- 생성된 아틀라스 페이지는
./atlas디렉토리에 저장됩니다. ./atlas디렉토리를 GitHub Pages 소스로 설정하여 배포합니다.
워크플로우 예시
GitHub Actions를 사용한 자동 배포 워크플로우 예시:
name: Update Stargazer Atlas
on:
schedule:
- cron: '0 0 * * 0' # 매주 일요일 자정
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Generate atlas
run: |
codex run stargazer-atlas --repo ${{ github.repository }}
- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./atlas
프라이버시 보호
이 스킬은 스타게이저의 개인정보를 보호하기 위해 다음 조치를 취합니다:
- IP 주소 등 개인 식별 가능 정보를 수집하지 않음
- 지도상의 위치는 국가/도시 수준으로만 표시 (정확한 주소 미포함)
- 데이터 집계 시 익명화 처리 수행