Skip to content

Experiment: triage skill comparison with oh-my-claudecode and oh-my-openagent adapters - #170

Closed
ralphbean wants to merge 11 commits into
mainfrom
agent-triage-skill-comparison-v2
Closed

Experiment: triage skill comparison with oh-my-claudecode and oh-my-openagent adapters#170
ralphbean wants to merge 11 commits into
mainfrom
agent-triage-skill-comparison-v2

Conversation

@ralphbean

Copy link
Copy Markdown
Member

Summary

Designs and implements an experiment comparing 5 triage questioning strategies adapted from third-party coding agent skills for asynchronous GitHub issue triage via comment dialogue. Related to #126 (Story 3: Triage Agent).

Builds on #169 by incorporating the oh-my-claudecode deep-interview and oh-my-openagent Prometheus strategies that the prior attempt missed.

What this adds

5 triage strategy adapters

Strategy Source Approach
superpowers-brainstorming obra/superpowers One question at a time, multiple choice preferred, judgment-based sufficiency
omc-deep-interview oh-my-claudecode Mathematical ambiguity gating with weighted clarity dimensions, challenge modes
omo-prometheus oh-my-openagent Phased engineer-style interview, pushes for specifics
structured-triage Custom baseline Checklist approach
socratic-refinement Custom Open-ended Socratic probing

3 fictional bug scenarios, orchestration scripts, GitHub adapter, judge agent

See experiments/triage-skill-comparison/README.md for full details.

Key insight

Non-interactive mode (-p) naturally forces the behavior needed for issue comments. No hooks or skill modifications required.

…d oh-my-openagent adapters

Design and implement an experiment comparing 5 triage questioning strategies
adapted from third-party coding agent skills for async GitHub issue triage.

Strategies under evaluation:
- superpowers-brainstorming (obra/superpowers): judgment-based, one question at a time
- omc-deep-interview (oh-my-claudecode): mathematical ambiguity gating with challenge modes
- omo-prometheus (oh-my-openagent): phased engineer-style interview
- structured-triage: checklist baseline
- socratic-refinement: open-ended Socratic probing

Includes 3 fictional bug scenarios at different quality levels, file-based
simulation scripts, a GitHub-native adapter, and an independent judge agent
with a weighted scoring rubric.

Builds on PR #169 by incorporating oh-my-claudecode deep-interview and
oh-my-openagent Prometheus strategies that the prior attempt missed.

Related: #126

Assisted-by: OpenCode claude-opus-4-6@default
@ralphbean
ralphbean force-pushed the agent-triage-skill-comparison-v2 branch from 960cba7 to 5aee0de Compare April 5, 2026 23:39
@ralphbean
ralphbean force-pushed the agent-triage-skill-comparison-v2 branch from 5aee0de to 1707151 Compare April 6, 2026 00:55
ralphbean and others added 9 commits April 6, 2026 08:08
Adds analyze-scenario.sh to compare judge assessments across strategies
for each scenario, with a system prompt for structured analysis. The
single-trial script now also emits a human-readable conversation.md
alongside the JSON, and the summarizer renders cross-strategy analysis
when available.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Each scenario x strategy cell now runs N independent trials, stored
under trial-1/ through trial-N/. The summarizer aggregates scores as
mean +/- stddev, making it possible to observe strategy consistency
across repeated interactions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Raw results from the first run of all 3 scenarios x 5 strategies.
These predate the multi-trial refactoring so each cell has n=1.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds a Results section to the README with strategy rankings, key
findings from 10 trials per cell, and six concrete recommendations
for the triage agent design in issue #126. Updates the output
structure docs and file index for the multi-trial layout.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Successor to triage-skill-comparison, addressing methodological
limitations identified in the first study:

- 10 scenarios (up from 3) spanning 7 bug archetypes
- Reporter realism profiles (cooperative/typical/difficult)
- Separate judge model via --judge-model flag (default: sonnet)
- Resolve/ask prompt reframed to reduce premature closure bias
- Adapters normalized to ~40-50 lines each
- Efficiency split into thoroughness + economy
- Reliability tracked separately from quality scores
- Acceptable diagnostic paths for fairer accuracy scoring

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Accepts an existing results directory and skips completed work in each
phase: seed app, trials (by trial-metadata.json), judging (by
judge-assessment.json), and cross-strategy analysis. Summary is always
regenerated to reflect the full dataset.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Summarizes the 10×5×10 experiment run: strategy rankings, what
separates top from bottom performers (hypothesis-driven questioning,
causal dating, dual-structure questions), scenario-specific patterns,
and six concrete implications for the Story 3 triage agent design.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Ralph Bean <rbean@redhat.com>
@ralphbean
ralphbean marked this pull request as ready for review April 16, 2026 02:39
@github-actions

Copy link
Copy Markdown

Site preview

Preview: https://ac426f3f-site.fullsend-ai.workers.dev

Commit: df141b56253ccb1577c27c6efd0935f908bd61ac

@ralphbean

Copy link
Copy Markdown
Member Author

So, this is really hard to review with all of the experiments/*/results/ files present.

Are those helpful to understand what's going on? or, are they noise that should be git rm'd and squashed from the history?

@rh-hemartin

Copy link
Copy Markdown
Member

Hello! We are moving experiments to another repo because we are bloating this one, please reopen this PR at https://github.com/fullsend-ai/experiments. Thanks

This was referenced Jul 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants