Community程式設計與開發github.com

NenadZivotic/lite-agent-skills

快速健康檢查一個公開的 GitHub 儲存庫,以便在依賴它之前了解其狀況——包含星數、距離上次推送的天數、授權條款、封存標誌和健康度啟發式評估。只需一次未經身份驗證的 API 請求。當使用者詢問某個 GitHub 儲存庫是否維護良好、值得信賴或可安全採用時使用。

lite-agent-skills 是什麼?

這是一個輕量級技能,旨在協助 AI 代理或用戶快速評估公開 GitHub 儲存庫的維護狀態和可靠性。它通過單次未經身份驗證的 GET 請求到 GitHub 的公開 API(`api.github.com/repos/<owner>/<repo>`)來擷取儲存庫後設資料,例如星數、最後推送時間、授權條款和封存標誌。基於這些資料點,它會提供一個啟發式的健康度評分、一行摘要報告,以及建議(採用、監控後採用、或避免)。此技能特別適合在決定依賴第三方專案前進行初步盡職調查,且由於不需身份驗證,因此受到每小時 60 次請求的速率限制,但不需任何金鑰或設定。它支援 Node 18 以上版本,無需任何外部依賴,並且可以在 Claude Code、Cursor 或任何支援執行自訂 Node.js 腳本的 AI 代理平台上使用。與其完整版本相比,此精簡版僅專注於核心後設資料,不包含分支、分叉或主要程式語言的資訊,以保持極簡和快速。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/NenadZivotic/lite-agent-skills/tree/HEAD/github-repo-due-diligence-lite

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

GitHub 儲存庫盡職調查(精簡版)

網路存取(已宣告)

一次對 api.github.com/repos/<owner>/<repo> 的 GET 請求——公開、未經身份驗證(共用限制每小時 60 次請求)。無其他主機。不發送任何資料;唯一的請求是讀取公開儲存庫後設資料。

邊界

  • 僅限後設資料——不複製儲存庫,不存取程式碼。
  • 「過時」/「安靜」是基於 pushed_at 的啟發式判斷;私人活動不可見。
  • 未經身份驗證的速率限制很低——不要對許多儲存庫進行迴圈檢查;對於批次檢查,建議使用完整版本或提供權杖。

1. 執行

需要 Node 18 以上版本,零依賴。

node <skill-dir>/scripts/dd.mjs owner/repo
node <skill-dir>/scripts/dd.mjs https://github.com/owner/repo

輸出 JSON 到標準輸出;擷取失敗時退出碼為 1,參數錯誤時為 2。

2. 閱讀報告

  • stars、lastPushDaysAgo、license(SPDX 識別碼或 null)、archived、health。
  • 旗標:archived: true、lastPushDaysAgo > 365、license: null、聲稱受歡迎的專案但 stars 極低。

3. 報告

<owner>/<repo>: <health>
stars X · last push Y days ago · license <spdx|none> · archived <yes/no>
<一行建議:adopt / pin+monitor / avoid>

精簡版 vs 完整版

完整的 github-repo-due-diligence 增加了分叉數、開啟的議題數、預設分支和主要程式語言,並且同樣僅需一次請求。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

相關技能