Minerva
Ingests Sonar session transcripts and tool calls to propose SKILL.md files, surface load gaps, and keep the skills library in sync.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Minervacheck stack readiness"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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: OSource-Manager
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
Manage portable AI agent playbooks, Agent Skills, MCP configurations, personas, and memory.
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
Search, fetch, lint, and install Agent Skills (SKILL.md) from the SkillMD registry.
The governed runtime for agent skills. Search the catalog and inspect a skill before running it.
Related MCP Servers
- FlicenseAqualityBmaintenanceActs as a personal AI development environment manager, enabling workspace bootstrapping, headless skill and bundle installation, global caching, and health diagnostics.712 npm-
- AlicenseNot gradedqualityBmaintenanceEnables managing local repositories, CLIs, MCP servers, and skills via MCP tools, with inventory tracking, guarded updates, and Docker-sandboxed trials.MIT
- AlicenseNot gradedqualityCmaintenanceTurns any folder of agent skills into a live MCP server, exposing skills_list, skills_get, and skills_search tools with zero-dependency stdio support.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.17 npmMIT