Files
claude-skills-reference/CLAUDE.md
Reza Rezvani 4a4a3160f3 feat: initialize marketing skills repository with content-creator skill
Add comprehensive content-creator skill package including:
- Brand voice analyzer (Python CLI tool)
- SEO optimizer with scoring and recommendations
- Brand guidelines with 5 personality archetypes
- 15+ content frameworks and templates
- Platform-specific social media optimization guides
- Content calendar template
- Marketing skills roadmap for future expansion

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-19 06:05:42 +02:00

168 lines
7.2 KiB
Markdown

# CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
## Project Purpose
This is a **marketing skills library** for Claude AI - reusable, production-ready skill packages that bundle marketing best practices, analysis tools, and strategic frameworks. The repository provides modular skills (starting with `content-creator`) that marketing teams can download and use directly.
**Key Distinction**: This is NOT a traditional application. It's a library of skill packages meant to be extracted and deployed by users into their own Claude workflows.
## Architecture Overview
### Skill Package Structure
Each skill follows a consistent modular architecture:
```
marketing-skill/
└── {skill-name}/
├── SKILL.md # Master documentation: workflows, usage, best practices
├── scripts/ # Python CLI tools for analysis/optimization
├── references/ # Knowledge bases: frameworks, guidelines, templates
└── assets/ # Reusable templates for end users
```
**Design Philosophy**: Skills are self-contained packages. Each includes executable tools (Python scripts), knowledge bases (markdown references), and user-facing templates. Teams can extract a skill folder and use it immediately.
### Component Relationships
1. **SKILL.md** → Entry point defining workflows, referencing scripts and knowledge bases
2. **scripts/** → Algorithmic analysis tools (brand voice, SEO) that process user content
3. **references/** → Static knowledge bases that inform content creation (frameworks, platform guidelines)
4. **assets/** → Templates that users copy and customize (content calendars, checklists)
**Key Pattern**: Knowledge flows from references → into SKILL.md workflows → executed via scripts → applied using templates.
## Core Components
### Python Analysis Scripts
Located in `scripts/`, these are **pure algorithmic tools** (no ML/LLM calls):
**brand_voice_analyzer.py** (185 lines):
- Analyzes text for formality, tone, perspective, readability
- Uses Flesch Reading Ease formula for readability scoring
- Outputs JSON or human-readable format
- Usage: `python scripts/brand_voice_analyzer.py content.txt [json]`
**seo_optimizer.py** (419 lines):
- Comprehensive SEO analysis: keyword density, structure, meta tags
- Calculates SEO score (0-100) with actionable recommendations
- Usage: `python scripts/seo_optimizer.py article.md "primary keyword" "secondary,keywords"`
**Implementation Notes**:
- Scripts use standard library only (except PyYAML for future features)
- Designed for CLI invocation - no server/API needed
- Process content files directly from filesystem
- Return structured data (JSON) or formatted text
### Reference Knowledge Bases
Located in `references/`, these are **expert-curated guideline documents**:
- **brand_guidelines.md**: Voice framework with 5 personality archetypes (Expert, Friend, Innovator, Guide, Motivator)
- **content_frameworks.md**: 15+ content templates (blog posts, email, social, video scripts, case studies)
- **social_media_optimization.md**: Platform-specific best practices for LinkedIn, Twitter/X, Instagram, Facebook, TikTok
**Critical Architecture Point**: References are NOT code - they're knowledge bases that inform both human users and Claude when creating content. When editing, maintain structured markdown with clear sections, checklists, and examples.
## Development Commands
### Running Analysis Tools
```bash
# Analyze brand voice
python marketing-skill/content-creator/scripts/brand_voice_analyzer.py content.txt
# Analyze with JSON output
python marketing-skill/content-creator/scripts/brand_voice_analyzer.py content.txt json
# SEO optimization
python marketing-skill/content-creator/scripts/seo_optimizer.py article.md "main keyword"
# SEO with secondary keywords
python marketing-skill/content-creator/scripts/seo_optimizer.py article.md "main keyword" "secondary,keywords"
```
### Development Environment
No build system, package managers, or test frameworks currently exist. This is intentional - skills are designed to be lightweight and dependency-free.
**If adding dependencies**:
- Keep scripts runnable with minimal setup (`pip install package` at most)
- Document all dependencies in SKILL.md
- Prefer standard library implementations over external packages
## Working with Skills
### Creating New Skills
Follow the roadmap in `marketing-skill/marketing_skills_roadmap.md`. When adding a new skill:
1. Create skill folder: `marketing-skill/{skill-name}/`
2. Copy structure from `content-creator/` as template
3. Write SKILL.md first (defines workflows before building tools)
4. Build scripts if algorithmic analysis is needed
5. Curate reference knowledge bases
6. Create user-facing templates in assets/
**Quality Standard**: Each skill should save users 40%+ time while improving consistency/quality by 30%+.
### Editing Existing Skills
**SKILL.md**: This is the master document users read first. Changes here impact user workflows directly.
**Scripts**: Pure logic implementation. No LLM calls, no external APIs (keeps skills portable and fast).
**References**: Expert knowledge curation. Focus on actionable checklists, specific metrics, and platform-specific details.
**Critical**: Maintain consistency across all markdown files. Use the same voice, formatting, and structure patterns established in content-creator.
## Git Workflow
Repository is initialized but has no commits yet. Recommended workflow:
```bash
# Feature branches for new skills
git checkout -b feature/seo-optimizer-skill
# Semantic versioning by skill
git tag v1.0-content-creator
git tag v1.0-seo-optimizer
# Commit messages
feat(content-creator): add LinkedIn content framework
fix(seo-optimizer): correct keyword density calculation
docs(social-media): update TikTok best practices
```
**.gitignore excludes**: .vscode/, CLAUDE.md, AGENTS.md, PROMPTS.md, .env* (these are user-specific configuration files)
## Roadmap Context
Current status: **Phase 1 Complete** (content-creator skill ready for deployment)
Next priorities:
- Phase 2 (Weeks 3-6): seo-optimizer, social-media-manager, campaign-analytics skills
- Phase 3 (Weeks 7-10): email-marketing, paid-ads-manager, competitor-intelligence skills
- Phase 4 (Weeks 11-12): conversion-optimizer, influencer-outreach skills
See `marketing-skill/marketing_skills_roadmap.md` for detailed implementation plan and ROI projections.
## Key Principles
1. **Skills are products**: Each skill should be deployable as a standalone package
2. **Documentation-driven**: Success depends on clear, actionable documentation
3. **Algorithm over AI**: Use deterministic analysis (code) rather than LLM calls when possible
4. **Template-heavy**: Provide ready-to-use templates users can customize
5. **Platform-specific**: Generic advice is less valuable than specific platform best practices
## Anti-Patterns to Avoid
- Creating dependencies between skills (keep each self-contained)
- Adding complex build systems or test frameworks (maintain simplicity)
- Generic marketing advice (focus on specific, actionable frameworks)
- LLM calls in scripts (defeats the purpose of portable, fast analysis tools)
- Over-documenting file structure (skills are simple by design)