SemLang skills and MCP tools for semantic modeling, ontology authoring, and Malloy-backed analysis.
Use when creating an initial SemLang ontology from a data source, optional documentation, and user validation of core entities, relationships, roles, situations, measures, and sample questions.
Inspect and configure SemLang MCP for the current Pi project. Use when SemLang MCP is missing, broken, or needs project-local Pi setup.
Use when reading, writing, or running SemLang semantic-model files, including reusable ontology changes, query workflows, and one-off SemLang analysis packages.
This public repository contains SemLang package resources for agent tools while
SemLang core source remains private in Unsupervisedcom/semlang-core.
Public SemLang documentation lives in docs/, supplementary design notes live
in design-docs/, and shared documentation/test examples live in examples/.
The private core repository consumes these examples directly from this public
package checkout so the examples used in docs and tests stay in one place.
The skills/ directory is generated from the authoritative
skills_for_cli_packages/ directory in semlang-core during core releases.
Install the Pi package from this repository:
pi install git:https://github.com/Unsupervisedcom/semlang
For local development from a semlang-core checkout that has this repository as
a submodule:
pi install "$PWD/packages/semlang"
The package explicitly loads the bundled pi-mcp-adapter extension from
node_modules/pi-mcp-adapter/index.ts. The Pi package exposes all SemLang skills
in skills/, including semlang-setup, semlang, and
initial-ontology-creation.
Use the semlang-setup skill to inspect or add SemLang MCP configuration. After
MCP config changes, run /reload or restart Pi.
This repository includes the Claude Code plugin manifest in
.claude-plugin/plugin.json, an MCP server config in .mcp.json, and SemLang
skills in skills/.
After adding the public SemLang package repository to a Claude Code plugin marketplace, install it with:
claude plugin install semlang@semlang
If your marketplace entry uses a different marketplace name, replace the final
semlang after @ with that name.
SemLang MCP starts with the published SemLang package, pinned to this package
version, for example npx -y [email protected] mcp.
SemLang MCP respects SEMLANG_* environment settings. Run semlang setup to
inspect resolved SemLang project settings.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub unsupervisedcom/semlangFramework for AI-powered multi-step workflows with quality gates
Auto-improving AI sub-agents that learn from their mistakes across sessions
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Plugin that includes the Figma MCP server and Skills for common workflows
Production-grade vibe coding suite. Structured workflows from discovery to deployment: start, build, ship, fix, refactor.