Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Set up a research repository the team actually reuses — the atomic-insight format (finding + evidence + source + date), the tagging that makes old research findable by new questions, and the check-the-repo-first norm that stops re-researching. Use when asked set up a research repository, we keep re-learning the same things, where do our user insights live, or make past research findable. Produces the repo structure, the insight-entry format, the intake funnel from studies, and the reuse norms.
.claude/skills/mohitagw15856-research-repo-setup/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -38% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 32% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 90% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 37% | 0% |
| case-18 | ✗→✓ | ▲ Improved | 52% | 0% |
Teams pay for the same research repeatedly: the churn interviews from last year answer this quarter's question, but they live in a deck nobody remembers, so the question gets re-studied at full price. The repo fixes the unit — not "studies" (monolithic decks that answer only their original question) but atomic insights: one finding + its evidence + source + date + tags, individually findable by future questions the original study never anticipated. Around the unit: an intake funnel (every study deposits its insights while fresh) and the reuse norm (research requests start with a repo check), because a repo consulted by nobody is a very organized graveyard.
Ask for these if not provided:
The insight entries (retrieval surface) · the study index (provenance layer) · search + tag mechanics]
Finding · evidence + n · source study + date · tags (from the controlled set) · confidence]
The end-of-study deposit ritual · who deposits · the 20-minute while-fresh rule]
Repo-check-first on requests · the cite-with-date habit · the revalidate-if-stale rule · back-fill: the asked-about studies only]
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-08 | pass→pass | 30,873 | 22,141 | -28% | 1 | 1 | 0% | 2,599 | 3,713 | +43% | 0 | 0 | — |
case-01 | fail→pass | 49,641 | 26,413 | -47% | 1 | 1 | 0% | 7,975 | 4,970 | -38% | 0 | 0 | — |
case-02 | fail→fail | 58,522 | 28,480 | -51% | 1 | 1 | 0% | 7,550 | 5,267 | -30% | 0 | 0 | — |
case-03 | fail→fail | 45,408 | 30,942 | -32% | 1 | 1 | 0% | 7,037 | 4,890 | -31% | 0 | 0 | — |
case-04 | fail→pass | 17,924 | 20,898 | +17% | 1 | 1 | 0% | 2,806 | 3,709 | +32% | 0 | 0 | — |
case-05 | pass→pass | 21,903 | 23,234 | +6% | 1 | 1 | 0% | 2,536 | 3,668 | +45% | 0 | 0 | — |
case-06 | fail→fail | 16,909 | 19,004 | +12% | 1 | 1 | 0% | 2,098 | 3,035 | +45% | 0 | 0 | — |
case-07 | fail→fail | 22,395 | 22,479 | +0% | 1 | 1 | 0% | 2,581 | 3,576 | +39% | 0 | 0 | — |
case-09 | fail→pass | 16,156 | 15,460 | -4% | 1 | 1 | 0% | 1,458 | 2,768 | +90% | 0 | 0 | — |
case-10 | pass→pass | 18,861 | 18,941 | +0% | 1 | 1 | 0% | 1,977 | 3,182 | +61% | 0 | 0 | — |
case-11 | pass→pass | 22,431 | 17,904 | -20% | 1 | 1 | 0% | 2,334 | 3,219 | +38% | 0 | 0 | — |
case-12 | pass→pass | 22,718 | 23,617 | +4% | 1 | 1 | 0% | 2,162 | 3,521 | +63% | 0 | 0 | — |
case-13 | pass→pass | 22,120 | 18,503 | -16% | 1 | 1 | 0% | 2,302 | 3,014 | +31% | 0 | 0 | — |
case-14 | fail→pass | 13,287 | 11,508 | -13% | 1 | 1 | 0% | 1,988 | 2,722 | +37% | 0 | 0 | — |
case-15 | fail→fail | 10,219 | 24,943 | +144% | 1 | 1 | 0% | 1,376 | 4,547 | +230% | 0 | 0 | — |
case-16 | pass→pass | 19,209 | 30,448 | +59% | 1 | 1 | 0% | 3,206 | 4,768 | +49% | 0 | 0 | — |
case-17 | pass→pass | 35,291 | 30,672 | -13% | 1 | 1 | 0% | 4,666 | 4,896 | +5% | 0 | 0 | — |
case-18 | fail→pass | 17,335 | 14,667 | -15% | 1 | 1 | 0% | 1,741 | 2,644 | +52% | 0 | 0 | — |
case-19 | fail→fail | 16,947 | 16,699 | -1% | 1 | 1 | 0% | 1,804 | 2,713 | +50% | 0 | 0 | — |
case-20 | fail→pass | 21,836 | 16,231 | -26% | 1 | 1 | 0% | 2,169 | 3,105 | +43% | 0 | 0 | — |
case-21 | fail→pass | 12,552 | 15,587 | +24% | 1 | 1 | 0% | 2,033 | 2,842 | +40% | 0 | 0 | — |
case-22 | fail→pass | 24,484 | 18,624 | -24% | 1 | 1 | 0% | 2,554 | 3,263 | +28% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +36 percentage points is the difference between those two pass rates over the 22 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.