---
title: "kaddo-power"
description: "Official Kaddo Agent Plugin for Knowledge Driven Development. Packages portable Kaddo Skills, agent guidance and @kaddo/mcp integration; Kiro is the first supported consumer."
canonical: https://agentpluginsdirectory.com/plugins/kaddo-power
last-updated: 2026-09-25
---

# kaddo-power
Official Kaddo Agent Plugin for Knowledge Driven Development. Packages portable Kaddo Skills, agent guidance and @kaddo/mcp integration; Kiro is the first supported consumer.
- Slug: kaddo-power
- Publisher: Kaddo
- Repository: https://github.com/Kaddo-kdd/kaddo
- Manifest: kaddo-power/plugin.json
- Version: 1.0.3
- License: MIT
- Category (editorial): other
- Skills: 8 (adr-writing, capsule-writing, graph-metadata-review, implementation-planning, learning-capture, module-context-refinement, ownership-suggestion, work-item-refinement)
- MCP servers: 1 (kaddo)
- Stars: 53
- Repository created: 2026-05-30
- Repository last pushed: 2026-09-25
- Publisher type: Organization
- Listing: https://agentpluginsdirectory.com/plugins/kaddo-power
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What kaddo-power does, in the publisher's words

The official portable Agent Plugin for Kaddo, the Knowledge Driven Development toolkit. It packages discovery, activation, agent guidance, portable Skills and @kaddo/mcp integration. Kiro is the first supported consumer, but the portable plugin is not defined by Kiro.

The square PNG at assets/icon.png is the official catalog and documentation logo. Custom Kiro imports currently use Kiro's default Power icon because Agent Plugins 1.0 does not define portable icon metadata.

The plugin orchestrates existing Kaddo capabilities. It does not reimplement Kaddo Core, CLI, MCP, agents or Skills.

- An Agent Plugins 1.0 compatible client. Kiro Powers is the first supported client.
- Node.js 18 or newer with npx available.
- A repository initialized with Kaddo (.kaddo/config.yml and knowledge/).
- @kaddo/cli when CLI commands or the Kiro adapter are used.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/Kaddo-kdd/kaddo/HEAD/kaddo-power/README.md

## Skills

- adr-writing: Standardize how Architecture Decision Records are written so every decision is captured the same way and stays auditable. Use when: When a real, consequential technical decision is being made or recognized, and only then.
- capsule-writing: Standardize how a Knowledge Capsule is written/reviewed so external consumers get safe, useful context. Use when: When creating or refining a Knowledge Capsule for sharing with another project.
- graph-metadata-review: Standardize how `kaddo graph export` hints become precise relationship front matter. Use when: When relationship quality is partial/sparse/empty, or when reviewing `.kaddo/graph-hints.md`.
- implementation-planning: Standardize the plan produced before implementation starts. Use when: Before writing code for a ready Work Item.
- learning-capture: Standardize how a Work Item's learning is captured when it closes. Use when: When finishing a Work Item, after implementation and verification.
- module-context-refinement: Standardize how a multirepo module's context is refined without duplicating global knowledge. Use when: When refining `knowledge/module/module-context.md` in a multirepo module repository.
- ownership-suggestion: Standardize how precise `code:` ownership globs are proposed so Guard can relate code changes to the right knowledge. Use when: When a Work Item or artifact is missing ownership, or its ownership is too broad/inaccurate.
- work-item-refinement: Standardize how a Work Item is sharpened from a rough idea into a ready, implementable item. Use when: When improving a draft Work Item, or turning a backlog idea / roadmap candidate into a ready item.

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- kaddo: transport: stdio; command: npx -y @kaddo/mcp; env: KADDO_PROJECT_DIR

Read from the plugin's own mcp.json. Environment variable names only, never values.
