--- name: science-arsenal description: Unified Scientific Research Workspace — free, under-our-control equivalent of Claude Science, tuned to Dr. Wael's domains (civil engineering, math/physics, medical, general academic). Routes a question, searches ranked+cited literature, checks consensus, validates citations, and emits a grounded prompt for the golden chain. metadata: {"clawdbot":{"emoji":"🔬","requires":{"bins":["python3"]}}} ---
🔬 science-arsenal — Unified Scientific Research Workspace
Our free, fully-controlled answer to Anthropic's Claude Science — but tuned to Dr. Wael's real domains (civil engineering, math/physics, medical, general academic), not the bio/life-sciences tilt of Claude Science's headline connectors.
Built: 2026-07-01 by unifying existing arsenal components (zero duplication). Golden rule: verify every factual claim from ≥2 sources · self-critique · never cite-less · not peer review.
---
One unified entry
bash
python3 skills/science-arsenal/science_workspace.py research "<question>" [--limit N] [--consensus] [--medical]
python3 skills/science-arsenal/science_workspace.py route "<question>"
python3 skills/science-arsenal/science_workspace.py verify --doi 10.x/xxx --claim "..."
research runs the full flow in one shot:
1. route → detects branch (engineering · math · physics · chemistry · biology · astronomy · general-science) + best tool/source.
2. literature → lit_search across OpenAlex + Europe PMC + Crossref + arXiv (dedup + rank by citations/year).
3. --consensus → consensus meter over top papers (supports/mixed/contradicts).
4. --medical → PubMed (medical-arsenal) added.
5. grounded prompt → ready to paste into the golden chain (Opus 4.8 deep analysis).
Components it orchestrates (each verified live)
| Component | Role | Free source |
|---|---|---|
| science_router.py | branch routing + SymPy/RDKit compute + literature | arXiv, Europe PMC |
| academic-research/lit_search.py | ranked multi-source lit search (Elicit-equiv) | OpenAlex, Europe PMC, Crossref, arXiv, S2 |
| academic-research/consensus_check.py | consensus meter (Consensus.app-equiv) | same + LLM |
| citation-validator/cite_check.py | citation stance vs claim (Scite-equiv) | OpenAlex/Crossref/S2 + LLM |
| medical-arsenal/scripts/* | PubMed, ClinicalTrials, drugs, labs | NCBI, OpenFDA, RxNav |
| RAG @ ask.drwaelalkishawi.com | 818 internal docs (web UI / /api) | local |
Notes / honest limits
- All scholarly APIs are free, no key required for the core trio (OpenAlex/EuropePMC/Crossref). Set
SEMANTIC_SCHOLAR_API_KEY/NCBI_API_KEYfor higher rate limits. - OpenAlex occasionally returns 0 for very specific multi-word queries; EuropePMC + Crossref cover the gap (graceful degradation). Broaden the query if OpenAlex misses.
- Engineering branch added 2026-07-01 (civil/structural/geotechnical/hydraulic/construction hints, AR+EN).
- This complements, does not replace, Claude Science on claude.ai (Pro) — use that for its interactive workbench + Consensus connector; use this for domain-fit, cited, scriptable research under our control.