원클릭으로
ralphharness
Core Smart Ralph skill defining common arguments, execution modes, and shared behaviors across all Ralph plugins.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Core Smart Ralph skill defining common arguments, execution modes, and shared behaviors across all Ralph plugins.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Canonical rules for the external-reviewer bootstrap, liveness heartbeat freshness gate, and convergence detection. This skill is the single source of truth for reviewer-warmup behavior.
Use only when the user explicitly invokes `$ralphharness`, requests RalphHarness in Codex, asks RalphHarness to handle a named phase, or explicitly requests autonomous or quick mode or continuation without pauses.
Load this skill suite for any spec that involves end-to-end testing, browser automation, Playwright, MCP browser tools, VE tasks, user flow verification, UI testing, or integration tests that drive a real browser. Covers session lifecycle, environment setup, navigation anti-patterns, stable-state detection, auth flows, selector stability, and cleanup guarantees.
This skill should be used only when the user explicitly asks to use `$ralphharness-design`, or explicitly asks RalphHarness in Codex to run the design phase.
This skill should be used only when the user explicitly asks to use `$ralphharness-design`, or explicitly asks RalphHarness in Codex to run the design phase.
This skill should be used only when the user explicitly asks to use `$ralphharness-implement`, or explicitly asks RalphHarness in Codex to run implementation for approved tasks, quick mode, or an explicit continue request.
SOC 직업 분류 기준
| name | RalphHarness |
| description | Core Smart Ralph skill defining common arguments, execution modes, and shared behaviors across all Ralph plugins. |
| version | 0.1.0 |
Core skill for all Ralph plugins. Defines common arguments, execution modes, and shared behaviors.
All Ralph commands support these standard arguments:
| Argument | Short | Description | Default |
|---|---|---|---|
--quick | -q | Skip interactive phases, auto-generate artifacts, start execution immediately | false |
--commit | -c | Commit and push spec/feature files after generation | true (normal), false (quick) |
--no-commit | Explicitly disable committing files | - | |
--max-task-iterations | -m | Max retries per failed task before stopping | 5 |
--fresh | -f | Force new spec/feature, overwrite if exists | false |
Priority Order (highest to lowest):
1. --no-commit (explicit disable)
2. --commit (explicit enable)
3. --quick mode default (false)
4. Normal mode default (true)
commitSpec = true // default
if "--no-commit" in args:
commitSpec = false
else if "--commit" in args:
commitSpec = true
else if "--quick" in args:
commitSpec = false // quick mode defaults to no commit
// else keep default (true)
awaitingApproval: true--quick)--commit to override)All Ralph plugins use a state file with common fields:
{
"phase": "research|requirements|design|tasks|execution",
"taskIndex": 0,
"totalTasks": 0,
"taskIteration": 1,
"maxTaskIterations": 5,
"awaitingApproval": false
}
Plugins may extend with additional fields.
When commitSpec is true:
chore(<plugin>): commit spec files before implementationWhen commitSpec is false:
The execution loop is self-contained via the built-in stop-hook. No external plugins are required.
1. Coordinator outputs task delegation prompt
2. Stop-hook detects task completion signals
3. Stop-hook outputs continuation prompt for next task
4. Loop ends when coordinator outputs ALL_TASKS_COMPLETE
The implement command includes the coordinator prompt inline. The stop-hook (hooks/scripts/stop-watcher.sh) reads .speckit-state.json to determine continuation behavior.
| Signal | Meaning |
|---|---|
TASK_COMPLETE | Task finished successfully |
VERIFICATION_PASS | Verification task passed |
VERIFICATION_FAIL | Verification failed, needs retry |
| Signal | Meaning |
|---|---|
ALL_TASKS_COMPLETE | All tasks done, end loop |
When taskIteration exceeds maxTaskIterations:
If state file missing or invalid:
All Ralph plugins follow consistent branch strategy: