Communitygithub.com

Gary06868/repo-proof

신규 클론 환경에서 README의 설치, 실행, 테스트, 데모 단계를 검증하고 증거 보고서를 생성합니다.

repo-proof란 무엇인가요?

RepoProof는 저장소의 README 및 릴리스 안내가 신규 사용자 환경에서 실제로 작동하는지 증명하는 도구입니다. README를 단순한 제안이 아닌 계약으로 간주하여, 설치, 실행, 테스트, 데모 단계를 순수 클론 환경에서 감사하고 증거 보고서를 생성합니다. 주로 Node.js 기반 저장소를 대상으로 하며, Claude Code, Cursor, Codex와 같은 AI 에이전트와 통합되어 개발자가 README의 신뢰성을 유지하도록 돕습니다. 기본 워크플로는 감사(audit), 증명(prove), 수정(fix) 세 단계로 구성되며, 명시적인 사용자 승인 없이는 코드를 실행하지 않는 안전 규칙을 따릅니다. 또한 GitHub Action을 추가하여 CI/CD 파이프라인에서 지속적인 README 검증을 가능하게 합니다. 이 스킬은 일반적인 README 작성, 코드 리뷰, QA 체크리스트 작업에는 사용되지 않으며, 반드시 저장소 기반의 신규 클론 증거가 필요한 경우에만 사용됩니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add Gary06868/repo-proof

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

RepoProof

저장소를 신규 사용자의 관점에서 증명합니다. README를 제안이 아닌 계약으로 취급합니다.

기본 워크플로

  1. node scripts/repoproof.mjs audit . --output repoproof-output 실행.
  2. 결론을 내리기 전에 repoproof-output/repoproof-report.json을 읽습니다.
  3. 사용자가 명시적으로 실행을 허가한 경우 node scripts/repoproof.mjs prove . --allow-exec --output repoproof-output 실행.
  4. 수정이 요청된 경우 node scripts/repoproof.mjs fix . --dry-run --output repoproof-output을 실행하고 repoproof-fixes.patch를 검사합니다.
  5. 증거가 뒷받침하는 내용만 보고합니다. 입증되지 않은 주장은 입증되지 않음으로 표시합니다.

안전 규칙

  • 감사 모드가 기본이며 저장소 코드를 실행해서는 안 됩니다.
  • 증명 모드에는 --allow-exec 또는 CI 실행기를 통한 명시적인 사용자 승인이 필요합니다.
  • 절대 게시, 배포, 푸시, 병합하거나 사용자 비밀을 읽지 마십시오.
  • 실제 컨테이너, VM 또는 OS 샌드박스 없이 강력한 샌드박싱을 주장하지 마십시오.
  • 증거 수집 및 편집에는 결정론적 스크립트를 사용하십시오.

참고 자료

  • 전체 감사/증명/수정 워크플로는 references/workflow.md를 읽으십시오.
  • 저장소 코드를 실행하기 전에 references/safety-model.md를 읽으십시오.
  • README 단계 추출이 모호한 경우 references/extraction-rules.md를 읽으십시오.
  • 편집을 제안하기 전에 references/fix-policy.md를 읽으십시오.
  • 보고서를 해석할 때 references/evidence-schema.md를 읽으십시오.
  • CI를 추가하기 전에 references/github-action.md를 읽으십시오.
  • Windows, macOS 및 Linux 차이점은 references/platform-notes.md를 읽으십시오.

관련 스킬