Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By FrkAk
Turn vague ideas into executable project plans and track tasks, dependencies, and decisions across coding sessions with AI agents that research, decompose, implement, and review work on feature branches with PRs.
npx claudepluginhub frkak/mymir --plugin mymirUse when the user has a net-new software project idea that needs shaping into a brief before tasks can be created. Triggers: "I want to build...", "I'm thinking about an app for...", "let's plan a project", vague or exploratory phrasing, ambiguous scope. Do not use when an existing repo is present (route to onboarding), a Mymir project already exists with a description, or the user has a complete spec ready (route to decompose).
Phase 3 of the /mymir:composer pipeline. Dispatched per task by the composer orchestrator after the planner has saved the implementationPlan to Mymir. Reads the plan, implements it on a feature branch with production-grade quality (security, performance, reliability, observability), runs the project's tests / typecheck / lint until green, opens a pull request using the project's PR template with the [<taskRef>] bracket form on the title, and marks the task in_review in dispatched mode per the Completion Protocol (executionRecord, decisions, files, evaluated acceptance criteria); the HOTL operator finalizes in_review → done after PR approval. Does not refine or replan. If the plan is broken, fails loudly back to the orchestrator. Invoked automatically by the composer skill; safe to call directly when the user asks "implement <taskRef> per the saved plan" outside the composer loop.
Phase 2 of the /mymir:composer pipeline. Dispatched per task by the composer orchestrator after the researcher returns. Takes the research brief plus the target task's planning context, writes the unabridged implementationPlan to Mymir, and transitions the task draft → planned in the same update. Applies refinements the researcher proposed (acceptance criteria rewrites, description tightening, tag adjustments) via append-only updates. Returns a one-sentence confirmation. Does not edit code, run tests, or open PRs. Invoked automatically by the composer skill; safe to call directly when the user asks "plan <taskRef> from the research brief" outside the composer loop.
Phase 1 of the /mymir:composer pipeline. Dispatched per task by the composer orchestrator to gather grounded context before planning. Reads the target task at multiple Mymir context depths, searches up-to-date library docs via context7, explores the codebase for files and patterns the implementer will touch, surfaces the project's house conventions (commit format, test/lint/typecheck commands, PR template), and reasons about security, performance, and reliability standards the work must meet. Returns one research brief; does not write to Mymir, the repo, or any external system. Invoked automatically by the composer skill; safe to call directly when the user asks "research task <taskRef>" or "investigate <taskRef> before planning" outside the composer loop.
Use when the user wants to add a new feature, capability, or cluster of work to an existing active Mymir project. Triggers: "add a feature for notifications", "decompose this idea into tasks", "I want to plan out the X subsystem", "extend the project with Y", "add Z to the project". Reuses the project's existing categories and tag vocabulary; creates 5 to 20 tasks plus internal edges and edges to existing project tasks. Does NOT change project status. Do NOT use for greenfield project decomposition (route to mymir:decompose), for splitting an existing oversize task (route to mymir:decompose-task), or for refining a single task (route to the mymir skill directly).
Explicit doorway to the Mymir brainstorm subagent. Use only when the user types /mymir:brainstorm directly. For natural-language brainstorm requests (the user describes a net-new project idea), the /mymir skill or the assistant dispatches the brainstorm agent via the Task tool — do not invoke this skill for that path.
Use when the user types /mymir:composer or /mymir:composer <taskRef>, or asks composer to "run the next task", "ship the backlog", "compose through my ready queue", "loop through mymir tasks", or otherwise requests end-to-end Mymir task delivery (research → plan → implement → propagate, then pick the next task and repeat). Composer dispatches one fresh subagent per phase per task so each phase runs with a clean context window and a focused tool set; the orchestrator itself only picks tasks, hands off, and propagates. Do NOT invoke for one-off task lookups, status checks, refinement of one task by hand, or planning a single task interactively. Those flows belong to the mymir skill and using composer for them adds latency without adding quality.
Explicit doorway to the Mymir decompose-feature subagent. Use only when the user types /mymir:decompose-feature directly. For natural-language requests to add a new feature or capability cluster to an active project, the /mymir skill or the assistant dispatches the decompose-feature agent via the Task tool. Do not invoke this skill for that path.
Explicit doorway to the Mymir decompose-task subagent. Use only when the user types /mymir:decompose-task directly. For natural-language requests to split an existing oversize task (the user says "split this task" or composer's oversize handler routes here), the /mymir skill or the assistant dispatches the decompose-task agent via the Task tool. Do not invoke this skill for that path.
Explicit doorway to the Mymir decompose subagent. Use only when the user types /mymir:decompose directly. For natural-language decompose requests (the user asks to break a project description into tasks), the /mymir skill or the assistant dispatches the decompose agent via the Task tool — do not invoke this skill for that path.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude Code integration for MCP Task Orchestrator — schema-aware context, note-driven workflow
Install and manage TaskYou — a personal task management system with Kanban board, background AI execution, and git worktree isolation.
Plan and autonomously build a software task end-to-end. Recons the codebase, applies preloaded memory, decomposes into the right number of phases, gets one confirmation, then prepares a single ready-to-paste /goal command — one paste between you and done — that drives execution to completion with built-in retry, fix-spec recovery, and per-phase memory writeback. Works on Claude Code and Codex.
AI-powered cascading development framework with design document system and multi-agent collaboration. Breaks down projects into Features (Mega Plan), Features into Stories (Hybrid Ralph), with auto-generated technical design docs, dependency-driven batch execution, Git Worktree isolation, and support for multiple AI agents (Codex, Amp, Aider, etc.).
AI-Driven Engineering workflow commands for managing issues, tasks, implementation, and PRs.
Context-Driven Development plugin that transforms Claude Code into a project management tool with structured workflow: Context → Spec & Plan → Implement

Context management for the agent-native engineering era.
Most of us aren't really writing code anymore, we're directing agents that do. But those agents have no memory. Every session starts from zero, and engineers end up spending their time re-explaining what was built, why decisions were made, and what still needs to happen. That's not engineering, that's babysitting.
Mymir replaces that cycle. It's not just a context layer your agents read from, it's an end-to-end project management tool that agents operate natively. Mymir creates tasks, refines them, plans implementations, provides the right context at the right stage, and tracks everything that happens. Your agent harness doesn't need a briefing. It walks into every session knowing exactly what to do next and why.
Mymir is hosted at app.mymir.dev. The plugin installs into your coding agent once, at the user level, and works in every project you open, no clone required. Run the one-time install for your agent and sign in when prompted (OAuth, once per machine).
claude plugin marketplace add FrkAk/mymir
claude plugin install mymir@mymir
Then run /mcp, select mymir, and complete the browser sign-in.
codex plugin marketplace add FrkAk/mymir
Open Codex, run /plugin, install Mymir, restart, and authenticate when prompted. Invoke the main skill with $mymir. (If your Codex build can't resolve the root marketplace, append --sparse plugins.)
MCP only, any plan (quick start): open the install deeplink, then sign in on the first tool call:
cursor://anysphere.cursor-deeplink/mcp/install?name=mymir&config=eyJ1cmwiOiJodHRwczovL2FwcC5teW1pci5kZXYvYXBpL21jcCJ9
Team/Enterprise (skills + MCP): Dashboard → Settings → Plugins → Team Marketplaces → Add Marketplace → Import from Repo, paste https://github.com/FrkAk/mymir. Team Marketplaces is a Teams/Enterprise feature.
Public Marketplace: listing in the Cursor Marketplace requires submission and manual review. Search-and-install lands once Mymir is published.
Add the Mymir MCP server to your global config and authenticate (Antigravity handles OAuth automatically). The IDE and the CLI share one config at ~/.gemini/config/mcp_config.json (in the IDE: MCP Store → Manage MCP Servers → View raw config):
{
"mcpServers": {
"mymir": { "serverUrl": "https://app.mymir.dev/api/mcp" }
}
}
Then run /mcp (CLI) or open the MCP manager (IDE) and Authenticate. The workflow skills ship as a bundled plugin: clone this repo and copy plugins/antigravity/ into ~/.gemini/config/plugins/ (global) or .agents/plugins/ at your workspace root. The bundled mcp_config.json also includes a mymir-local server for self-host.
Gemini CLI users: Antigravity replaces Gemini CLI (consumer access ends 2026-06-18). Run
agy plugin import geminito migrate, then use the Antigravity setup above.
Self-hosting is free under AGPL-3.0. You run the Mymir server yourself and point the plugin's mymir-local server at it, no env vars required.
You need Bun (v1.0+) and Docker for PostgreSQL. Linux, macOS, or Windows with WSL2.
git clone git@github.com:FrkAk/mymir.git
cd mymir
bun install --production
cp .env.local.example .env.local
Fill in .env.local by following the numbered steps at the top of .env.local.example. Then bring up Postgres, build, start, and open localhost:3000:
bun run db:setup
bun run build
bun run start
Install the plugin for your agent as above, but select the mymir-local server (it points at http://localhost:3000/api/mcp). Advanced self-hosters on a custom domain can set MYMIR_URL to repoint the default mymir server in Claude Code; Codex and Cursor read a hardcoded hosted URL, so edit their mcp.json directly if you need a custom domain.