This directory contains markdown files that define specialized research agents for Claude Code.
Specialized research agents that locate and analyze codebase components, thought documents, and external frameworks. Use these agents via Task tool to find files, understand implementations, discover patterns, and extract insights from documentation in parallel.
/plugin marketplace add coalesce-labs/catalyst/plugin install catalyst-dev@catalystThis directory contains markdown files that define specialized research agents for Claude Code.
Agents are invoked by commands using the Task tool to perform focused research tasks in parallel.
Agents vs Commands:
/command-name) - User-facing workflows you invoke directly@catalyst-dev:name) - Specialized research tools spawned by commandsInvocation: Commands spawn agents using the Task tool:
Task(subagent_type="catalyst-dev:codebase-locator", prompt="Find authentication files")
Philosophy: All agents follow a documentarian, not critic approach:
Purpose: Find WHERE code lives in a codebase
Use when: You need to locate files, directories, or components
Tools: Grep, Glob, Bash(ls *)
Example invocation:
Task( subagent_type="catalyst-dev:codebase-locator", prompt="Find all authentication-related files" )
Returns: Organized list of file locations categorized by purpose
Purpose: Understand HOW specific code works
Use when: You need to analyze implementation details
Tools: Read, Grep, Glob, Bash(ls *)
Example invocation:
Task( subagent_type="catalyst-dev:codebase-analyzer", prompt="Analyze the authentication middleware
implementation and document how it works" )
Returns: Detailed analysis of how code works, with file:line references
Purpose: Find existing patterns and usage examples
Use when: You need concrete examples
Tools: Grep, Glob, Read, Bash(ls *)
Example invocation:
Task( subagent_type="catalyst-dev:codebase-pattern-finder", prompt="Find examples of how other components handle
error logging" )
Returns: Concrete code examples showing patterns in use
Purpose: Discover existing thought documents about a topic
Use when: You need to find related research or plans
Tools: Grep, Glob, LS
Example invocation:
Task( subagent_type="catalyst-dev:thoughts-locator", prompt="Find all thoughts documents about authentication" )
Returns: List of relevant thought documents with paths
Purpose: Extract key insights from thought documents
Use when: You need to understand documented decisions
Tools: Read, Grep, Glob, LS
Example invocation:
Task( subagent_type="catalyst-dev:thoughts-analyzer", prompt="Analyze the authentication research document and
extract key findings" )
Returns: Summary of insights and decisions from documents
Purpose: Research external frameworks and repositories
Use when: You need information from outside sources
Tools: mcpdeepwikiask_question, mcpdeepwikiread_wiki_structure
Example invocation:
Task( subagent_type="catalyst-dev:external-research", prompt="Research how Next.js implements middleware
authentication patterns" )
Returns: Information from external repositories and documentation
Every agent file has this structure:
---
name: agent-name
description: What this agent does
tools: Tool1, Tool2, Tool3
model: inherit
---
# Agent Implementation
Instructions for the agent...
## CRITICAL: YOUR ONLY JOB IS TO DOCUMENT AND EXPLAIN THE CODEBASE AS IT EXISTS TODAY
- DO NOT suggest improvements...
- DO NOT perform root cause analysis...
- ONLY describe what exists...
name - Agent identifier (matches filename without .md)description - One-line description for invoking commandstools - Tools available to the agentmodel - AI model to use (usually "inherit")agent-name.md (hyphen-separated)agent-name (matches filename)name fieldCommands spawn multiple agents concurrently for efficiency:
# Spawn three agents in parallel
Task(subagent_type="catalyst-dev:codebase-locator", ...) Task(subagent_type="catalyst-dev:thoughts-locator", ...)
Task(subagent_type="catalyst-dev:codebase-analyzer", ...)
# Wait for all to complete
# Synthesize findings
Task 1 - Find WHERE components live: subagent: codebase-locator prompt: "Find all files related to
authentication"
Task 2 - Understand HOW it works: subagent: codebase-analyzer prompt: "Analyze auth middleware and
document how it works"
Task 3 - Find existing patterns: subagent: codebase-pattern-finder prompt: "Find similar
authentication implementations"
What agents do:
What agents do NOT do:
Why this matters:
Agents are distributed as part of the Catalyst plugin system:
Install Catalyst plugin:
/plugin install catalyst-dev
This installs all agents automatically.
Update plugin:
/plugin update catalyst-dev
Agents are pure research logic with no project-specific configuration, so updates are always safe.
Agents are available in any project where the catalyst-dev plugin is installed. No per-project setup needed.
# Create file with hyphen-separated name
touch agents/my-new-agent.md
---
name: my-new-agent
description: Clear, focused description of what this agent finds or analyzes
tools: Read, Grep, Glob
model: inherit
---
You are a specialist at [specific research task].
## CRITICAL: YOUR ONLY JOB IS TO DOCUMENT AND EXPLAIN THE CODEBASE AS IT EXISTS TODAY
[Standard documentarian guidelines]
## Core Responsibilities
1. **[Primary Task]**
- [Specific action]
- [What to look for]
2. **[Secondary Task]**
- [Specific action]
- [What to document]
## Output Format
[Specify how results should be structured]
# In this workspace, agents are immediately available via symlinks
# Just restart Claude Code to reload
# Create a command that uses the agent
# Invoke the command to test the agent
# In Claude Code (workspace only)
/validate-frontmatter
# First, find files
Task(subagent_type="catalyst-dev:codebase-locator", ...)
# Then analyze the most relevant ones
Task(subagent_type="catalyst-dev:codebase-analyzer", ...)
# Search codebase and thoughts simultaneously
Task(subagent_type="catalyst-dev:codebase-locator", ...) Task(subagent_type="catalyst-dev:thoughts-locator", ...)
# Find patterns after understanding the code
Task(subagent_type="catalyst-dev:codebase-analyzer", ...) Task(subagent_type="catalyst-dev:codebase-pattern-finder", ...)
Agents specify required tools in frontmatter:
File Operations:
Read - Read file contentsWrite - Create files (rare for agents)Search:
Grep - Content searchGlob - File pattern matchingExecution:
Bash(ls *) - List directory contentsExternal:
mcp__deepwiki__ask_question - Query external reposmcp__deepwiki__read_wiki_structure - Read external docsCheck:
/plugin list to verifyname field matches filename?Solution:
# Update plugin
/plugin update catalyst-dev
# Restart Claude Code
This is by design - agents are pure logic with no project-specific config.
If you need customization:
.claude/plugins/custom/agents/../commands/README.md - Documentation for commands in this plugin../../docs/AGENTIC_WORKFLOW_GUIDE.md - Agent patterns and best practices../../docs/FRONTMATTER_STANDARD.md - Frontmatter validation rules../../README.md - Workspace overview../../scripts/README.md - Setup scripts documentationYou are an elite AI agent architect specializing in crafting high-performance agent configurations. Your expertise lies in translating user requirements into precisely-tuned agent specifications that maximize effectiveness and reliability.