Leverage map: where this fits in the Galaxy ecosystem
TL;DR. This project is a per-tool engine. Its value multiplies when it plugs into the places Galaxy tools are written, reviewed, published, and catalogued. This page maps those points, honestly tagged Exists / Potential / Roadmap, and lists the source repositories the
repo-explainerskill draws on for examples and evidence. Nothing here claims an integration that has been built unless it says Exists.
Integration points
Where the format / upgrade / check engine could deliver value, and how mature that
connection is today:
Where |
What it would do |
Maturity |
|---|---|---|
AI agents (MCP) |
Agents call |
Exists: the MCP server ships (vision Goal 1). |
|
Coexist in the agent ecosystem; complementary surface. |
Exists (separate project): positioning, not a built link. |
|
Surface fixes as editor quick-fixes, reaching authors at write-time, before a PR exists. |
🟡 In progress: the Tier-B rename API ( |
|
Run as a fix/upgrade backend alongside planemo’s lint/test; feed the Action that lints changed-tool PRs. |
🔭 Potential: the most concrete “streamline reviews” path. |
|
Feed check/upgrade signals at catalog scale for community-wide tool-health views. |
🔭 Potential. |
Galaxy core / ToolShed |
Publish-time or load-time validation & repair. |
🔭 Potential. |
Repository-scale auto-fix |
Walk a whole tool collection and apply the safe subset; gate a PR’s changed tools before merge. |
🟡 Reference implementation: a bulk normalizer (Half A, |
Beyond Galaxy (Dockstore, bio.tools, bioconda; CWL) |
Tool-packaging & workflow ecosystems. |
🔭 Roadmap. |
See vs planemo for why the planemo relationship is complementary.
Source repositories (what the skill mines)
The repo-explainer skill draws real before/after examples and evidence from cloned
tool repositories. It buckets them by leverage and never clones automatically; see
the policy below.
Repo |
Bucket |
Suggested depth |
Why |
|---|---|---|---|
|
tool corpus (primary) |
deep (history) |
the canonical IUC tools + PR history for real examples |
|
tool corpus |
deep |
Galaxy-team tools |
|
tool corpus |
deep |
the usegalaxy.* common set |
|
authoring |
deep |
the canonical “new tool” starting point |
bgruening, tools-galaxyp, RECETOX, tools-ecology, tools-metabolomics, tools-artbio, phac-nml |
tool corpus (other communities) |
deep |
breadth of authoring styles (already in |
|
integration |
deep (small) |
positioning + the CI-review path |
|
integration |
deep (small) |
the editor quick-fix path |
|
integration |
deep (small) |
agent-ecosystem positioning |
|
catalog |
deep (small) |
catalog-scale signals |
|
reference |
shallow (reuse |
source-of-truth for runtime behaviour; large |
|
catalog |
shallow |
large catalog repo |
|
education |
never clone (~42 GB) |
link, or sparse-checkout a tutorial path only if needed |
Clone policy (the skill never clones for you)
The repo-explainer skill is side-effect-free by default. On each run it:
Inventories what’s present under
.local/corpus/and whether each clone is shallow.Uses whatever is there to generate the guide.
For an absent or shallow high-leverage source, warns and prints the exact depth-tuned clone command, then asks: it does not pull bytes unprompted.
Flags the coverage gap in the output (e.g. “examples limited:
planemo-ci-actionnot present. Clone to enrich”) rather than fabricating or silently narrowing.
Pulling a large repo with history is an explicit, human-consented action.
Note: the leverage manifest vs. corpus_sources.json
corpus_sources.json (workspace root) is the load-bearing seed list for the corpus
sweeps and is consumed by scripts/corpus_check.py. The bucket/leverage/depth metadata
above is kept here in the guide for now to avoid coupling the docs effort to that
load-bearing file; a later change can fold purpose / leverage / depth fields into
corpus_sources.json once the sweep tooling is updated to tolerate them.