Agent Roles Spec — Testing skill for Claude Code
Agent Roles is a host-neutral specification for packaging specialist AI agents as portable, mountable Roles.
How to install Agent Roles Spec
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open SeemSeam/agent-roles-spec and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Agent Roles Spec does
Agent Roles is a host-neutral specification for packaging specialist AI agents as portable, mountable Roles.
Alternatives in Testing
- Notion Spec To Implementation — Convert Notion specs into linked implementation plans and tasks 14.6k ★
- Crlf — Test for CRLF / HTTP response-splitting and host-header injection — Set-Cookie injection, cache poisoning, res 4.5k ★
- Claude Code Spec Workflow — Automated Kiro-style Spec workflow for Claude Code 3.6k ★
README
Agent Roles
Agent Roles is a host-neutral specification for packaging specialist AI agents as portable, mountable Roles.
A Role bundles everything a specialist agent needs — skills, memory, tool dependencies, plugin content, and host adapter metadata — into a single portable unit. It can be mounted into a target project's agent, then cleanly unmounted when no longer needed, without affecting the main environment, user global config, or other agents.
The specification is designed to push multi-agent collaboration toward clearer structure:
| Audience | Shift |
|---|---|
| Developers | From building isolated skills to shipping complete Roles |
| Users | From managing scattered skills/plugins to managing roles |
Languages: [简体中文](docs/i18n/README.zh-CN.md) | [日本語](docs/i18n/README.ja.md) | [繁體中文](docs/i18n/README.zh-TW.md) | [한국어](docs/i18n/README.ko.md) | [More](docs/i18n/)
Why Agent Roles
A specialist agent's content is typically scattered across multiple directories, config files, and runtimes:
- System prompts
- Skills pulled on demand
- Project memory and long-term memory
- Tool dependencies
- Host-specific adapter configuration
Migrating means manually copying, installing, and debugging. Unmounting means guessing which files belong to the agent versus the main environment or other agents.
Agent Roles organizes all of this into a standardized Role format, so a specialist agent can be defined, distributed, mounted, and unmounted as a single independent unit.
Core Concepts
Role
A Role is the core object in Agent Roles — a complete specialist agent definition. It is not just a prompt and not just a skill collection; it is an encapsulation unit that carries its own capabilities, context, and adapter information.
Role Definition
A Role Definition is the manifest file for a Role. It describes the Role's responsibilities, required skills, tool dependencies, plugin content, host adapter configuration, and the ru
Related Skills
Agent Plugins Spec
Agent Plugins Specification v1.0.0 — A minimal standard for packaging agent extensions into distributable plug
Salvage
Recover the real requirements from a project that went down a bad path and emit a portable spec to rebuild sim
Openagent
The open standard for agent identity — one file makes an agent look, sound, and write the same everywhere. Ven
Slm Setup
Public spec and stdio MCP bridge for a local coding SLM. Premium agents in Cursor, GitHub Copilot, and Claude
Packrift Commerce Agent
Anthropic's Claude commerce-agents shopping agent running on a live 13,000-SKU packaging store (Shopify UCP +
Phased Engineering Pipeline
Claude Code skill for building software with AI agents: seven roles, vertical-slice phases, deterministic chec
Related Agents
Spgr Agent Accessibility
Owns WCAG conformance, ARIA specification, and inclusive design for every Springer UI surface. Use to annotate
Distill
Extract an Allium specification from an existing codebase. Use when the user has existing code and wants to di
Spec Compliance Judge
Use this agent when you need to determine whether a solution correctly implements a specific part of a specifi