Minerva
Ingests Sonar session transcripts and tool calls to propose SKILL.md files, surface load gaps, and keep the skills library in sync.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Minerva
Skill intelligence for agent harnesses. Minerva reads conversations and
tool calls from Claude Code, Codex, Cursor, OpenCode, Copilot, Gemini,
Hermes Agent, oh-my-pi (omp), and sonar — then proposes SKILL.md files and keeps the canonical
~/.agents/skills library in sync.
It is not a second agent runtime, not Cortex, and not a monitor for companion CLIs.
Built with Go + Cobra + MCP stdio.
What Minerva does
Surface | Role |
Sessions | Discover and parse harness transcripts (JSONL / JSON) |
Analyze | Deterministic signals: retries, corrections, load-gaps, tool n-grams |
Propose | Ranked |
Skills | Create/list/show/compare/delete/lint under |
Sync | Link or copy skills into writable harness dirs; doctor drift |
MCP | Compact stdio surface for harnesses / MCPHub |
Related MCP server: skillcp
Quick start
Prerequisites
Install / build
# Homebrew (recommended for macOS and Linux)
brew install --cask abdul-hamid-achik/tap/minerva
# From source
task build # bin/minerva
# or
go install github.com/abdul-hamid-achik/minerva/cmd/minerva@latestInitialize
minerva initCreates:
~/.agents/
skills/ # skill definitions (SKILL.md)
.minerva/ # proposal store and local cacheOverride the library root with MINERVA_AGENTS_DIR. Override the home used
to find harness session files with MINERVA_HOME (tests should set both).
CLI
minerva learn
minerva harness list
minerva harness doctor
minerva sessions --since 7d --harness claude
minerva analyze --last --json
minerva propose --since 30d
minerva propose apply <proposal-id>
minerva skill list
minerva skill show <name>
minerva skill resolve "review this PR"
minerva skill create <name> [content] [-d description]
minerva skill update <name> [--content body|--from-file path]
minerva skill lint
minerva skill install owner/repo[/path]
minerva skill sync --to claude,codex --dry-runMCP
minerva mcp serveEight tools: minerva_learn, minerva_sessions, minerva_analyze,
minerva_propose, minerva_resolve_skill, minerva_skill,
minerva_harness, minerva_apply. Only minerva_apply writes skills;
minerva_propose saves its drafts to ~/.agents/.minerva/proposals.json.
Wire via MCPHub:
servers:
minerva:
command: minerva
args: [mcp, serve]
enabled: trueArchitecture
cmd/minerva/
internal/
cli/ Cobra commands
mcp/ MCP stdio server
skill/ SKILL.md discovery + CRUD + resolve
harness/ Runtime catalog (paths, capabilities)
session/ Transcript adapters → Trace
signal/ Deterministic extractors
propose/ Signals → SKILL.md drafts
sync/ Cross-harness link/copy + lockfile
library/ Skill lint
surface/ Compact MCP contractCanonical skills live in ~/.agents/skills. Harness copies/symlinks are
derived. Cursor's ~/.cursor/skills-cursor is treated as harness-owned and
is never overwritten. Hermes Agent's ~/.hermes/skills is synced by symlink;
Minerva leaves its dot-entries (.archive, .curator_*, …) and _shared
alone. oh-my-pi (omp) and sonar read ~/.agents/skills directly, so Minerva
only reads their sessions and never syncs into them.
Development
task build
task test
task lint
task glyph-fast
task docs:dev # VitePress site → http://127.0.0.1:5173License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
Skills, agents and memory in the cloud, plus a gateway to your other MCP servers.
Search, fetch, lint, and install Agent Skills (SKILL.md) from the SkillMD registry.
Discover and inspect public Runx skills before installing them. This read-only hosted MCP exposes search_skills and get_skill. The Apache-2.0 Rust runtime executes skills locally with scoped authority, approval gates and signed receipts. Docs: https://runx.ai/docs/mcp.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables managing local repositories, CLIs, MCP servers, and skills via MCP tools, with inventory tracking, guarded updates, and Docker-sandboxed trials.MIT
- AlicenseNot gradedqualityBmaintenanceEnables managing a canonical library of agent skills and MCP servers, syncing them across multiple development harnesses, and adding, importing, or configuring them through MCP tools.15 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables managing multiple MCP servers through a fixed set of hub tools, with on-demand server startup, tool discovery, and skill retrieval.Apache 2.0
- AlicenseNot gradedqualityBmaintenanceServes skill-defined JSON-in/JSON-out scripts as callable tools over MCP stdio, driven by a portable skill-runtime.json manifest that supplies each tool's title, description, and input schema. Exposes commands to validate, list, and run skills, so hosts can discover and invoke agent skills without custom per-skill glue code.13 npmMIT