Skip to content

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:

import multiagentspec "github.com/plexusone/multi-agent-spec/sdk/go"

Benefits:

  • Simpler CI configuration
  • No more replace directives for local development
  • Single go.mod to 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.WriteFile file mode parameters

Installation

Go

go get github.com/plexusone/multi-agent-spec@v0.8.0

Note: The SDK package path is still github.com/plexusone/multi-agent-spec/sdk/go.

TypeScript

npm install @plexusone/multi-agent-spec

Python

pip install multi-agent-spec

Full Changelog

See CHANGELOG.md for the complete list of changes.