rulph
rulph
Iterative self-improvement skill driven by a user-defined rubric. Builds a scoring rubric interactively, evaluates an artifact with multiple models in parallel, then loops autonomously — improving one criterion at a time — until the score meets the threshold or the circuit breaker fires. No user interaction after Phase 1.
Phase 1: Rubric Building
Build an evaluation rubric through a 3-step interactive process before any scoring begins.
User interaction: Use the AskUserQuestion tool for all user-facing questions in this skill. This ensures the UI renders properly and waits for real user input.
Step 1 — Criteria Collection
Use AskUserQuestion to ask what they are evaluating and what criteria matter. Suggest common categories (code quality, writing quality, system design) but let them describe freely.
After the user responds, parse:
- Target: the artifact or output being evaluated (file path, text block, or description)
- Criteria: the named dimensions to score (extract from free text or selection)