From rn-launch-harness
Negotiates verifiable completion criteria between Generator and Evaluator before React Native code generation, enforcing anti-stub, testing, code quality, FSD architecture, and mobile UX standards.
How this skill is triggered — by the user, by Claude, or both
Slash command
/rn-launch-harness:rn-harness-contractThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generator와 Evaluator가 빌드 전 완료 기준에 합의한다.
Generator와 Evaluator가 빌드 전 완료 기준에 합의한다.
오케스트레이터에서 Phase 4로 호출됨.
docs/harness/plans/YYYY-MM-DD-prd.md (PRD)docs/harness/plans/YYYY-MM-DD-design.md (디자인)docs/harness/specs/YYYY-MM-DD-research.md (시장 조사)PRD의 유저 스토리와 디자인 스펙을 기반으로 15~30개의 검증 가능한 기준을 작성:
## Contract Proposal
### 1. 회원가입
- **Test**: 이메일/비밀번호 입력 → 가입 버튼 탭
- **Expected**: 유효성 검사 통과 → 홈 화면 이동 → 유저 데이터 저장
- **Evidence**: typecheck pass + 코드 확인
- **Type**: code
### 2. 로그인 후 홈 피드
- **Test**: 로그인 → 홈 탭 → 데이터 로드
- **Expected**: 로딩 스피너 → 데이터 표시 → 스크롤 가능
- **Evidence**: typecheck pass + 코드 확인
- **Type**: code
### 3. 프로필 수정
- **Test**: 프로필 화면 → 이름 수정 → 저장
- **Expected**: 수정 후 반영, 에러 시 Toast 표시
- **Evidence**: typecheck pass + 코드 확인
- **Type**: code
Default mode (1-pass):
Strict mode (--strict):
## Review section says "AGREED"모든 계약에 반드시 포함:
npm test exit 0)npm run typecheck 에러 0개npm run lint 에러 0개any 타입 사용 0개docs/harness/contract.md:
# Build Contract
## Status: AGREED
## Criteria
### Functional
1. [기준 1]
2. [기준 2]
...
### Anti-Stub
AS-1: ...
AS-2: ...
AS-3: ...
### Test
T-1: ...
T-2: ...
### Code Quality
CQ-1: ...
CQ-2: ...
CQ-3: ...
### FSD Architecture
FSD-1: ...
FSD-2: ...
FSD-3: ...
### Mobile UX
UX-1: ...
UX-2: ...
UX-3: ...
UX-4: ...
## Review
AGREED — [날짜]
## Negotiation History
### Round 1 — Generator Proposal
[원본]
### Round 2 — Evaluator Review
[피드백]
### Round 3 — Final Agreement
[합의]
current_phase: generator
next_role: rn-harness-generator
current_round: 1
npx claudepluginhub tjdrhs90/rn-launch-harness --plugin rn-launch-harnessProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.