claude-skills / agents
CLAUDE.md1 starsChanged 12 months agoMITView on GitHub
This guide provides comprehensive instructions for creating *cs- prefixed agents** that seamlessly integrate with the 42 production skills in this repository. *cs- agents** are specialized Claude Code agents that orchestrate the 42 existing skills. Each agent: - References skills via relative paths (../../marketing-skill/) - Executes Python automation tools from skill packages - Follows established workflows and templates - Maintains skill portability and independence Key Principle: Agents ORCHESTRATE skills, they don't replace them. Skills remain self-contained and portable. 5 Agents Currently…
We split this CLAUDE.md into the rules it gives an agent
17 rules. About 0 are common, 14 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈14
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 47
Every agent file must start with valid YAML frontmatter:
- Distinctive: line 70
After YAML frontmatter, include these sections:
- Very specific: line 88
All skill references use the ../../ pattern:
- Distinctive: line 132
All Python tools must:
- Very specific: line 133
Use standard library only (or minimal dependencies documented in SKILL.md)
- Distinctive: line 141
When Python tools fail:
- Distinctive: line 142
Check file path resolution
- Distinctive: line 143
Verify input file exists
- Distinctive: line 144
Check Python version compatibility (3.8+)
- Distinctive: line 184
Use this template when creating new agents:
- Distinctive: line 273
Before committing an agent:
- Distinctive: line 350
After creating an agent:
- Distinctive: line 352
Test all relative paths resolve
- Distinctive: line 354
Verify all workflows with concrete examples
- Distinctive: line 355
Update agent catalog in main README.md
- Distinctive: line 356
Create GitHub issue for agent testing
- Very specific: line 357
Commit with conventional commit message: feat(agents): implement cs-agent-name
≈ “Common” is an estimate: at least 1 in 5 of the 25,680 CLAUDE.md files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Agent Development Guide
This guide provides comprehensive instructions for creating cs- prefixed agents* that seamlessly integrate with the 42 production skills in this repository.
Agent Architecture
What are cs-* Agents?
cs- agents* are specialized Claude Code agents that orchestrate the 42 existing skills. Each agent:
- References skills via relative paths (
../../marketing-skill/) - Executes Python automation tools from skill packages
- Follows established workflows and templates
- Maintains skill portability and independence
Key Principle: Agents ORCHESTRATE skills, they don't replace them. Skills remain self-contained and portable.
Production Agents
5 Agents Currently Available (as of November 5, 2025):
| Agent | Domain | Description | Skills Used | Lines |
| cs-content-creator | Marketing | AI-powered content creation with brand voice consistency and SEO optimization | content-creator | 327 |
| cs-demand-gen-specialist | Marketing | Demand generation and customer acquisition specialist | marketing-demand-acquisition | 289 |
| cs-ceo-advisor | C-Level | Strategic leadership advisor for CEOs covering vision, strategy, board management | ceo-advisor | 360 |
| cs-cto-advisor | C-Level | Technical leadership advisor for CTOs covering tech strategy and team scaling | cto-advisor | 412 |
| cs-product-manager | Product | Product management agent for RICE prioritization and customer discovery | product-manager-toolkit | 407 |
Total: 1,795 lines of comprehensive agent documentation
Template Available: templates/agent-template.md (318 lines) - Use this to create new agents
Agent vs Skill
| Aspect | Agent (cs-*) | Skill |
| Purpose | Orchestrate and execute workflows | Provide tools, knowledge, templates |
| Location | agents/domain/ | domain-skill/skill-name/ |
| Structure | Single .md file with YAML frontmatter | SKILL.md + scripts/ + references/ + assets/ |
| Integration | References skills via ../../ | Self-contained, no dependencies |
| Naming | cs-content-creator, cs-ceo-advisor | content-creator, ceo-advisor |
Agent File Structure
Required YAML Frontmatter
Every agent file must start with valid YAML frontmatter:
---
name: cs-agent-name
description: One-line description of what this agent does
skills: skill-folder-name
domain: domain-name
model: sonnet
tools: [Read, Write, Bash, Grep, Glob]
---Field Definitions:
- name: Agent identifier with
cs-prefix (e.g.,cs-content-creator) - description: Single sentence describing agent's purpose
- skills: Skill folder this agent references (e.g.,
marketing-skill/content-creator) - domain: Domain category (marketing, product, engineering, c-level, pm, ra-qm)
- model: Claude model to use (sonnet, opus, haiku)
- tools: Array of Claude Code tools agent can use
Required Markdown Sections
After YAML frontmatter, include these sections:
- Purpose (2-3 paragraphs)
- Skill Integration (with subsections)
- Skill Location
- Python Tools
- Knowledge Bases
- Templates
- Workflows (minimum 3 workflows)
- Integration Examples (concrete code/command examples)
- Success Metrics (how to measure effectiveness)
- Related Agents (cross-references)
- References (links to documentation)
Relative Path Resolution
Path Pattern
All skill references use the ../../ pattern:
**Skill Location:** `../../marketing-skill/content-creator/`
### Python Tools
1. **Brand Voice Analyzer**
- **Path:** `../../marketing-skill/content-creator/scripts/brand_voice_analyzer.py`
- **Usage:** `python ../../marketing-skill/content-creator/scripts/brand_voice_analyzer.py content.txt`
2. **SEO Optimizer**
- **Path:** `../../marketing-skill/content-creator/scripts/seo_optimizer.py`
- **Usage:** `python ../../marketing-skill/content-creator/scripts/seo_optimizer.py article.md "keyword"`Why ../../?
From agent location: agents/marketing/cs-content-creator.md
To skill location: marketing-skill/content-creator/
Navigation: agents/marketing/ → ../../ (up to root) → marketing-skill/content-creator/
Always test paths resolve correctly!
Python Tool Integration
Execution Pattern
Agents execute Python tools from skill packages:
# From agent context
python ../../marketing-skill/content-creator/scripts/brand_voice_analyzer.py input.txt
# With JSON output
python ../../marketing-skill/content-creator/scripts/brand_voice_analyzer.py input.txt json
# With arguments
python ../../product-team/product-manager-toolkit/scripts/rice_prioritizer.py features.csv --capacity 20Tool Requirements
All Python tools must:
- Use standard library only (or minimal dependencies documented in SKILL.md)
- Support both JSON and human-readable output
- Provide
--helpflag with usage information - Return appropriate exit codes (0 = success, 1 = error)
- Handle missing arguments gracefully
Error Handling
When Python tools fail:
- Check file path resolution
- Verify input file exists
- Check Python version compatibility (3.8+)
- Review tool's
--helpoutput - Inspect error messages in stderr
Workflow Documentation
Workflow Structure
Each workflow must include:
### Workflow 1: [Clear Descriptive Name]
**Goal:** One-sentence description
**Steps:**
1. **[Action]** - Description with specific commands/tools
2. **[Action]** - Description with specific commands/tools
3. **[Action]** - Description with specific commands/tools
**Expected Output:** What success looks like
**Time Estimate:** How long this workflow takes
**Example:**
\`\`\`bash
# Concrete example command
python ../../marketing-skill/content-creator/scripts/seo_optimizer.py article.md "primary keyword"
\`\`\`Minimum Requirements
Each agent must document at least 3 workflows covering:
- Primary use case (most common scenario)
- Advanced use case (complex scenario)
- Integration use case (combining multiple tools)
Agent Template
Use this template when creating new agents:
---
name: cs-agent-name
description: One-line description
skills: skill-folder-name
domain: domain-name
model: sonnet
tools: [Read, Write, Bash, Grep, Glob]
---
# Agent Name
## Purpose
[2-3 paragraphs describing what this agent does, why it exists, and who it serves]
## Skill Integration
**Skill Location:** \`../../domain-skill/skill-name/\`
### Python Tools
1. **Tool Name**
- **Purpose:** What it does
- **Path:** \`../../domain-skill/skill-name/scripts/tool.py\`
- **Usage:** \`python ../../domain-skill/skill-name/scripts/tool.py [args]\`
### Knowledge Bases
1. **Reference Name**
- **Location:** \`../../domain-skill/skill-name/references/file.md\`
- **Content:** What's inside
### Templates
1. **Template Name**
- **Location:** \`../../domain-skill/skill-name/assets/template.md\`
- **Use Case:** When to use
## Workflows
### Workflow 1: [Name]
**Goal:** Description
**Steps:**
1. Step 1
2. Step 2
3. Step 3
**Expected Output:** Success criteria
**Example:**
\`\`\`bash
python ../../domain-skill/skill-name/scripts/tool.py input.txt
\`\`\`
### Workflow 2: [Name]
[Same structure]
### Workflow 3: [Name]
[Same structure]
## Integration Examples
[Concrete examples with actual commands and expected outputs]
## Success Metrics
- Metric 1: How to measure
- Metric 2: How to measure
- Metric 3: How to measure
## Related Agents
- [cs-related-agent](../domain/cs-related-agent.md) - How they relate
## References
- [Skill Documentation](../../domain-skill/skill-name/SKILL.md)
- [Domain Roadmap](../../domain-skill/roadmap.md)Quality Standards
Agent Quality Checklist
Before committing an agent:
- YAML frontmatter valid (no parsing errors)
- All required fields present (name, description, skills, domain, model, tools)
- cs-* prefix used for agent naming
- Relative paths resolve correctly (../../ pattern)
- Skill location documented and accessible
- Python tools referenced with correct paths
- At least 3 workflows documented
- Integration examples provided and tested
- Success metrics defined
- Related agents cross-referenced
Testing Agent Integration
Test these aspects:
1. Path Resolution
# From agent directory
cd agents/marketing/
ls ../../marketing-skill/content-creator/ # Should list contents2. Python Tool Execution
# Create test input
echo "Test content" > test-input.txt
# Execute tool
python ../../marketing-skill/content-creator/scripts/brand_voice_analyzer.py test-input.txt
# Verify output3. Knowledge Base Access
# Verify reference files exist
cat ../../marketing-skill/content-creator/references/brand_guidelines.mdDomain-Specific Guidelines
Marketing Agents (agents/marketing/)
- Focus on content creation, SEO, demand generation
- Reference:
../../marketing-skill/ - Tools: brand_voice_analyzer.py, seo_optimizer.py
Product Agents (agents/product/)
- Focus on prioritization, user research, agile workflows
- Reference:
../../product-team/ - Tools: rice_prioritizer.py, user_story_generator.py, okr_cascade_generator.py
C-Level Agents (agents/c-level/)
- Focus on strategic decision-making
- Reference:
../../c-level-advisor/ - Tools: Strategic analysis and planning tools
Engineering Agents (agents/engineering/)
- Focus on scaffolding, code quality, fullstack development
- Reference:
../../engineering-team/ - Tools: project_scaffolder.py, code_quality_analyzer.py
Common Pitfalls
Avoid these mistakes:
❌ Hardcoding absolute paths ❌ Skipping YAML frontmatter validation ❌ Forgetting to test relative paths ❌ Documenting workflows without examples ❌ Creating agent dependencies (keep them independent) ❌ Duplicating skill content in agent files ❌ Using LLM calls instead of referencing Python tools
Next Steps
After creating an agent:
- Test all relative paths resolve
- Execute all Python tools from agent context
- Verify all workflows with concrete examples
- Update agent catalog in main README.md
- Create GitHub issue for agent testing
- Commit with conventional commit message:
feat(agents): implement cs-agent-name
Last Updated: November 5, 2025 Current Sprint: sprint-11-05-2025 (Skill-Agent Integration Phase 1-2) Related: See main CLAUDE.md for repository overview
Other versions5 projects use a version of this.
Word for word · 5
- realwigu/claude-skills★ 4100% same
- dosanjhms1979/ClaudeSkills★ 0100% same
- murray0330/claude-skills★ 0100% same
- tapanshah/Claude-Skills★ 0100% same
- theandyalvarez7-ruby/claude-skills★ 0100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository12 other files it gives its agents.
- business-growth/CLAUDE.mdCLAUDE.md
- CLAUDE.mdCLAUDE.md
- c-level-advisor/CLAUDE.mdCLAUDE.md
- engineering-team/CLAUDE.mdCLAUDE.md
- finance/CLAUDE.mdCLAUDE.md
- marketing-skill/CLAUDE.mdCLAUDE.md
- product-team/CLAUDE.mdCLAUDE.md
- project-management/CLAUDE.mdCLAUDE.md
- ra-qm-team/CLAUDE.mdCLAUDE.md
- standards/CLAUDE.mdCLAUDE.md
- templates/CLAUDE.mdCLAUDE.md
- c-level-advisorSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

