원클릭으로
top-github-users-ref
gayanvoice/top-github-users 架構參考指南。當需要了解 GitHub 使用者排行榜的資料抓取管線、國家設定、排行計算邏輯、已知問題、或社群需求時使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
gayanvoice/top-github-users 架構參考指南。當需要了解 GitHub 使用者排行榜的資料抓取管線、國家設定、排行計算邏輯、已知問題、或社群需求時使用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Zod v4 schema validation 最佳實踐指南。當需要定義 schema、驗證/解析 JSON 資料、type inference、或處理 unknown data 時使用。
Svelte 5 + Astro 整合最佳實踐指南。當需要建立 Svelte 元件、使用 runes API、整合 Astro islands、或用 Testing Library 測試 Svelte 元件時使用。
GitHub GraphQL API 最佳實踐指南。當需要使用 GraphQL 查詢使用者資料、處理 cursor pagination、計算 rate limit、或除錯 GraphQL errors 時使用。
Commander.js v14 CLI 框架最佳實踐。當需要建立 CLI 工具、解析命令列參數、設計 subcommands 時使用。
GitHub Actions CI/CD 最佳實踐指南。當需要設定 workflow、cron 排程、GitHub Pages 部署、使用 Octokit API、或處理 rate limiting 時使用。
Globe.GL 3D 地球視覺化指南。當需要建立互動式 3D 地球、國家熱力圖、點擊導航、或整合 Astro 時使用。
| name | top-github-users-ref |
| description | gayanvoice/top-github-users 架構參考指南。當需要了解 GitHub 使用者排行榜的資料抓取管線、國家設定、排行計算邏輯、已知問題、或社群需求時使用。 |
search(type: USER) 查詢location:Taiwan location:Taipei sort:followers-deschasNextPage + endCursor 遍歷所有結果,不限固定頁數first: 10),透過 cursor 持續取得直到沒有下一頁一次查詢即取得:login、avatarUrl、name、location、company、twitterUsername、followers.totalCount、contributionsCollection.contributionCalendar.totalContributions、contributionsCollection.restrictedContributionsCount
重點:不需要逐人打 REST API 取 profile,效率遠高於 REST Search + 逐人 REST profile + 逐人 GraphQL contributions 的三步驟做法。
randomIntFromInterval(1000, 5000) 延遲MAXIMUM_ERROR_ITERATIONS)後停止followers-desc 排序| 面向 | gayanvoice | CodeAtlas(目前) |
|---|---|---|
| 搜尋 API | GraphQL search(type: USER) | REST search/users |
| 每人 API calls | 1(GraphQL 包含全部欄位) | 3(REST search + REST profile + GraphQL contributions) |
| 分頁 | Cursor-based,無上限 | Page-based,上限 10 頁 × 100 = 1000 |
| Rate limit | 隨機延遲 1-5s + 錯誤等待 60s | Octokit throttle plugin |
| 處理單位 | 一次 cron 跑一個國家(checkpoint) | 一次 cron 跑所有國家(逐國 commit) |
| 快取保護 | 有(750 筆最低門檻) | 無 |
location:Georgia NOT location:"Georgia, US" 或事後用 country code 過濾totalContributions 和使用者看到的數字可能不同| 面向 | top-github-users | CodeAtlas |
|---|---|---|
| 呈現 | Markdown 表格 | GitHub Pages 網站 |
| 個人資料 | 無 | 語言、repos、bio、social |
| 搜尋/過濾 | 無 | 語言/城市/搜尋 |
| 更新頻率 | 壞了(~195 天一輪) | 每週 cron |
| 新增國家 | 需 PR 改 config.json | 加一個 JSON 檔 |
| Theme | 無 | Dark/Light toggle |
| 分享 | 有社群按鈕 | 有社群按鈕 + OG image |
| 3D | 無 | Globe 地球 |