Install
$ agentstack add skill-ellmos-ai-skills-research-agent ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ● Network access Used
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Research Agent
Modulare Forschungspipeline fuer wissenschaftliche Literaturrecherche. Nutzt ausschliesslich Python-Standardbibliothek (urllib, xml, json).
Architektur
ResearchAgent (Orchestrator)
sources/ Datenquellen (PubMed, arXiv)
base.py Article/SearchResult Dataclasses, Source ABC
pubmed.py NCBI E-utilities (esearch + efetch)
arxiv.py arXiv Atom API
workflows/ Recherche-Ablauefe
quick_search.py Schnellrecherche ueber mehrere Quellen
literature_review.py 4-Phasen Literatur-Review
Nutzung als Python-Library
from scripts.agent import ResearchAgent
agent = ResearchAgent()
# Schnellrecherche
result = agent.search("machine learning diagnostics", max_results=10)
print(result)
# Strukturierter Literatur-Review
plan = agent.create_review_plan("transformer architectures", years=3)
print(plan.total_articles, "Artikel gefunden")
# Ergebnis speichern
agent.save_result(result, "recherche_ml.md", fmt="markdown")
Nutzung als CLI
cd scripts
python -m ResearchAgent search "quantum computing" --max 20
python -m ResearchAgent review "CRISPR gene editing" --years 5
Datenquellen
| Quelle | API | Rate-Limit | Zugang | |--------|-----|------------|--------| | PubMed | NCBI E-utilities | 3/s (ohne Key), 10/s (mit Key) | Frei | | arXiv | Atom REST API | Keine dokumentiert | Frei |
Erweiterbar: Neue Quellen implementieren Source ABC aus sources/base.py.
Erweiterung
from scripts.sources.base import Source, SearchResult
class MySource(Source):
@property
def name(self) -> str:
return "my-source"
def search(self, query, max_results=10, **kwargs):
# API-Abfrage implementieren
...
def get_article(self, article_id):
...
def is_available(self) -> bool:
return True
BACH-Hinweise
> Nur relevant bei Nutzung innerhalb von BACH.
from scripts.agent import ResearchAgent
agent = ResearchAgent(use_bach=True) # Optionale BACH-Integration
Changelog
0.1.0 (2026-03-12)
- Migration aus MODULAR_AGENTS/ResearchAgent in Skillbibliothek
- PubMed + arXiv Quellen
- QuickSearch + LiteratureReview Workflows
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ellmos-ai
- Source: ellmos-ai/skills
- License: MIT
- Homepage: https://github.com/ellmos-ai/skills#readme
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.