asb-metabolomics
The entry point for the ASB Metabolomics collection. Run this before routing to a specific skill.
Protocol: search -> apply -> ground
- Search for a skill via
skills_index.json(EDAM IRI / tool / keyword) ortools_index.json. - License-tier gate (governance). Read the candidate skill's
metadata.tool_license.- If
requires_ack: true(tiernoncommercial): surfacetier+ref+urlto the user and obtain an explicit, blocking acknowledgment that their use is a permitted (noncommercial) purpose before applying the skill. Commercial use is forbidden without a separate license. - If tier is
restricted(requires_ack: false): surface a non-blocking soft note — "no clear license detected — verify before commercial use or redistribution" — then continue without waiting for acknowledgment. Default discovery toopen-tier skills; flag non-open results.
- If
- Apply the selected skill.
- Ground against the source via the Perspicacité binder. Grounding for non-open tiers is link-only (referenced, never embedded); assembling a local bundle is the consumer's responsibility.
Hand-off
For the actual skill selection, delegate to the _router skill, which performs pure
routing over the indexes. This meta-skill owns guidance and license governance;
_router owns routing.
Step 5: report what did not work
The collection hardens from use. When a skill turns out to be wrong or stale, when
the search finds nothing usable, or when the leaves exist but nothing composes them,
delegate to asb-contribute: it turns that friction into a redacted, dedupable
report the user approves before anything is filed. Offer once per problem, and drop
it if declined.
License tiers
open = commercial use OK; noncommercial = academic/noncommercial only;
restricted = no grant / proprietary. See governance/LICENSE_TIERS.md. This axis is
separate from the paper open-access axis (access.type).