agent-routing
Decide which model, effort level, and cascade shape each subagent gets, and how to keep improvement loops safe…
Analyzes an AI/ML publication — paper, preprint, article, technical blog post — and extracts what an enterprise AI engineer should do about it. Use when someone supplies a URL or document on RAG, embeddings, fine-tuning, prompt engineering, agents, or LLM deployment and asks
$ npx -y skills add oaustegard/claude-skills --skill reviewing-ai-papers --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/reviewing-ai-papersContext preview
The summary Claude sees to decide when to auto-load this skill.
Analyzes an AI/ML publication — paper, preprint, article, technical blog post — and extracts what an enterprise AI engineer should do about it. Use when someone supplies a URL or document on RAG, embeddings, fine-tuning, prompt engineering, agents, or LLM deployment and asks
name: reviewing-ai-papers description: >- Analyzes an AI/ML publication — paper, preprint, article, technical blog post — and extracts what an enterprise AI engineer should do about it. Use when someone supplies a URL or document on RAG, embeddings, fine-tuning, prompt engineering, agents, or LLM deployment and asks "review this paper", "what do you make of this", "is this worth adopting", or "summarise the method and its limits". The subject matter must itself be machine learning. metadata: version: 0.4.0
When users request analysis of AI/ML technical content (papers, articles, blog posts), extract actionable insights filtered through an enterprise AI engineering lens and store valuable discoveries to memory for cross-session recall.
The subject matter has to be machine learning. Adjacent asks that are not:
| Situation | Use | |---|---| | "Does this text read as AI-written?" | declauding | | Register or voice pass on a draft | declauding | | Review a pull request or a diff | code-review | | A paper outside ML | read it directly; this skill's lens will not fit |
"AI" appearing in the request is not the trigger — AI being the *topic of the document* is.
**Technical Architecture:**
**Implementation & Operations:**
**Enterprise & Adoption:**
Run this before writing any part of the assessment. It reads off the paper's own tables and needs no code, no reimplementation and no access to the data.
A paper's ablation table names what its authors thought was contestable. The axis every row holds fixed is the one nobody argued, and it is where an unearned mechanism survives review.
Four steps:
1. List every ablation the paper reports and name the axis each one varies. 2. Name the axis that no row varies. 3. On that axis, name the cheapest mechanism producing the same output shape, meaning what a practitioner would reach for having never read the paper. 4. Determine whether the paper ran it.
Emit this block in every review. A review without it is incomplete:
VARIED: <axes the paper ablates> HELD FIXED: <the axis no row varies> CHEAPEST ALTERNATIVE: <what a practitioner would use on that axis> RAN IT: yes | no | partially, against <what>
Step 3 is where this fails. The alternative a paper argues against is the one its mechanism was built to beat, and adopting it as the comparator inherits the paper's framing. Write the comparator from what a practitioner would use, not from the alternatives the paper chose to name.
`RAN IT: no` describes the paper's coverage. It does not settle whether the method works. State what the missing comparison would decide and what running it would cost. A mechanism can beat the cheap alternative; the paper simply does not say so yet. When the answer is `yes`, say so in the credibility assessment: a paper that ran the comparison is stronger for having run it.
DIAGNOSED, twice, both times found after the fact:
scoring head, the training signal and the backbone. No row varies the decoder, and the Hungarian solve is the paper's contribution. Measured afterwards: sorting one column of the score matrix ties the assignment solve, +0.0008 [−0.0028, +0.0044] NDCG@10 over 1,785 slates. The paper's own comparator, row-argmax with repair, does lose to the Hungarian, so its ablation is correct as far as it goes and the finding sits one step past it. (`oaustegard/experiments` PR #92.)
budget. No row varies how the residual query vector is obtained, which is the contribution. Two label-free constructions of the same object cost zero reward budget and were not run: Rocchio over the top-k retrieved documents, and the query-document modality-gap direction. (Memory `7461f178`.)
**Article Assessment** (2-3 sentences)
**Prioritized Insights**
**Technical Evaluation**
**Actionable Recommendations**
A collection of Claude skills distributed as a Claude Code plugin marketplace. Skills are primarily designed for the Claude.ai PaaS skill compute environment; mileage will vary if used as Claude Code Agent Skills.
Decide which model, effort level, and cascade shape each subagent gets, and how to keep improvement loops safe…
Cross-context adversarial review for deliverables before shipping. Use when producing blog posts, technical recommendations,…
Convenes expert panels for problem-solving. Use when user mentions panel, experts, multiple perspectives, MECE, DMAIC, RAPID, Six…
Routes, triages, flags and rates a piece of text with a probability for every option: which department or queue a ticket goes to,…
Delegates work to a subagent or spawned session by writing only the task, while a PreToolUse hook pages the parent transcript…
Chooses how to launch subagents from Claude Code (the Agent tool, a Workflow script, or headless claude -p children) and runs a…