Agent Astronomer
Query your local Claude Code skill, agent, and plugin library from any conversation. Wraps the Agent Astronomer CLI as MCP tools.
Install
claude plugin marketplace add tyroneross/RossLabs-AI-Toolkit
claude plugin install agent-astronomer@rosslabs-ai-toolkit
The Problem
A growing plugin collection is also a growing memory problem. Which skills exist? Which duplicates drifted? Which agent fires on which trigger? The answer lives on disk but the model cannot see it, so users default to loading everything or none of it.
What I Built
Agent Astronomer turns your installed skills, agents, and plugins into a searchable catalog any conversation can query. No more “which skill did that again?”
Impact
The plugin does not bundle the scanner. All catalog reads go through the CLI, so plugin and web UI stay consistent. Node 22+ runs the TypeScript directly via --experimental-strip-types, with no build step and zero npm dependencies on the MCP side.
How It Works
The plugin ships an MCP server that shells out to the bin/aa CLI in a sibling clone of the agent-astronomer repository. All reads go through the CLI, so plugin behavior matches the web UI.
| Tool | Purpose |
|---|---|
aa_stats | Catalog totals by kind with drift counts |
aa_search | Substring search over names, descriptions, triggers |
aa_similar | Lexical-similarity clusters containing a given name |
aa_drift | Stale plugin-cache copies |
aa_scan_folder | Classify candidates in a folder: new, duplicate, update, conflict |
aa_list | Full catalog list by kind |