ahrq-picme-assessment
This Claude Code skill systematically evaluates research gaps using the AHRQ PiCMe framework across six dimensions: Population, Intervention, Comparator, Metrics, Evidence, and overall verdict. Use it when you need to assess the clarity, feasibility, and quality of identified research gaps before prioritizing them for further investigation, with mandatory 1-5 scoring on each dimension and a final strength rating (strong/moderate/weak) based on mean scores.
git clone --depth 1 https://github.com/yogsoth-ai/de-anthropocentric-research-engine /tmp/ahrq-picme-assessment && cp -r /tmp/ahrq-picme-assessment/skills/ahrq-picme-assessment ~/.claude/skills/ahrq-picme-assessmentSKILL.md
# AHRQ PiCMe Assessment
Use the AHRQ PiCMe framework to systematically assess a research gap across 6 dimensions.
## HARD-GATE
<HARD-GATE>
- Input must be a GapRecord with status: "complete"
- All 6 dimensions (P/I/C/M/E + overall verdict) must be completed; none may be skipped
- Each dimension must have an independent score (1-5) and a textual rationale
- overall_verdict must be one of "strong" | "moderate" | "weak"
</HARD-GATE>
## Pipeline
1. **Precondition check**: verify completeness of the input GapRecord; confirm the domain field is valid
2. **Population (P)**: identify the target population/system/dataset the gap concerns; assess clarity of definition (1-5)
3. **Intervention (I)**: identify the proposed intervention/method/solution; assess operationalizability (1-5)
4. **Comparator (C)**: identify the comparison baseline (existing SOTA, no intervention, alternative approach); assess baseline reasonableness (1-5)
5. **Metrics (M)**: identify the evaluation metrics; assess their measurability and relevance (1-5)
6. **Evidence (E)**: assess the strength of existing evidence supporting the existence of the gap (1-5)
7. **Overall verdict**: judge overall quality from the mean of the 5 dimensions (strong ≥ 3.5 / moderate 2.5-3.4 / weak < 2.5); generate a research question draft
8. **Output**: return the PiCMeAssessment object
## Output Format
```json
{
"gap_id": "gap_001",
"dimensions": {
"population": { "score": 4, "description": "Target population description", "rationale": "..." },
"intervention": { "score": 3, "description": "Intervention/method description", "rationale": "..." },
"comparator": { "score": 3, "description": "Comparison baseline description", "rationale": "..." },
"metrics": { "score": 4, "description": "Evaluation metric description", "rationale": "..." },
"evidence": { "score": 4, "description": "Evidence strength description", "rationale": "..." }
},
"mean_score": 3.6,
"overall_verdict": "strong",
"research_question_draft": "Research question draft (1 sentence)",
"improvement_suggestions": ["Suggestion 1", "Suggestion 2"]
}
```
</output>Experiment-specific - summarize the DARE executor's research design into a clean research_result report, forced to write back into the spec file produced by formated-specs.
Experiment-specific - replaces writing-specs, emits DARE's 4-layer call plan as a clean research_graph schema. Last step forces load formated-result.
loss-1 judge - read a sample's full dialogue and decide whether the user simulator semantically enacted its Policy Card. check-blind.
loss-2 judge - pairwise quality comparison across the n rungs within one topic; decide monotonicity and endpoint separation. check-blind, D1-D5 only.
Strategy: Inference to the best explanation in the face of anomalies
Remove components one by one, observe system changes to reveal hidden
Map system architecture to ablatable units for ablation studies
Design ablation studies to isolate component contributions in ML systems