Release Notes: v0.8.0¶
Release Date: 2026-05-31
Highlights¶
- Skill Schema: Define reusable capabilities that agents can invoke, with triggers, dependencies, scripts, and references
- Single Go Module: Consolidated to a single top-level module for simpler development and CI
- PlexusOne Theme: Unified navigation and design system across PlexusOne projects
Added¶
Skill Type and Schema¶
Skills represent reusable capabilities that agents can invoke. Each skill encapsulates:
- Triggers: Keywords that invoke the skill (e.g.,
["version", "semver"]) - Dependencies: External tools required (e.g.,
["git", "npm"]) - Scripts: Executable scripts relative to skill directory
- References: Documentation files for context
- Assets: Templates and config files
- Model: Recommended capability tier (
haiku,sonnet,opus) - Tools: Required tools (e.g.,
["Bash", "Read"])
// Create a skill programmatically
skill := multiagentspec.NewSkill("version-analysis", "Analyze versions").
WithInstructions("Analyze git history...").
WithModel(multiagentspec.ModelHaiku).
WithTools("Bash", "Read").
AddTrigger("version").
AddDependency("git")
// Load skills from directory
skillSet, err := multiagentspec.LoadSkillSetFromDir("skills/")
matches := skillSet.FindByTrigger("version")
Skills are defined in Markdown with YAML frontmatter:
---
name: version-analysis
description: Analyze git history for semantic versioning
model: haiku
triggers: [version, semver]
dependencies: [git]
tools: [Bash, Read]
---
# Version Analysis
Analyze the git commit history to determine the next semantic version.
TypeScript SDK¶
Skill type now available in the TypeScript SDK with Zod schema validation:
import { SkillSchema, Skill } from '@plexusone/multi-agent-spec';
const skill: Skill = SkillSchema.parse({
name: 'version-analysis',
description: 'Analyze git history',
model: 'haiku',
triggers: ['version', 'semver'],
});
Python SDK¶
Skill type now available in the Python SDK with Pydantic validation:
from multi_agent_spec import Skill
skill = Skill(
name='version-analysis',
description='Analyze git history',
model='haiku',
triggers=['version', 'semver'],
)
PlexusOne Navigation¶
Integrated PlexusOne design system with CDN-hosted CSS and unified navigation bar.
Changed¶
Go Module Consolidation¶
The repository now uses a single top-level Go module instead of separate modules for sdk/go, cmd/mas, and tools/generate.
Import paths remain unchanged - continue using:
Benefits:
- Simpler CI configuration
- No more
replacedirectives for local development - Single
go.modto maintain
Documentation¶
- Skill Schema Reference: Complete documentation at
docs/schemas/skill.md - GitHub PR Review Guide: How to review PRs with Claude Code at
docs/guides/github-pr-review.md - CLAUDE.md: Project-specific instructions for Claude Code including schema generation workflow, release process, and commit conventions
Fixed¶
- golangci-lint warnings for
os.WriteFilefile mode parameters
Installation¶
Go¶
Note: The SDK package path is still github.com/plexusone/multi-agent-spec/sdk/go.
TypeScript¶
Python¶
Full Changelog¶
See CHANGELOG.md for the complete list of changes.