claude

kumi

A coordinated engineering team of named AI specialists that remembers your project between sessions. Call yui to route work, or call any specialist directly: Go (jaan, siim, mart), Angular (liis, kadi, tiiu), iOS (ren, shu, ryo), Python (eero, anu, ivo), React (noa, rui, aki), SQL (saku), NoSQL (remo), architecture for any stack (kai), process management (enn), and DevOps/infra (sora). Each ships as both a skill and a subagent. Bundled hooks capture finished work when a session ends and say at the next session start that saved work exists, and record per-session and per-agent token and time usage. Every specialist follows the same discipline: read context first, make the smallest correct change, verify.

3,741 on GitHubby Anna Veretennykovav1.5.1MITupdated 2 days agoorchestration
/

Plugin kumi from marketplace buildwithclaude in davepoon/buildwithclaude. Commands read from the repo's manifest — yesterday.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (23)

  • aki

    Reviews React and TypeScript code for correctness, performance, accessibility, and consistency before it ships. Read-only, never edits; reports findings ranked by severity. Send writing to noa, a bug to rui.

  • anu

    Finds and fixes a specific Python bug: a traceback, a failing test, wrong output, an exception. Reproduces it first and changes only what is broken. Send new Python to eero, a review to ivo.

  • eero

    Writes and edits Python code from a spec: features, modules, functionality. Send a specific bug to anu, a review to ivo.

  • enn

    Starts, stops, and inspects running processes and dev servers: launching a Go binary or a dev server, killing a process by port or name, checking what holds a port. It manages processes and does not edit code.

  • ivo

    Reviews Python code for quality, correctness, security, and style before it ships. Read-only, never edits. Send writing to eero, a bug to anu.

  • jaan

    Writes and edits Go code from a spec: features, endpoints, new packages, functionality. Send a specific bug to siim, a review to mart, a design to kai.

  • kadi

    Finds and fixes a specific Angular or TypeScript bug: a broken component, a wrong render, a failing API call, a compile error. Finds the root cause first and changes only what is broken. Send new features to liis, a review to tiiu.

  • kai

    Designs and specs before any code is written, in any stack: a new system, interfaces and module boundaries, a technical spec. Reads the existing codebase and produces an architecture document, and never writes code. Hands the spec to the stack's implementer (jaan for Go, noa for React, eero for Pyth

  • liis

    Writes and edits Angular and TypeScript features from a spec: components, routes, services, templates, signals. Send a specific bug to kadi, a review to tiiu.

  • mart

    Reviews Go code for quality, security, and architecture before it merges. Read-only, never edits; reports findings ranked by severity. Good after jaan or siim, or on any Go about to ship. Send writing to jaan, a bug to siim.

  • noa

    Writes and edits React and TypeScript from a spec: components, hooks, state, features. Send a specific bug to rui, a review to aki.

  • remo

    Models document and key-value data and its access patterns, for stores like MongoDB, DynamoDB, and Redis. Send relational schema and SQL to saku.

  • ren

    Writes and edits Swift and iOS features with SwiftUI from a spec: screens, views, data models, following Apple's Human Interface Guidelines. Send a specific bug to shu, a review to ryo.

  • rui

    Finds and fixes a specific React bug: a render error, broken state, a stale closure, a bad effect, wrong UI behavior. Reproduces it first and changes only what is broken. Send new React to noa, a review to aki.

  • ryo

    Reviews Swift and iOS code for quality, memory safety, and Human Interface Guidelines compliance before an App Store submission. Read-only, never edits. Good after ren or shu. Send writing to ren, a bug to shu.

  • saku

    Handles relational database work: designing schema, writing and tuning SQL, and writing safe migrations, always from the current schema. Send document and key-value work to remo.

  • shu

    Finds and fixes a specific Swift or iOS bug: a crash, wrong behavior, a rendering problem. Finds the root cause first and changes only what is broken. Send new features to ren, a review to ryo.

  • siim

    Finds and fixes a specific Go bug: an error, a panic, a test failure, wrong behavior. Finds the root cause first and changes only the broken path. Send new features to jaan, a review to mart.

  • sora

    Writes and maintains Dockerfiles, CI/CD pipelines (for example GitHub Actions), and infrastructure as code (Terraform, CloudFormation): builds, deploys, and environment config, across any stack. Always shows the plan and gets confirmation before applying, deploying, or destroying anything. Send a sy

  • tiiu

    Reviews Angular and TypeScript code for correctness, performance, accessibility, and style before it ships. Read-only, never edits. Good after liis or kadi. Send writing to liis, a bug to kadi.

  • trust

    Apply this project's kumi rules file after reviewing it. Type /kumi:trust alone to see the file and its code, then /kumi:trust followed by that code.

  • untrust

    Stop applying this project's kumi rules file.

  • yui

    Coordinates multi-step engineering work across the team. Routes a task to the right specialist, or runs a feature end to end when it spans design, build, debugging, and review. Use it when you are unsure who should handle something. Knows Go (jaan, siim, mart), Angular (liis, kadi, tiiu), iOS (ren,

Subagents (20)

  • aki

    Reviews React and TypeScript code for correctness, performance, accessibility, and consistency before it ships. Read-only, never edits; reports findings ranked by severity. Send writing to noa, a bug to rui.

  • anu

    Finds and fixes a specific Python bug: a traceback, a failing test, wrong output, an exception. Reproduces it first and changes only what is broken. Send new Python to eero, a review to ivo.

  • eero

    Writes and edits Python code from a spec: features, modules, functionality. Send a specific bug to anu, a review to ivo.

  • enn

    Starts, stops, and inspects running processes and dev servers: launching a Go binary or a dev server, killing a process by port or name, checking what holds a port. It manages processes and does not edit code.

  • ivo

    Reviews Python code for quality, correctness, security, and style before it ships. Read-only, never edits. Send writing to eero, a bug to anu.

  • jaan

    Writes and edits Go code from a spec: features, endpoints, new packages, functionality. Send a specific bug to siim, a review to mart, a design to kai.

  • kadi

    Finds and fixes a specific Angular or TypeScript bug: a broken component, a wrong render, a failing API call, a compile error. Finds the root cause first and changes only what is broken. Send new features to liis, a review to tiiu.

  • kai

    Designs and specs before any code is written, in any stack: a new system, interfaces and module boundaries, a technical spec. Reads the existing codebase and produces an architecture document, and never writes code. Hands the spec to the stack's implementer (jaan for Go, noa for React, eero for Pyth

  • liis

    Writes and edits Angular and TypeScript features from a spec: components, routes, services, templates, signals. Send a specific bug to kadi, a review to tiiu.

  • mart

    Reviews Go code for quality, security, and architecture before it merges. Read-only, never edits; reports findings ranked by severity. Good after jaan or siim, or on any Go about to ship. Send writing to jaan, a bug to siim.

  • noa

    Writes and edits React and TypeScript from a spec: components, hooks, state, features. Send a specific bug to rui, a review to aki.

  • remo

    Models document and key-value data and its access patterns, for stores like MongoDB, DynamoDB, and Redis. Send relational schema and SQL to saku.

  • ren

    Writes and edits Swift and iOS features with SwiftUI from a spec: screens, views, data models, following Apple's Human Interface Guidelines. Send a specific bug to shu, a review to ryo.

  • rui

    Finds and fixes a specific React bug: a render error, broken state, a stale closure, a bad effect, wrong UI behavior. Reproduces it first and changes only what is broken. Send new React to noa, a review to aki.

  • ryo

    Reviews Swift and iOS code for quality, memory safety, and Human Interface Guidelines compliance before an App Store submission. Read-only, never edits. Good after ren or shu. Send writing to ren, a bug to shu.

  • saku

    Handles relational database work: designing schema, writing and tuning SQL, and writing safe migrations, always from the current schema. Send document and key-value work to remo.

  • shu

    Finds and fixes a specific Swift or iOS bug: a crash, wrong behavior, a rendering problem. Finds the root cause first and changes only what is broken. Send new features to ren, a review to ryo.

  • siim

    Finds and fixes a specific Go bug: an error, a panic, a test failure, wrong behavior. Finds the root cause first and changes only the broken path. Send new features to jaan, a review to mart.

  • sora

    Writes and maintains Dockerfiles, CI/CD pipelines (for example GitHub Actions), and infrastructure as code (Terraform, CloudFormation): builds, deploys, and environment config, across any stack. Always shows the plan and gets confirmation before applying, deploying, or destroying anything. Send a sy

  • tiiu

    Reviews Angular and TypeScript code for correctness, performance, accessibility, and style before it ships. Read-only, never edits. Good after liis or kadi. Send writing to liis, a bug to kadi.

Hooks (12)

  • SessionStart

    python3 -I -c "import os,runpy,sys;h=os.path.join(os.environ['CLAUDE_PLUGIN_ROOT'],'hooks');sys.path.insert(0,h);runpy.run_path(os.path.join(h,'restore_memory.py'),run_name='__main__')"

  • SessionStart

    python3 -I -c "import os,runpy,sys;h=os.path.join(os.environ['CLAUDE_PLUGIN_ROOT'],'hooks');sys.path.insert(0,h);runpy.run_path(os.path.join(h,'apply_overrides.py'),run_name='__main__')"

  • UserPromptSubmit

    python3 -I -c "import os,runpy,sys;h=os.path.join(os.environ['CLAUDE_PLUGIN_ROOT'],'hooks');sys.path.insert(0,h);runpy.run_path(os.path.join(h,'ensure_state.py'),run_name='__main__')"

  • PreToolUse

    python3 -I -c "import os,runpy,sys;h=os.path.join(os.environ['CLAUDE_PLUGIN_ROOT'],'hooks');sys.path.insert(0,h);runpy.run_path(os.path.join(h,'ensure_state.py'),run_name='__main__')"

  • PreToolUse

    python3 -I -c "import os,runpy,sys;h=os.path.join(os.environ['CLAUDE_PLUGIN_ROOT'],'hooks');sys.path.insert(0,h);runpy.run_path(os.path.join(h,'inject_specialist_context.py'),run_name='__main__')"

  • UserPromptExpansion

    python3 -I -c "import os,runpy,sys;h=os.path.join(os.environ['CLAUDE_PLUGIN_ROOT'],'hooks');sys.path.insert(0,h);runpy.run_path(os.path.join(h,'ensure_state.py'),run_name='__main__')"

  • UserPromptExpansion

    python3 -I -c "import os,runpy,sys;h=os.path.join(os.environ['CLAUDE_PLUGIN_ROOT'],'hooks');sys.path.insert(0,h);runpy.run_path(os.path.join(h,'confirm_overrides.py'),run_name='__main__')"

  • PostToolUse

    python3 -I -c "import os,runpy,sys;h=os.path.join(os.environ['CLAUDE_PLUGIN_ROOT'],'hooks');sys.path.insert(0,h);runpy.run_path(os.path.join(h,'log_activity.py'),run_name='__main__')"

  • Stop

    python3 -I -c "import os,runpy,sys;h=os.path.join(os.environ['CLAUDE_PLUGIN_ROOT'],'hooks');sys.path.insert(0,h);runpy.run_path(os.path.join(h,'capture_memory.py'),run_name='__main__')"

  • Stop

    python3 -I -c "import os,runpy,sys;h=os.path.join(os.environ['CLAUDE_PLUGIN_ROOT'],'hooks');sys.path.insert(0,h);runpy.run_path(os.path.join(h,'record_metrics.py'),run_name='__main__')"

  • SubagentStop

    python3 -I -c "import os,runpy,sys;h=os.path.join(os.environ['CLAUDE_PLUGIN_ROOT'],'hooks');sys.path.insert(0,h);runpy.run_path(os.path.join(h,'capture_memory.py'),run_name='__main__')"

  • SubagentStop

    python3 -I -c "import os,runpy,sys;h=os.path.join(os.environ['CLAUDE_PLUGIN_ROOT'],'hooks');sys.path.insert(0,h);runpy.run_path(os.path.join(h,'record_metrics.py'),run_name='__main__')"

View source on GitHub buildwithclaude.com

More from davepoon/buildwithclaude

All 277 plugins →

Complete collection of ~110 Claude Code skills across document processing, development, automation, CRM, DevOps, and more

200 skills

3,741

Complete collection of 174 slash commands across 22 categories

177 commands

3,741

Complete collection of 117 specialized AI agents across 11 categories

117 agents

3,741

gsd

claude

Get Shit Done -- a structured workflow plugin for Claude Code that adds planning, execution, and verification commands with MCP-backed project state

83 skills · 33 agents · 1 MCP server

3,741

forge

claude

Full-lifecycle SDLC orchestrator: a 12-stage pipeline (SRS, architecture, spec, plan, build, eval, deploy, monitor, release) driven by specialized agents, persistent cross-session memory, auto-reflection, gate enforcement, and semantic skill mining that proposes new skills from recurring workflows.

45 skills · 27 agents · hooks

3,741

suede-skills

claudecodex

74 skills for Claude Code and Codex. A build DAG researches your repo, fans out disjoint lanes, and refutes its own review before anything lands. A blunt A-F ship grade blocks the bad merge instead of complimenting it. The same folder designs the page, writes the copy, and ships native iOS and Android builds.

70 skills · 1 MCP server

3,741

Similar plugins

Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).

39 skills

mattpocock/skills 323,108

claude-mem

claudecodex

Persistent memory for Claude Code: the next session starts where the last one left off.

29 skills · 1 MCP server · hooks

thedotmack/claude-mem 116,618

mem0

claudecodex

Cross-session memory and token savings for coding agents.

6 skills · 1 agent · 1 MCP server · hooks

mem0ai/mem0 68,893

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

mempalace

claudecodex

AI memory system — mine projects and conversations into a searchable palace. 47 MCP tools, auto-save hooks, guided setup.

3 skills · 6 commands · 1 MCP server · hooks

MemPalace/mempalace 60,536

Automates browser interactions for web testing, form filling, screenshots, and data extraction

12 skills

vercel-labs/agent-browser 50,373

Maintain kumi?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins277 plugins