Community코딩 & 개발github.com

Pound79/specproof

AI가 작성한 테스트의 신뢰성을 유지합니다. AI가 Gherkin 명세를 작성하고, 결정론적 SHA-256 엔진이 CI에서 명세/구현/기능 간의 차이를 감지하며, 최종 결정은 사람이 내립니다. Codex 및 Claude Code를 위한 에이전트 스킬과 Playwright/Flutter 스캐폴드를 제공합니다.

specproof란 무엇인가요?

Pound79/specproof는 AI가 생성한 테스트의 무결성을 보장하기 위한 개발자 도구 및 AI 에이전트 스킬입니다. 이 스킬의 핵심 기능은 AI가 Gherkin 형식의 명세를 초안으로 작성하면, 결정론적 SHA-256 해시 엔진이 명세, 구현, 기능 간의 변경 사항이나 불일치를 지속적으로 감지하여 CI/CD 파이프라인에서 플래그를 표시한다는 점입니다. 이를 통해 AI가 작성한 테스트가 시간이 지나도 정확성을 유지하고, 사람이 최종 검토 및 결정을 내릴 수 있도록 지원합니다. 주요 사용 사례로는 AI가 생성한 코드에 대한 신뢰도 향상, 지속적인 통합 환경에서의 규정 준수, 그리고 명세와 구현 간의 차이를 조기에 발견하여 디버깅 비용을 절감하는 것입니다. 이 스킬은 Codex와 Claude Code와 같은 주요 AI 코딩 에이전트와 호환되며, Playwright(웹 테스트) 및 Flutter(모바일 테스트) 스캐폴드를 제공하여 다양한 개발 생태계에서 즉시 사용할 수 있습니다. 결과적으로 specproof는 AI 기반 개발 워크플로우에 테스트 무결성과 사람의 개입을 통한 검증 계층을 추가하여, 더 안정적이고 신뢰할 수 있는 소프트웨어를 만드는 데 기여합니다.

지원 대상✓Claude Code✓Codex CLI~Cursor
npx skills add Pound79/specproof

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

문서

specproof은(는) 무엇을 하나요?

AI가 작성한 테스트의 신뢰성을 유지합니다. AI가 Gherkin 명세를 작성하고, 결정론적 SHA-256 엔진이 CI에서 명세/구현/기능 간의 차이를 감지하며, 최종 결정은 사람이 내립니다. Codex 및 Claude Code를 위한 에이전트 스킬과 Playwright/Flutter 스캐폴드를 제공합니다.

개요

specproof는 AI 기반 소프트웨어 개발에서 테스트 명세의 정확성과 무결성을 보장하기 위해 설계된 도구입니다. 특히 AI 에이전트가 생성한 Gherkin 시나리오가 시간이 지나도 일관성을 유지하고, 실제 구현 및 기능과 동기화되도록 보장합니다.

주요 기능

  • Gherkin 명세 생성: AI가 사람이 읽을 수 있는 Gherkin 형식으로 명세를 초안으로 작성합니다.
  • 결정론적 SHA-256 엔진: 명세와 구현 간의 차이를 감지하기 위해 SHA-256 해시를 사용합니다. 이 엔진은 CI 파이프라인에서 실행되어 변경 사항을 자동으로 플래그 표시합니다.
  • 인간의 개입: 플래그가 표시된 차이점을 검토하고 최종 결정을 내리는 것은 사람의 역할입니다.
  • 에이전트 스킬: Codex 및 Claude Code와 호환되는 에이전트 스킬을 제공합니다.
  • 프레임워크 스캐폴드: Playwright (웹) 및 Flutter (모바일) 테스트를 위한 즉시 사용 가능한 스캐폴드를 포함합니다.

사용 방법

  1. AI 에이전트가 Gherkin 명세를 생성하도록 요청합니다.
  2. specproof가 명세의 SHA-256 해시를 계산합니다.
  3. CI/CD 파이프라인에서 각 빌드마다 해시를 비교하여 차이를 감지합니다.
  4. 차이가 발견되면 알림이 전송되고, 사람이 검토합니다.
  5. 필요에 따라 명세를 업데이트하거나 구현을 수정합니다.

지원 플랫폼

  • 에이전트: Codex, Claude Code
  • 테스트: Playwright, Flutter

예제

Feature: 사용자 로그인
  Scenario: 올바른 자격 증명으로 로그인
    Given 사용자가 로그인 페이지에 있다
    When 올바른 사용자 이름과 비밀번호를 입력한다
    Then 대시보드로 리디렉션된다

라이선스

이 프로젝트의 라이선스 정보는 저장소를 참조하세요.

관련 스킬