Release Notes: v0.9.0¶
Release Date: 2026-02-02
Highlights¶
This release introduces a unified specs/ directory structure with deployment-driven plugin generation. The new assistantkit generate command replaces separate subcommands, simplifying the workflow for generating multi-platform plugins.
New Features¶
Unified Generate Command¶
The main generate command is now runnable and serves as the recommended way to generate plugins:
# Generate using defaults (specs=specs, target=local, output=.)
assistantkit generate
# Use a specific deployment target
assistantkit generate --target=production
# Specify all options
assistantkit generate --specs=specs --target=local --output=/path/to/repo
Deployment-Driven Output¶
Each deployment target now receives a complete plugin including agents, commands, skills, and manifest:
{
"team": "my-team",
"targets": [
{"name": "local-claude", "platform": "claude-code", "output": "plugins/claude"},
{"name": "local-kiro", "platform": "kiro-cli", "output": "plugins/kiro"},
{"name": "local-gemini", "platform": "gemini-cli", "output": "plugins/gemini"}
]
}
Unified Specs Directory¶
All inputs are now consolidated into a single specs/ directory:
specs/
├── plugin.json # Plugin metadata
├── agents/ # multi-agent-spec format (*.md with YAML frontmatter)
├── commands/ # AssistantKit extension (*.md or *.json)
├── skills/ # AssistantKit extension (*.md or *.json)
├── teams/ # multi-agent-spec format (*.json)
└── deployments/ # Deployment targets (*.json)
API Changes¶
New Functions¶
generate.Generate(specsDir, target, outputDir)- Unified function for deployment-driven plugin generationgenerate.GenerateResult- Result type with command/skill/agent counts and generated directories
Changed Functions¶
loadAgents()now usesagents.ReadCanonicalDir()which supports both.md(multi-agent-spec) and.jsonfiles
Dependencies¶
go-githubv81 → v82
Deprecated Commands¶
The following subcommands are deprecated and will show warnings when used:
| Deprecated | Replacement |
|---|---|
generate plugins |
generate --specs=... --target=... |
generate agents |
generate --specs=... --target=... |
generate all |
generate --specs=... --target=... |
generate deployment |
generate --specs=... --target=... |
Migration Guide¶
From v0.8.0¶
-
Reorganize your spec files into a unified
specs/directory: -
Create a deployment file at
specs/deployments/local.json: -
Update your build scripts to use the new command:
Installation¶
CLI Installation¶
Full Package List¶
| Package | Description |
|---|---|
assistantkit |
Root package with version and supported tools |
bundle |
Unified bundle generation |
generate |
Plugin and deployment generation library (enhanced) |
requirements |
CLI dependency checking with HITL prompts |
powers |
Kiro IDE power generation |
mcp |
MCP server configuration |
hooks |
AI assistant lifecycle hooks |
context |
Project context management |
agents |
Agent definitions |
commands |
Slash commands |
plugins |
Plugin manifests |
skills |
Reusable skills |
teams |
Multi-agent orchestration |
validation |
Configuration validators |
publish |
Marketplace publishing |