GitHub 저장소 실사 (Lite)은(는) 무엇을 하나요?
네트워크 접근 (선언됨)
api.github.com/repos/<소유자>/<저장소>에 대한 GET 요청 한 번 — 공개, 인증되지 않음 (시간당 60회 요청 공유 제한). 다른 호스트는 없습니다. 전송되는 데이터는 없으며, 유일한 요청은 공개 저장소 메타데이터를 읽는 것입니다.
경계
- 메타데이터 전용 — 저장소 복제 없음, 코드 접근 없음.
- "정리됨"/"조용함"은
pushed_at에 대한 휴리스틱입니다. 비공개 활동은 보이지 않습니다. - 인증되지 않은 속도 제한은 낮습니다. 많은 저장소를 반복 순회하지 마십시오. 일괄 확인의 경우 전체 버전이나 토큰 사용을 권장합니다.
1. 실행
Node 18+ 필요, 의존성 없음.
node <skill-dir>/scripts/dd.mjs 소유자/저장소
node <skill-dir>/scripts/dd.mjs https://github.com/소유자/저장소
표준 출력으로 JSON 출력. 가져오기 실패 시 종료 코드 1, 잘못된 인수 시 종료 코드 2.
2. 보고서 읽기
stars(별표),lastPushDaysAgo(마지막 푸시 후 일수),license(SPDX 식별자 또는 null),archived(보관 여부),health(상태).- 플래그:
archived: true,lastPushDaysAgo > 365,license: null, 인기 있다고 주장하는 프로젝트에 비해stars가 매우 낮은 경우.
3. 보고서
<소유자>/<저장소>: <상태>
별표 X · 마지막 푸시 Y일 전 · 라이선스 <spdx|없음> · 보관됨 <예/아니오>
<한 줄 권장: 채택 / 고정+모니터링 / 회피>
Lite 버전과 전체 버전
전체 github-repo-due-diligence 스킬은 포크 수, 열린 이슈 수, 기본 브랜치, 주 언어를 추가로 제공하며, 동일한 단일 요청 예산을 사용합니다.