Add fastcrw-research skill for recall-first arXiv paper retrieval - #236
Add fastcrw-research skill for recall-first arXiv paper retrieval#236us wants to merge 3 commits into
Conversation
prashantpiyush1111
left a comment
There was a problem hiding this comment.
The new skill is well-scoped and the documentation is clear. I did a careful pass over the new SKILL.md and the catalog updates; I don't see a blocking correctness issue in the current diff. One thing I would still verify before merge is the external benchmark/endpoint claims (61.0% ArXivQA recall, endpoint behavior, and the listed account/credit details), since the repository CI status exposed here is empty and those claims are not independently verifiable from the patch alone. If those checks were performed as described in the PR, the implementation looks reasonable to me.
|
Thanks, that is the right thing to push on, and checking it properly turned up a real defect in the skill rather than just confirming the number. Both are addressed. The harness is now public. Two commands, no account needed for either: The ground truth is downloaded from alphaXiv's The skill was incomplete, and I have pushed the fix to this PR. The base pass is two steps: the exact-name reframings, and then
So an agent following the skill as it was written would not have reproduced the headline. That is exactly the class of problem your comment was pointing at, and it is worth more than the benchmark citation itself. Endpoint behaviour is checkable in one call, and the four endpoints are in the open-core engine ( Account details: I removed the free-credit figure from the skill rather than restate it, because our own pricing page is currently inconsistent about it. It now links https://fastcrw.com/pricing so the number comes from the source instead of from me. |
|
Thanks for addressing the verification points and for pushing the follow-up fix. The public benchmark harness and the reproducible scorer commands make the 61.0% figure much easier to verify, and I appreciate you explicitly identifying and fixing the incomplete retrieval flow rather than only defending the benchmark number. Removing the inconsistent free-credit figure is also the right call. One remaining merge-gate item: GitHub currently reports that this branch has conflicts that must be resolved. Please rebase/merge the current base branch into the PR branch and resolve the conflicts, then push the updated branch. Once that is cleared, the updated skill and the validation claims can be re-checked against the resulting diff. |
Documents the fastCRW Research API endpoints (paper search, single paper, citation-graph references/citers/similar, code search) plus the retrieval method: exact-name query decomposition and citation-graph routing. Scoped against the existing literature skills: defers to paper-lookup for biomedical databases and identifier resolution, research-lookup for manuscript evidence packets, and literature-review for systematic reviews. README skill count 163 to 164; one entry added to docs/skills.md.
…earch The base pass is two steps: exact-name reframings ranked by agreement, then mode=references on the top 5 ids. Step A described only the first half, which is the most common way a re-implementation lands below the published recall. Measured on the first 12 benchmark questions with one raw query each, so the expansion is the only variable: 47.0% for the search union alone, 66.5% with the expansion.
72056bb to
a0b7ac3
Compare
|
Rebased onto current Resolving it also surfaced a fifth skill count I had missed on the first pass, The diff against Re-checked after the rebase, on the rebased tree: The skill still ships no |
What this adds
skills/fastcrw-research/SKILL.md, one file, no scripts and no new dependencies.It documents four GET endpoints of the fastCRW Research API (paper search, single
paper, citation graph with
references/citers/similar, and code search) and,more importantly, the retrieval method that goes with them: exact-name query
decomposition as the base pass, plus routing a question to the citation graph when
the answer lives in a paper's bibliography rather than in a topical search
("what does X benchmark against", "who extends X", "which open model is best on Y").
Why this is not a second provider for a service an existing skill already reaches
AGENTS.md rules that out, so the skill is scoped and cross-referenced against what is
already here rather than overlapping it. Its own routing table sends the reader
elsewhere:
text:
paper-lookup.research-lookup.literature-review.What is left is the part none of them target: recall-first enumeration over
arXiv-indexed work, and citation-graph traversal from a seed paper. The docs entry
says the same thing, so selection stays predictable.
Evidence
On ArXivQA (alphaXiv
retriever-sandbox), 191 natural-language paper-retrievalquestions scored on recall, each provider queried on its own live deployed endpoint:
Firecrawl's 53.3% is their own published figure from their Research Index launch
post; the rest is our run of the same 191 questions. Method and scope:
https://fastcrw.com/benchmarks/arxivqa-research-recall
The score is the agent plus this skill over live endpoints, with no pre-built paper
index and the ground truth hidden from the agent. Recall is not precision, and this
is a retrieval benchmark on arXiv-indexed questions, so it says nothing about
biomedical coverage, where
paper-lookupis the right skill.The comparison is offered as the reason this skill earns a slot, not as a claim
about
exa-searchorparallel-webas web toolkits: those cover extraction,enrichment, and general web search that this skill does not attempt. The SKILL.md
itself does not repeat this table, it links the benchmark page.
Testing
curlin the skill was run verbatim against the live API on 2026-08-29:all four returned HTTP 200 with results, including the
intentrequirement and themode=referencestraversal.uv run skills-ref validate skills/fastcrw-research->Valid skill.uv run --with pytest python -m pytest tests/_meta -q-> 10 passed, 1214 subtests.skill-scanner scan ./skills/fastcrw-research-> SAFE, 0 findings.scripts/, so notests/fastcrw-research/suite and noskill-requirements.tomlentry are required.one entry added to
docs/skills.mdunder Research Methodology & Proposal Writing.Notes
FASTCRW_API_KEY, declared incompatibilityandmetadata.openclaw.envVars, withmetadata.hermes.category: research. A newaccount includes 500 one-time credits and no card, so the skill is exercisable
without a paid plan.
https://github.com/us/crw, so a lab that cannot send queries to a hosted service
can run the same endpoints itself.
citation count can return an empty
citerslist, and it tells the agent to fallback to the exact-name pass instead of reporting that nothing cites the paper.
Happy to adjust the naming, the scope boundaries, or the docs placement if you would
rather it sat somewhere else in the catalog.