Install
openclaw skills install soulforgeRun high-signal autonomous coding loops with Soulforge (feature-dev/bugfix/review-loop) using strict worktree isolation, review gates, and scoped fix cycles.
openclaw skills install soulforgeThis is not a full engine reference. This is the operating playbook for getting high-quality autonomous coding outcomes with Soulforge.
Use Soulforge when you want: plan → implement → verify/test → PR → review/fix loops with minimal babysitting.
This skill assumes a trusted operator is launching runs in a trusted repository/worktree. It is not intended as a generic end-user execution surface.
Soulforge itself is the step orchestration layer. The operator running a Soulforge workflow chooses which executor(s) and callback handler(s) make sense for that environment. The examples in this skill are illustrative patterns, not mandatory integrations.
Preferred workflows:
feature-dev for end-to-end feature deliverybugfix for diagnose-first, surgical fixesreview-loop for tightening an existing PR until clean<repo>/worktrees/SEPARATE.--workdir is omitted, Soulforge can auto-provision a worktree under <repo>/worktrees/....approve/reject is gone.soulforge complete ....single, loop, and switch.single steps with executor: manual.output_schema so operator completion is valid.--callback-exec.{{callback_message}}.--message "{{callback_message}}"--callback-exec is the transport/delivery wrapper, not the primary place to author callback content.{{run_id}}, {{step_id}}, {{step_status}}, {{status}}, {{task}}{{callback_message}} (preferred callback body){{prompt}} remains only for backward compatibility in older/manual scenariossoulforge status; callback text can lag or be noisy.soulforge run feature-dev "Implement <issue-url>.
Constraints: max 2 stories. DO NOT refactor unrelated modules." \
--workdir /abs/path/to/repo/worktrees/feat-xyz \
--callback-exec '<CALLBACK_HANDLER_COMMAND_USING_{{callback_message}}>'
soulforge run bugfix "Fix <issue-url> with failing test first; minimal patch only." \
--workdir /abs/path/to/repo/worktrees/fix-xyz \
--callback-exec '<CALLBACK_HANDLER_COMMAND_USING_{{callback_message}}>'
soulforge run review-loop "Review PR #123 and fix only in-scope findings." \
--workdir /abs/path/to/repo/worktrees/pr-123 \
--var pr_number=123 \
--callback-exec '<CALLBACK_HANDLER_COMMAND_USING_{{callback_message}}>'
Include:
If a PR loops repeatedly:
.soulforge-progress.md in the run worktree with exact outstanding fixesreview-loop constrained to remaining findingsAt review gate:
Long fix steps are normal for real refactors. Your job is quality control at gates, not interrupting active runs.
When code-review returns findings:
{{task}} or arbitrary --var values as safe to embed into shell fragmentssoulforge statusmax_loops, spawn a fresh constrained review-loop run with a scope lock file.