onsails / onsails/right-agent

Curator: evaluate & tune LLM consolidation quality (after outcome telemetry)

Open
#132 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Rust
Stars
35
Forks
4
Avg merge
17h 19m
Merged PRs (30d)
8

Description

Context

The periodic skill curator (crates/bot/src/learning_curator.rs, prompt CURATOR_SYSTEM_PROMPT in crates/right-codegen/src/agent_def.rs) ships an LLM consolidation pass: umbrella-merge near-duplicate rightx-* skills, demote narrow skills into an umbrella's references/, archive with absorbed_into. It is enabled by default and runs today.

What's missing: we have no measurement of how good those consolidation decisions are. We don't know whether it merges the right skills, over-merges, or rarely fires usefully. The marketing claim ("the curator decides two skills are duplicates and merges one into the other") is currently unproven in any deployment.

Blocked on

Curator outcome telemetry + dashboard observability (track "A"). We need run-level outcome data — what each curator pass merged/archived/demoted and why — before we can judge or tune quality. Do this issue after that lands.

Scope (once telemetry exists)

  • Evaluate the consolidation pass against a real skill library: are umbrella / demote / archive decisions correct? false merges? missed duplicates? does it act at all?
  • Tune CURATOR_SYSTEM_PROMPT from observed behavior.
  • Consider a lightweight eval harness / golden cases for consolidation decisions.

References

  • Deferred Phase-2: docs/superpowers/specs/2026-05-22-prefilter-classifier-and-curator-state-design.md §11 (outcome-driven prompt calibration).
  • Curator design: docs/superpowers/specs/2026-05-22-skill-learning-writer-curator-design.md.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

After curator outcome telemetry and dashboard observability land, read crates/bot/src/learning_curator.rs, the CURATOR_SYSTEM_PROMPT in crates/right-codegen/src/agent_def.rs, and the referenced design specs, especially §11. Inspect real consolidation outcomes, then evaluate umbrella, demote, and archive decisions; done means documented findings, a tuned prompt, and possibly golden cases or a lightweight evaluation harness.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
ai
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.