@maestria/agent-plugin
@maestria/agent-plugin packages Maestria’s workflow methodology as standard Agent Skills for clients that support the Agent Plugins v1 format.
Before You Install
Section titled “Before You Install”You need a client that supports Agent Plugins v1 and its skills component. Check the compatible clients list before choosing an installation path.
The compatibility matrix records dated client checks. A check confirms package discovery and skill loading; it does not promise native agents, commands, hooks, permissions, or session behavior.
What You Get
Section titled “What You Get”| Group | Skills | Use |
|---|---|---|
| Coordination | global-rules, orchestrator, handoff, iteration-limits | Set expectations, route work, transfer context, and bound long tasks |
| Specialists | adventurer, architect, builder, diagnose, planner, reviewer, writer | Understand, design, build, debug, plan, review, and document |
| Modes | fein, sonar, blitz | Choose full, research-only, or fast work |
The package contains 14 skills. Each one lives at skills/<name>/SKILL.md and uses the standard Agent Skills layout.
Install It
Section titled “Install It”With the Maestria CLI
Section titled “With the Maestria CLI”To stage and validate a published package:
npx maestria plugin installThe command prints the staged directory. Give that directory to the compatible client’s plugin installer or local-plugin setting.
To validate a local package without changing it:
npx maestria plugin validate /path/to/pluginUse –json when another tool needs a machine-readable report. The CLI does not activate the package or modify client configuration.
In a Compatible Client
Section titled “In a Compatible Client”- Open the client’s plugin or extension installer.
- Install
@maestria/agent-plugin, or select the directory printed by maestria plugin install. - Reload installed skills or start a new session.
The exact activation command depends on the client. Agent Plugins standardizes the package shape, while each client decides how packages are discovered, installed, trusted, updated, and enabled.
The command is intentionally namespaced as maestria plugin ...: maestria install manages runtime integrations, while maestria plugin manages portable artifacts.
From a Local Checkout
Section titled “From a Local Checkout”Point a client that accepts local plugins at:
/path/to/maestria/packages/agent-plugin/Choose the directory containing plugin.json, not only its nested skills directory. A local checkout is useful when testing unreleased changes.
Use the Skills
Section titled “Use the Skills”Load global-rules for the full evidence, authorization, and review contract. Then load orchestrator to choose a route, or load the specialist that matches the work:
| Need | Skill |
|---|---|
| Understand unfamiliar code | adventurer |
| Compare approaches | architect |
| Make a focused change | builder |
| Find a failure’s cause | diagnose |
| Plan multiple phases | planner |
| Check work independently | reviewer |
| Write documentation | writer |
Use the client’s normal skill-loading mechanism. The package does not assume one invocation syntax.
Portable and Native Boundaries
Section titled “Portable and Native Boundaries”Use portable skills when client-neutral guidance is enough. Use a native integration when you need platform-specific runtime features. The portable package and a native integration can coexist.
| Need | Native guide |
|---|---|
| OpenCode agents, rules, and compaction | OpenCode |
| Claude Code agents, commands, and restrictions | Claude Code |
| Codex CLI skills and native agents | Codex CLI |
| Cursor agents, rules, and commands | Cursor |
| Pi or Oh My Pi dispatch and session behavior | Pi and OMP |
| Hermes trust and lifecycle integration | Hermes Agent |
| Prime Agent skills and extension subset | Prime Agent |
| Kimi Code skills, commands, and session integration | Kimi Code |
The package provides instructions and workflow resources. It does not provide:
- native subagent registration
- slash commands or lifecycle hooks
- MCP servers or tool interception
- permissions, sandboxing, or trust decisions
- session state or scheduled automation
Read-only roles are guidance, not a security boundary. The consuming client remains responsible for tool access and execution safety.
If Skills Do Not Appear
Section titled “If Skills Do Not Appear”- Confirm the selected directory contains plugin.json and skills/.
- Reload the client’s plugins or start a new session.
- Check the client’s supported Agent Plugins components and trust settings.
- If the staging destination exists, choose another destination.