All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, this project adheres to Semantic Versioning, commits follow Conventional Commits, and this changelog is generated by Structured Changelog.
v0.12.0 - 2026-03-08
- Post-generation install instructions for Kiro CLI and Claude Code
- Output path validation to prevent duplicate subdirectory nesting
printInstallInstructions()prints platform-specific install commands after generation (6b35246)- Help text documents deployment output path requirements (plugin root vs subdirectory) (
6b35246)
- Reject output paths ending in
agents,steering,skills,commandswith actionable error (5cef768)
- New Installation section in Kiro CLI docs with copy vs direct install workflows (
1dee8a5) - Project vs User-Level Agents comparison table explaining Kiro's design constraints (
1dee8a5) - Steering files workaround for project-level context in Kiro CLI (
1dee8a5)
- Added
TestGeneratePlatformPlugin_RejectsSubdirectoryPathsfor output path validation (78d4fb3)
v0.11.0 - 2026-03-02
- BREAKING: Module path migrated from
github.com/agentplexus/assistantkittogithub.com/plexusone/assistantkit - Organization migration to plexusone GitHub organization
- Module path renamed from
github.com/agentplexus/assistantkittogithub.com/plexusone/assistantkit(232a4c2) - Updated
multi-agent-spec/sdk/godependency to v0.8.0 from plexusone org (232a4c2) - Updated all internal imports to use new module path (
232a4c2) - Updated documentation site URL to
plexusone.github.io(232a4c2) - Upgraded
go-githubfrom v82 to v84 for compatibility withgogithubv0.10.0 (53d78cc)
- Updated all documentation references to plexusone organization (
232a4c2) - Updated installation instructions with new module path (
232a4c2)
v0.10.0 - 2026-02-21
- Self-directed team support with crew, swarm, and council workflow types
- New
validatecommand for specs directory validation before generation - Single-source prefix for Kiro: define prefix once in deployment config, applied everywhere
- Team DAG validation with agent reference checking
teams/core.SelfDirectedTeamwrapper for multi-agent-spec teams with workflow helpers (27b71cb)teams/claude.Adapterfor converting self-directed teams to Claude Code format (c3875e8)generate.Teams()function for generating platform-specific team files (0015566)- Re-exported
SelfDirectedTeam,SelfDirectedConfig,NewSelfDirectedTeaminteamspackage (acf8181) assistantkit validatecommand for pre-generation validation of specs directories (0e66a0d)generate.Validate()function returningValidateResultwith checks, errors, warnings, and stats (0e66a0d)- Team DAG validation: acyclicity check, agent reference resolution, input
fromreference validation (3c8a75e) --skip-validateflag forgeneratecommand to bypass validation (3c8a75e)- Single-source prefix:
kiroCli.prefixin deployment config applies to agent names, filenames, and README (3c8a75e) convertToKiroAgentWithName()for prefixed agent name generation (3c8a75e)buildKiroAgentsReadmeWithPrefix()for prefixed README generation (3c8a75e)- Kiro CLI usage examples in generated README with coordinator detection (
17a53a9) - Installation section in generated Kiro README for kiro-cli setup (
17a53a9)
generatecommand now runs validation by default before generation (3c8a75e)KiroTargetConfigextended withPluginDirandFormatfields (3c8a75e)DeploymentTargetstruct now includesKiroClifield for structured config (3c8a75e)
- Kiro steering file names now correctly apply prefix from deployment config (
878625d) - Kiro agent JSON filenames and name fields now apply prefix from deployment config (
3c8a75e) - Kiro agent tool mapping now includes
execute_bash,fs_read,fs_write(cebcb40)
- Upgraded
multi-agent-spec/sdk/gov0.5.0 → v0.7.0 for self-directed workflow support (bf83492) - Upgraded
gogithubv0.8.0 → v0.9.1 (ad497aa)
- Claude Code deployment guide with plugin structure and sub-agent system (
69084c1) - Kiro CLI deployment guide with prefix configuration and multi-team setup (
5301b57) - Added enhancement proposal for validate and test commands (
1aff391) - Updated enhancement doc with implementation status and single-source prefix docs (
2207fed)
- Updated CI workflows to Go 1.24 and 1.25 (
da1303a)
v0.9.0 - 2026-02-02
- Unified specs/ directory with deployment-driven plugin generation
- Single 'assistantkit generate' command replaces separate subcommands
Generate()function for unified deployment-driven plugin generation from specs/ (b2d8fb1)generatePlatformPlugin()helper for per-platform complete plugin generation (b2d8fb1)- Main
generatecommand now runnable with--specs,--target,--outputflags (679e6dd)
loadAgents()now usesagents.ReadCanonicalDir()supporting both.mdand.jsonfiles (b2d8fb1)- Each deployment target now receives complete plugin (agents, commands, skills, manifest) (
b2d8fb1)
generate pluginssubcommand - usegenerate --specs=... --target=...instead (679e6dd)generate agentssubcommand - usegenerate --specs=... --target=...instead (679e6dd)generate allsubcommand - usegenerate --specs=... --target=...instead (679e6dd)generate deploymentsubcommand - usegenerate --specs=... --target=...instead (679e6dd)
- Upgraded
go-githubv81 → v82 (90aecb4)
- Updated README CLI section for unified generate workflow (
88e7399) - Updated CLAUDE.md with generate package and CLI workflow sections (
88e7399)
v0.8.0 - 2026-01-25
- Simplified agent generation with 'generate agents' and 'generate all' commands
- Markdown command file support with YAML frontmatter
generate agentscommand for simplified multi-agent-spec workflow (2f5db70)generate allcommand combining plugins and agents generation (2f5db70)- Markdown command file support with YAML frontmatter in
commands/core(42abcd7) - Auto-detection of command file format (.md vs .json) (
42abcd7) - CLI dependency checking with HITL prompts in
requirements(1be8e02)
- Upgraded
multi-agent-spec/sdk/gov0.4.0 → v0.5.0 (aa4e40a)
- Added 'generate agents' command documentation to README (
b9a9a39)
v0.7.0 - 2026-01-24
- Adopt multi-agent-spec SDK as canonical agent model with new powers, skills/kiro, and CLI packages
powerspackage with canonical Power type and Kiro IDE power generation (POWER.md, mcp.json, steering files) (48a5262)skills/kiroadapter for generating Kiro steering files from canonical skills (b56063d)- Markdown skill format with YAML frontmatter in
skills/core(b56063d) generatepackage for programmatic plugin and deployment generation (Claude, Kiro, Gemini) (f5df2a5)cmd/assistantkitCLI withgenerate pluginsandgenerate deploymentsubcommands (22d3d57)genagentsCLI:--skills/--skills-outputflags for steering file generation (d204e70)genagentsCLI:--installflag to copy agents and skills to~/.kiro/(d204e70)- Model type constants:
ModelHaiku,ModelSonnet,ModelOpus(458c974)
- BREAKING:
Agentstruct replaced with type alias tomultiagentspec.Agent; setter methods removed in favor of builder pattern (458c974) - BREAKING:
Agent.Modelfield type changed fromstringtoModel(type alias tomultiagentspec.Model) (458c974) - Kiro agent adapter uses actual tool names (
execute_bash,fs_read,fs_write) with deduplication (458c974)
- Upgraded
multi-agent-spec/sdk/gov0.3.0 → v0.4.0 (840400b) - Added
github.com/spf13/cobrav1.10.2 for CLI framework (840400b)
- Added CLI reference documentation for
generate pluginscommand (67bfa39) - Updated README with CLI install and usage sections (
67bfa39) - Added v0.7.0 release notes (
054a744)
- Updated agent tests for Model type and builder-style API (
026fcfc) - Updated Kiro adapter tests for new tool names and deduplication (
026fcfc)
v0.6.0 - 2026-01-18
- Unified bundle generation package for multi-tool plugin output
bundlepackage for unified plugin bundle generation across tools (Claude, Kiro, Gemini, Cursor, Codex, VS Code) (7419d87)bundle.New(),Generate(),GenerateAll()methods for creating and outputting bundles (7419d87)- Consolidated plugin.json format for Claude with embedded MCP servers and hooks (
7419d87) MCPServerConfig,HooksConfig,HookEntry,Hooktypes inplugins/claude(885b084)
- BREAKING:
ClaudePlugin.Hooksfield type changed fromstringto*HooksConfig(885b084) ClaudePluginnow supports embeddedMCPServersmap for consolidated config (885b084)ToCanonical()andFromCanonical()updated to convert MCP servers (885b084)
- Updated
multi-agent-spec/sdk/gov0.1.0 → v0.3.0 (aa28c70) - Updated
gogithubv0.5.0 → v0.6.0 (aa28c70)
- Updated Claude marketplace docs with bundle API examples and consolidated format (
fecbd4c)
- Added unit tests for bundle package (New, AddComponents, Generate, GenerateAll) (
aeb9962)
v0.5.0 - 2026-01-18
- Module renamed from aiassistkit to assistantkit
- BREAKING: Module path renamed from
github.com/agentplexus/aiassistkittogithub.com/plexusone/assistantkit(2232018) - Package name renamed from
aiassistkittoassistantkit(2232018) - Main source file renamed from
aiassistkit.gotoassistantkit.go(2232018)
- Updated documentation for assistantkit rename (
3bdf058) - Added v0.5.0 release notes with migration guide (
01c2124)
v0.4.0 - 2026-01-17
- Migration to agentplexus organization with hooks package for AI assistant lifecycle events
hookspackage with adapters for AI assistant lifecycle hooks (Claude, Cursor, Windsurf) (e7155b9)hooks/corewith canonical hook types, events, and adapter interface (e7155b9)hooks/claudeadapter for Claude Code hooks (PreToolUse, PostToolUse, etc.) (e7155b9)hooks/cursoradapter for Cursor IDE hooks (e7155b9)hooks/windsurfadapter for Windsurf hooks (e7155b9)
- Module path changed from
github.com/grokify/aiassistkittogithub.com/plexusone/assistantkit(35abed5)
- Added
github.com/plexusone/multi-agent-spec/sdk/gofor multi-agent specifications (9a7c9c7)
v0.3.0 - 2026-01-17
- Automated marketplace publishing with GitHub PR creation
publishpackage for automated plugin submission to AI assistant marketplaces (f51322d)publish/claudeadapter for Claude Code marketplace (anthropics/claude-plugins-official) (f51322d)publish/githubclient wrapper using gogithub for GitHub API operations (f51322d)
- Added
github.com/grokify/gogithubv0.5.0 for GitHub API utilities (f51322d) - Added
github.com/google/go-github/v81for GitHub API client (f51322d)
v0.2.0 - 2026-01-17
- Multi-platform agent generation with new AWS adapters and genagents CLI
agents/agentkitadapter for AWS AgentKit/Agent Builder JSON format (d49e2f5)agents/awsagentcoreadapter for AWS CDK TypeScript code generation (d49e2f5)cmd/genagentsCLI for multi-platform agent generation from canonical specs (5bcd07e)
- Comprehensive MkDocs documentation site with Material theme (
2ca28b3) - Release notes section with v0.1.0 and v0.2.0 notes (
ab6ec4e)
- GitHub Actions workflow for MkDocs gh-pages deployment (
70d0053)
v0.1.0 - 2026-01-12
- Initial release with unified configuration management for AI coding assistants supporting 9 tools
mcppackage with adapters for MCP server configurations (Claude, Cursor, Windsurf, VS Code, Codex, Cline, Roo, Kiro) (ae9f762)contextpackage with converter for generating CLAUDE.md from CONTEXT.json (50bacd7)agentspackage with adapters for AI assistant agent definitions (Claude, Codex, Gemini, Kiro) (b62c572)commandspackage with adapters for slash command definitions (Claude, Codex, Gemini) (7578daf)pluginspackage with adapters for plugin/extension configurations (Claude, Gemini) (76ba9cf)skillspackage with adapters for reusable skill definitions (Claude, Codex) (e532fc1)teamspackage for multi-agent team orchestration with process types (sequential, parallel, hierarchical) (5c75117)validationpackage with configuration validators (Claude, Codex, Gemini) (95ec174)- Adapter pattern with canonical types and tool-specific converters (
ae9f762) - Self-registering adapters via
init()for automatic discovery (ae9f762) - JSON Schema validation for plugins, commands, skills, agents, teams, and validation configs (
95ec174)