بنقرة واحدة
repo-scanner
Meta-specialist that auto-discovers and scaffolds new specialists from trending GitHub repos
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Meta-specialist that auto-discovers and scaffolds new specialists from trending GitHub repos
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Self-improving research loops with hypothesis generation, experiment design, and result analysis
Full-stack research and code generation pipeline - research, code, and create
Natural language web UI control — element detection, targeted interaction, and automated form filling
Public opinion analysis and sentiment at scale — sentiment scoring, stance detection, and multi-dimensional bias measurement.
Safe multi-language code execution via alibaba/OpenSandbox
Multi-agent financial analysis pipeline: fundamental analysis, technical indicators, and news sentiment scoring for any ticker symbol. Wraps patterns from virattt/ai-hedge-fund and ZhuLinsen/daily_stock_analysis.
| name | repo_scanner |
| display_name | Repo Scanner |
| description | Meta-specialist that auto-discovers and scaffolds new specialists from trending GitHub repos |
| version | 1.0.0 |
| source_repo | jeremylongshore/oss-agent-lab |
| license | MIT |
| tier | core |
| capabilities | ["auto_scaffold","repo_analysis","specialist_generation"] |
| allowed_tools | ["scan_repo","scaffold_specialist","evaluate_score"] |
| output_formats | ["python_api","cli","mcp_server","agent_skill","rest_api"] |
A meta-specialist that IS the OSS Agent Lab repository acting on itself. It consumes the Capability Scoring Engine's signal pipeline to evaluate whether a candidate GitHub repo is worth wrapping as a new specialist, then auto-scaffolds the directory skeleton when the score crosses the threshold.
Wraps jeremylongshore/oss-agent-lab.
_template
skeleton when a repo's composite score reaches >= 80.| Tool | Description | Side Effects |
|---|---|---|
scan_repo | Structural analysis: name suggestion, detected capabilities, has_python/tests/readme, recommendation | None |
evaluate_score | Composite capability score (0-100) with action and signal breakdown | None |
scaffold_specialist | Copy _template/ into agents/specialists/<name>/ | Creates files on disk |
All parameters are passed via request.intent.parameters:
| Parameter | Type | Default | Description |
|---|---|---|---|
repo | str | (query text) | GitHub repo in owner/name format |
name | str | (from scan) | Override for the scaffolded specialist directory name |
from agents.specialists.repo_scanner.agent import RepoScannerSpecialist
from oss_agent_lab.contracts import Intent, Query, SpecialistRequest
specialist = RepoScannerSpecialist()
request = SpecialistRequest(
intent=Intent(
action="scan",
domain="meta",
confidence=0.95,
parameters={"repo": "openai/swarm"},
),
query=Query(user_input="openai/swarm"),
specialist_name="repo_scanner",
)
response = await specialist.execute(request)
print(response.result["score"]["action"]) # "auto_scaffold" | "evaluate" | "watch" | "skip"
print(response.result.get("scaffold")) # None or {"status": "created", "path": ..., "files": [...]}
oss-lab run repo_scanner "openai/swarm"
{
"repo": "openai/swarm",
"scan": {
"repo": "openai/swarm",
"name_suggestion": "swarm",
"capabilities_detected": ["agent_orchestration"],
"has_python": true,
"has_tests": true,
"has_readme": true,
"recommendation": "auto_scaffold"
},
"score": {
"repo": "openai/swarm",
"estimated_score": 87.04,
"action": "auto_scaffold",
"signals": {
"discovery": 32.1,
"quality": 28.5,
"durability": 26.44,
"github_star_velocity": 0.87,
"readme_quality": 0.91,
"test_coverage": 0.75,
"maintenance_activity": 0.60,
"community_depth": 0.44
}
},
"scaffold": {
"status": "created",
"path": "/home/jeremy/000-projects/oss-agent-lab/agents/specialists/swarm",
"files": ["__init__.py", "agent.py", "SKILL.md", "tools.py"]
}
}
| Score | Action | Description |
|---|---|---|
| >= 80 | auto_scaffold | Immediately scaffold specialist + flag for review |
| 60-79 | evaluate | Queue for human evaluation |
| 40-59 | watch | Add to watch list; re-score weekly |
| < 40 | skip | Not ready for wrapping |