-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
NOTE: This page covers installing and using the
hyphaplugin conversationally. If you want to run the underlying CLI yourself, or work on the generation pipelines, see Hypha CLI and Developers Experience.
- Claude Code.
-
Windows only: Git for Windows, for Git Bash – the
SessionStarthook is pinned to run under bash, so Claude Code reports a clear error naming the missing shell if it isn't installed. - Recommended:
jq–brew install jq,sudo apt install jq, orwinget install jqlang.jq. The metamodel ships as a structural graph (knowledge/<tag>/metamodel/metamodel.json, ~8 MB) with inheritance closures precomputed. Set-shaped and cross-cutting questions – "which metaclasses have a feature typed byExpression", "every concrete subclass ofUsage" – are onejqquery against it. Withoutjqthe skills fall back to reading the per-element markdown, which is slower and pulls more into context.
-
Add the marketplace and install the plugin:
/plugin marketplace add mycelium-cmbse/mycelium-hypha /plugin install hypha@mycelium/plugin listconfirms it is installed, but installing only adds aSessionStarthook, and that hook only runs at session start, so nothing about SysML v2/KerML data happens yet. -
Start a new session, or resume one (
claude --resume/--continue) so the hook actually runs it does not fire mid-session. It quietly compares what is installed locally against what is offerable upstream and feeds the result into Claude's context asadditionalContext; expect no visible output unless there is something to report. See Skills and Agents#the-sessionstart-hook for what it checks. -
Ask it, for example, "what SysML v2 releases are available?" Claude will report that nothing is installed yet, name the releases available upstream, and ask which one to fetch – this is the first visible sign anything happened. Confirm a release, and it fetches and generates it for you (see The Knowledge Base and Hypha CLI).
-
Ask your real question. Metamodel lookup and validation work as soon as a release is installed; spec citation additionally needs the specification text generated locally, which
hypha generatenow does on its own once a release's OMG PDFs are fetched – no maintainer source checkout needed any more (see The Knowledge Base#spec).
Run /overview at any point for a fixed summary of Hypha's three capabilities with example prompts.
-
Metamodel lookup: "What features does
PartUsageown and inherit?", "How doesConnectionUsagerelate toConnectionDefinition?", or "Which metaclasses specializeFeature?" -
Model library lookup: "What does
ISQBase::masslook like?", "Where isScalarValues::Realdefined?" - Spec citation: "What does the SysML v2 spec say about conformance?" or "Quote the normative rule for redefinition."
-
Validation: "Is this valid SysML v2?
part def Vehicle { attribute mass : Real[2..1]; }" - Release management: "What releases are available?", "Fetch the latest", "Switch to 2026-04", "Remove 2026-03".
KerML and SysML v2 are released on a rolling tag cadence (YYYY-MM), and Hypha generates its knowledge base per release tag. Nothing is pre-installed – the first thing a fresh install does is ask which release to fetch.
Manage this conversationally, in plain language, and Claude drives the underlying hypha CLI for you (check / discover / fetch / generate / use / remove). It always states what the current default release is, and asks before fetching (real time, real bandwidth) or removing (deletes that release's files for good). The skills state which release an answer came from, and answer from the default unless you name one.
See Hypha CLI if you would rather run these commands yourself.
copyright @ Starion Group S.A.