Sruja Harness Skill
Universal verification adapter — works with any coding, bugfix, or review skill.
Quick Start
Install alongside other skills:
npx skills add https://github.com/sruja-ai/sruja --skill sruja-harness npx skills add https://github.com/sruja-ai/sruja --skill sruja-architectureUse with any skill: This skill does not generate code. It verifies output from other skills.
Before marking a task done:
sruja verify-task --profile coding -r .On verify failure:
sruja agent record -r . \ -c "<task context>" \ -H "<what was tried>" \ -o failed \ -g "<correction for next time>"
Rules
- Always verify before done — Run
sruja verify-taskwith the appropriate profile before declaring a task complete. - Profile selection:
coding— New features, refactors (default)bugfix— Bug fixes (use--fileto target the bug location)review— Pre-merge review of changesarch— Architecture/DSL changes
- On failure: Record a correction learning before retrying.
- On success: Optionally record an affirmation learning ("what worked").
Integration with Other Skills
Coding Skill (e.g. /build) → sruja-harness verify → record_learning → done
This skill does not replace coding skills — it ensures their output passes Sruja's architecture gates.
Profiles
| Profile | Verifies |
|---|---|
coding |
lint repo.sruja + just check (or make check) + drift |
bugfix |
focus --file + just check (or make check) + intent check |
review |
review -f json + intent check + drift |
arch |
lint repo.sruja + drift + intent check + review |
References
- docs/HOST_AGENT_INTEGRATION.md — Full integration contract
- docs/plans/AGENT_DELIVERY_PLAN.md — Delivery roadmap