Complete suite of 9 production-validated protocols, 6 specialized agents, and 5 automation scripts for systematic software development
This plugin is not yet in any themed marketplace. To install it, you'll need to add it from GitHub directly.
Choose your preferred installation method below
A marketplace is a collection of plugins. Every plugin gets an auto-generated marketplace JSON for individual installation, plus inclusion in category and themed collections. Add a marketplace once (step 1), then install any plugin from it (step 2).
One-time setup for access to all plugins
When to use: If you plan to install multiple plugins now or later
Step 1: Add the marketplace (one-time)
/plugin marketplace add https://claudepluginhub.com/marketplaces/all.json
Run this once to access all plugins
Step 2: Install this plugin
/plugin install agent-protocols-complete@all
Use this plugin's auto-generated marketplace JSON for individual installation
When to use: If you only want to try this specific plugin
Step 1: Add this plugin's marketplace
/plugin marketplace add https://claudepluginhub.com/marketplaces/plugins/agent-protocols-complete.json
Step 2: Install the plugin
/plugin install agent-protocols-complete@agent-protocols-complete
A comprehensive collection of reusable agent protocols, agent definitions, and automation frameworks for AI-assisted software development, testing, and documentation.
This repository provides production-validated protocols and agent definitions that enable systematic, high-quality software development through AI coordination. Originally created for .NET framework migrations, these protocols are universally applicable to any softw,are project requiring structured agent collaboration.
To use the agents, use git to pull down the agents repo next to your project, then tell claude 'load agents from ../agents/gen*.yaml'.
agents/
βββ π Claude Code Plugin Marketplace
β βββ .claude-plugin/
β βββ marketplace.json # Plugin marketplace definition
β βββ plugins/
β βββ agent-protocols/ # Complete suite plugin
β βββ sparc-workflow/ # SPARC methodology plugin
β βββ testing-framework/ # Testing protocol plugin
β βββ documentation-system/ # Documentation plugin
β βββ security-scanner/ # Security scanning plugin
β βββ architecture-advisor/ # Architecture ADR plugin
β
βββ π Protocol Documents (protocols/ directory - 10 files)
β βββ 00-PROTOCOL-INDEX.md # Master navigation hub
β βββ GENERIC-ADR-LIFECYCLE-PROTOCOL.md # Architecture decisions
β βββ GENERIC-AGENT-LOGGING-PROTOCOL.md # Audit trail & HISTORY.md
β βββ GENERIC-AGENT-PROTOCOLS-README.md # Protocol overview
β βββ GENERIC-AGENT-YAML-README.md # YAML specification guide
β βββ GENERIC-DOCUMENTATION-PLAN-TEMPLATE.md # Documentation planning
β βββ GENERIC-DOCUMENTATION-PROTOCOL.md # Unified docs guide
β βββ GENERIC-TESTING-PROTOCOL.md # Comprehensive testing
β βββ INCREMENTAL-DOCUMENTATION-PROTOCOL.md # Continuous documentation
β βββ VALIDATION-REPORT.md # File validation status
β
βββ π€ Agent Definitions (7 files - root directory)
β βββ common-agent-sections.yaml # Shared agent patterns
β βββ generic-architect-agent.yaml # Architecture & tech research
β βββ generic-coder-agent.yaml # Code implementation
β βββ generic-documentation-agent.yaml # Documentation creation
β βββ generic-migration-coordinator.yaml # Multi-stage orchestration
β βββ generic-security-agent.yaml # Vulnerability assessment
β βββ generic-tester-agent.yaml # Quality assurance
β
βββ π§ Automation Scripts (5 files)
β βββ scripts/analyze-dependencies.sh # Dependency analysis for parallelization
β βββ scripts/append-to-history.sh # HISTORY.md logging utility
β βββ scripts/capture-test-baseline.sh # Test baseline creation
β βββ scripts/run-stage-tests.sh # Stage-specific test execution
β βββ scripts/validate-migration-stage.sh # Quality gate validation
β
βββ π Support Files (2 files - root directory)
β βββ README.md # This file
β βββ .gitignore # Git exclusion rules
β
βββ π Runtime (excluded from git)
βββ .claude-flow/metrics/ # Claude Flow metrics
βββ .swarm/ # Swarm coordination data
Easiest Method: Install all protocols and agents with a single command:
# Add this repository as a Claude Code marketplace
claude plugin marketplace add "https://raw.githubusercontent.com/laird/agents/master/.claude-plugin/marketplace.json"
# Install the complete suite
claude plugin install agent-protocols-complete@laird-agents-protocols-marketplace
# Or install individual components:
claude plugin install sparc-workflow@laird-agents-protocols-marketplace
claude plugin install testing-framework@laird-agents-protocols-marketplace
claude plugin install documentation-system@laird-agents-protocols-marketplace
claude plugin install security-scanner@laird-agents-protocols-marketplace
claude plugin install architecture-advisor@laird-agents-protocols-marketplace
Available Plugin Packages:
agent-protocols-complete
- Complete suite (9 protocols + 6 agents + 5 scripts)sparc-workflow
- SPARC development methodology with TDDtesting-framework
- 6-phase testing protocol with quality gatesdocumentation-system
- HISTORY.md logging, ADRs, incremental docssecurity-scanner
- CVE scanning and remediationarchitecture-advisor
- Technology research and ADR creation00-PROTOCOL-INDEX.md
for navigationCLAUDE.md
or agent instructionsPurpose: Define standards, workflows, and best practices for agent behavior
00-PROTOCOL-INDEX.md
(534 lines)
GENERIC-AGENT-LOGGING-PROTOCOL.md
(436 lines)
append-to-history.sh
scriptGENERIC-TESTING-PROTOCOL.md
(577 lines)
GENERIC-MIGRATION-PLANNING-GUIDE.md
(802 lines)
GENERIC-ADR-LIFECYCLE-PROTOCOL.md
(736 lines)
ADR #### Title With Spaces.md
(spaces, not dashes!)GENERIC-DOCUMENTATION-PROTOCOL.md
GENERIC-DOCUMENTATION-PLAN-TEMPLATE.md
INCREMENTAL-DOCUMENTATION-PROTOCOL.md
(631 lines)
GENERIC-AGENT-PROTOCOLS-README.md
(632 lines)
VALIDATION-REPORT.md
(293 lines)
Purpose: Specialized AI agents with defined capabilities, responsibilities, and workflows
generic-migration-coordinator.yaml
(11,069 bytes)
generic-architect-agent.yaml
(45,585 bytes)
generic-coder-agent.yaml
(13,506 bytes)
generic-tester-agent.yaml
(17,030 bytes)
generic-documentation-agent.yaml
(24,988 bytes)
generic-security-agent.yaml
(12,568 bytes)
Purpose: Shell scripts that automate protocol workflows and quality gates
scripts/analyze-dependencies.sh
scripts/append-to-history.sh
scripts/capture-test-baseline.sh
scripts/run-stage-tests.sh
scripts/validate-migration-stage.sh
GENERIC-AGENT-YAML-README.md
VALIDATION-REPORT.md
(293 lines)
.gitignore
.claude-flow/metrics/
and .swarm/
.claude-flow/metrics/
.swarm/
This directory uses a consistent naming convention to distinguish between generic, reusable content and project-specific customizations:
.yaml
)Format: generic-[agent-name]-agent.yaml
All agent definition files follow this format and are reusable across any .NET project:
generic-architect-agent.yaml
generic-coder-agent.yaml
generic-documentation-agent.yaml
generic-migration-coordinator.yaml
generic-security-agent.yaml
generic-tester-agent.yaml
.md
)Protocol files use prefixes to indicate their scope:
Generic Protocols - GENERIC-*.md
GENERIC-AGENT-LOGGING-PROTOCOL.md
- Universal logging protocolGENERIC-DOCUMENTATION-PROTOCOL.md
- Generic documentation processGENERIC-TESTING-PROTOCOL.md
- Universal testing protocolGENERIC-MIGRATION-PLANNING-GUIDE.md
- Generic migration frameworkProject-Specific Protocols - project-*.md
project-agent-logging-protocol.md
- RawRabbit logging examplesproject-agent-workflow.md
- RawRabbit agent workflowproject-comprehensive-testing-protocol.md
- RawRabbit testing specificsKey Principle: Project-specific files should only contain RawRabbit-specific content. All reusable patterns belong in generic files. Project files should reference generic files and add only project-specific examples, policies, and customizations.
common-agent-sections.yaml
README.md
migration-coordinator.yaml
)Type: Orchestration Purpose: Strategic oversight of multi-stage migration projects
Key Capabilities:
Use When: Coordinating large-scale codebase migrations with multiple stages and dependencies
security-agent.yaml
)Type: Security Specialist Purpose: Vulnerability assessment and remediation
Key Capabilities:
Use When: Addressing security vulnerabilities, updating dependencies, enforcing secure coding practices
Blocks: CRITICAL/HIGH vulnerabilities block all migration progress until resolved
coder-agent.yaml
)Type: Development Specialist Purpose: Code migration and API modernization
Key Capabilities:
Use When: Migrating projects to new frameworks, updating packages, replacing obsolete APIs
Parallel Execution: Multiple coder agents can work on independent projects simultaneously
tester-agent.yaml
)Type: Quality Assurance Specialist Purpose: Comprehensive testing with fix-and-retest cycles
Key Capabilities:
Use When: Validating migration quality, executing test suites, diagnosing test failures
Enforces: β₯95% pass rate requirement before progression
documentation-agent.yaml
)Type: Documentation Specialist Purpose: Comprehensive user-facing documentation
Key Capabilities:
Use When: Documenting breaking changes, creating migration guides, writing release notes
Outputs: CHANGELOG, migration guides, quick-starts, ADRs, platform guides
architect-agent.yaml
)Type: Architecture Design Specialist Purpose: Research technology alternatives and make architectural decisions
Key Capabilities:
Use When: Selecting technologies, choosing architectural patterns, making infrastructure decisions, documenting design decisions
Outputs: ADR files (docs/ADR/), evaluation matrices, architecture diagrams, research summaries
Decision Process: Problem β Research (3+ alternatives) β Evaluation β Decision β Documentation β HISTORY.md log
# Example: Spawn security agent
claude-flow agent spawn security-agent \
--task "Scan codebase for CVE vulnerabilities" \
--output "security-assessment.md"
# Example: Parallel coder agents for migration
claude-flow swarm init \
--topology mesh \
--agents coder-agent:3
# Assign projects to each agent
claude-flow task assign agent-1 "Migrate RawRabbit.Core"
claude-flow task assign agent-2 "Migrate RawRabbit.Operations"
claude-flow task assign agent-3 "Migrate RawRabbit.Enrichers"
# Complete migration workflow
stages:
- name: security-remediation
agent: security-agent
blocks: true # Block until CRITICAL/HIGH fixed
- name: core-migration
agent: coder-agent
parallel: 3
depends_on: security-remediation
- name: validation
agent: tester-agent
depends_on: core-migration
criteria: "pass_rate >= 95%"
- name: documentation
agent: documentation-agent
depends_on: validation
Migration Coordinator
β
Security Agent β Blocks until score β₯45
β
Coder Agent (Stage 1) β Core migration
β
Tester Agent β Validates (β₯95% pass)
β
Coder Agent (Stage 2) β Operations
β
Tester Agent β Validates (β₯95% pass)
β
Documentation Agent β Release docs
Migration Coordinator
β
ββ Coder Agent #1 (Project A)
ββ Coder Agent #2 (Project B)
ββ Coder Agent #3 (Project C)
β
Tester Agent (validates all)
Tester Agent
β (finds failures)
Coder Agent
β (fixes issues)
Tester Agent
β (re-validates)
[Repeat until pass rate β₯95%]
To create new agent definitions:
.yaml
file as template00-PROTOCOL-INDEX.md
- Master navigation hubGENERIC-AGENT-PROTOCOLS-README.md
- Protocol ecosystem guideVALIDATION-REPORT.md
- File integrity and relationshipsThis repository is designed to be forked and customized for your specific needs:
These protocols and agent definitions are provided as templates for your use. Customize freely for your projects.
This repository is configured as a Claude Code Plugin Marketplace, allowing one-command installation of protocols and agents.
strict: false
for flexible plugin definitionsIssue: Original marketplace used displayName
field which is not part of the official Claude Code plugin schema.
Solution:
displayName
fields from marketplace.json and plugin.json filesname
, version
, description
, author
, homepage
, repository
, license
, keywords
, commands
description
field for human-readable namesStandard Fields Only:
{
"name": "plugin-name",
"version": "2.0.0",
"description": "Human-readable plugin description",
"author": { "name": "Author Name", "email": "[email protected]" },
"homepage": "https://github.com/...",
"repository": "https://github.com/...",
"license": "MIT",
"keywords": ["keyword1", "keyword2"]
}
Plugin | Category | Description |
---|---|---|
agent-protocols-complete | workflow | Complete suite of all protocols, agents, and scripts |
sparc-workflow | workflow | SPARC methodology with TDD workflow commands |
testing-framework | testing | 6-phase testing protocol with quality gates |
documentation-system | documentation | HISTORY.md logging, ADR lifecycle, incremental docs |
security-scanner | security | CVE scanning and remediation workflows |
architecture-advisor | architecture | Technology research and ADR creation |
Version | Date | Changes |
---|---|---|
2.1 | 2025-10-18 | Fixed Claude Code plugin marketplace integration: removed invalid displayName fields, fixed plugin source paths, corrected agent protocol references |
2.0 | 2025-10-17 | Updated README with comprehensive file explanations and repository structure |
1.0 | 2025-10-10 | Initial release with 13 protocols and 6 agent definitions |
Repository: https://github.com/laird/agents Status: Production-validated Applicability: Universal (all software projects) Original Context: .NET Framework Migration Maintained By: AI-assisted development community
2.0.0