Hybrid Harness for Claude Code: ambiguity-gated interview, immutable seed generation, and Ralph verification loops.
npx claudepluginhub hjsg1010/harness-jsSpecification-first interview and Ralph-style verification loop for Claude Code.
No description available.
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 79 focused plugins, 184 specialized agents, and 150 skills - optimized for granular installation and minimal token usage
Ouroboros 스타일의 adaptive interview와 repo-specific harness 설계를 Claude Code plugin 안에서 운영하기 위한 Claude-native harness입니다.
Claude CodeNode.js 20+npmnpm install
npm run build
/plugin marketplace add hjsg1010/harness-js
/plugin install hybrid-harness@harness-js
plugin 설치 후 공식 entrypoint는 slash command입니다.
feature interview:
/harness-interview Build a release checklist assistant
repo-specific harness design:
/harness-architect 리서치 하네스를 구성해줘
existing spec/seed execution:
/harness-ralph .harness/seeds/example-seed.yaml
이 저장소의 1차 공식 runtime은 Claude Code plugin입니다.
commands/가 slash command surface를 제공skills/가 lane별 workflow를 정의agents/가 Claude-native specialist role을 정의즉, reasoning과 orchestration은 Claude가 맡고, TypeScript는 state persistence / artifact rendering / run state transition / scaffold generation만 담당합니다.
idea
-> interview
-> spec / seed
-> run-init
-> story-by-story Ralph loop
-> completed | blocked | reopen_required
repo-goal
-> architect
-> blueprint / harness seed
-> scaffold
-> active harness
이 plugin은 bare /interview, /seed, /ralph, /run 대신 namespaced command만 제공합니다.
/harness/harness-interview/harness-architect/harness-seed/harness-blueprint/harness-scaffold/harness-ralph/harness-runOuroboros 같은 다른 plugin과 command 충돌을 피하기 위한 선택입니다.
helper CLI는 plugin 내부에서만 공식 사용합니다.
harness internal feature-init --idea "<idea>" --json
harness internal feature-apply-round --interview-id <id> --round-file <round.json> --json
harness internal architect-init --goal "<goal>" --json
harness internal architect-apply-round --interview-id <id> --round-file <round.json> --json
harness internal seed-render --interview-id <id> --draft-file <draft.json> --json
harness internal blueprint-render --interview-id <id> --draft-file <draft.json> --json
harness internal scaffold --source <blueprint-or-seed-path> --json
harness internal run-init --source <spec-or-seed-path> --json
harness internal run-apply-story --run-id <id> --story-result-file <story-result.json> --json
이 helper는 다음 역할만 합니다.
.harness/
interviews/<id>.json
specs/<slug>.md
seeds/<seed-id>.yaml
repo-profiles/<id>.json
harness-interviews/<id>.json
harness-blueprints/<slug>.md
harness-seeds/<seed-id>.yaml
generated-harness/
<slug>/
manifest.json
validation-checklist.md
references/
artifact-contracts.md
handoff-protocol.md
verification-policy.md
active-harness.json
runs/<run-id>/
prd.json
loop-state.json
progress.md
verification.json
_workspace/
generated harness는 top-level Claude plugin assets로 생성됩니다.
agents/<slug>-<role>.mdskills/<slug>-<skill>/skill.md기본 검증 명령:
npm run build
npm test
npm run eval
npm run smoke:cli
CLI helper 표면 확인:
node dist/cli.js --help
node dist/cli.js internal --help
run-apply-story는 Claude가 만든 reviewer/final critic 결과를 받아 state를 적용합니다.docs/tasks/*는 historical record로 보존하며, 현재-facing 문서만 현재 구조를 설명합니다.기존 AI coding flow는 구현이 먼저고 요구사항 정리와 verification은 뒤로 밀리는 경우가 많습니다. Hybrid Harness는 순서를 바꿉니다.
즉, “무엇을 만들지”, “이 repo에 어떤 harness를 깔지”, “어디서 reopen해야 하는지”를 Claude Code 안에서 같은 체계로 다루기 위한 도구입니다.