This guide walks you through setting up the Growth Marketer AI Toolkit in your project.
- Claude Code CLI — Install from claude.ai/code
- Git — For cloning and version control
- Python 3.9+ — Required for Python tools
- OpenAI API key — For
llm_router.py(OpenAI models) - Anthropic API key — For
llm_router.py(Claude models) - Google Cloud service account — For
sheets_publish.py
Copy only the skills you need:
# Create .claude/commands directory in your project
mkdir -p your-project/.claude/commands
# Copy ads audit system
cp -r growth-marketer-ai-toolkit/.claude/commands/ads your-project/.claude/commands/
# Copy other skills as needed
cp growth-marketer-ai-toolkit/.claude/commands/marketing/seo-audit.md your-project/.claude/commands/
cp growth-marketer-ai-toolkit/.claude/commands/utilities/prompt-optimizer.md your-project/.claude/commands/Use this if you want all skills and tools:
git clone https://github.com/YOUR_USERNAME/growth-marketer-ai-toolkit.git
cd growth-marketer-ai-toolkitAdd to an existing project as a git submodule:
git submodule add https://github.com/YOUR_USERNAME/growth-marketer-ai-toolkit.git .skillsIf using the Python tools, create a .env file in your project root:
# LLM Router (pick one or both)
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
# Google Sheets Publisher
GOOGLE_SERVICE_ACCOUNT_PATH=~/.config/google-service-account.json
GOOGLE_SHEETS_ID=your-spreadsheet-idInstall required packages:
pip install -r tools/requirements.txtOr install individually:
# For llm_router.py
pip install openai anthropic
# For sheets_publish.py
pip install gspread google-auth
# For time_comparisons.py
pip install pandas numpy- Create a Google Cloud project
- Enable Google Sheets API
- Create a service account and download JSON key
- Share your target spreadsheet with the service account email
- Set
GOOGLE_SERVICE_ACCOUNT_PATHto the JSON key location - Set
GOOGLE_SHEETS_IDto your spreadsheet ID (from the URL)
Create config/model-routing-config.json:
{
"default_model": "claude",
"models": {
"claude": {
"provider": "anthropic",
"api_model_id": "claude-sonnet-4-20250514",
"max_tokens": 4096,
"temperature": 0.7
},
"gpt-4": {
"provider": "openai",
"api_model_id": "gpt-4",
"max_tokens": 4096,
"temperature": 0.7
}
},
"task_routing": {
"insight_generation": {"model": "claude", "provider": "anthropic"},
"narrative_writing": {"model": "claude", "provider": "anthropic"},
"code_generation": {"model": "gpt-4", "provider": "openai"}
}
}- Open
.claude/commands/content/writing.md - Fill in the "Your Voice Profile" section with your characteristics
- Optionally, use
templates/voice-system-template.mdfor a detailed analysis framework
- Copy
templates/CLAUDE.md.templateto your project root asCLAUDE.md - Fill in your specific information
- Claude Code will read this file for project context
The ads planning skill uses industry-specific templates. To customize:
- Navigate to
.claude/commands/ads/industry-templates/ - Edit the relevant template (e.g.,
saas.md,ecommerce.md) - Add your industry-specific recommendations and benchmarks
# Start Claude Code
claude
# Test a skill (won't run full audit, just loads the skill)
/ads
# You should see the skill loaded with available commands# Test LLM router
python tools/llm_router.py --test
# Test Google Sheets connection
python tools/sheets_publish.py --test- Verify
.claude/commands/directory exists - Check file permissions
- Restart Claude Code
- Verify
.envfile exists in project root - Check environment variable names match exactly
- Restart your terminal/shell
- Verify service account JSON exists at specified path
- Check spreadsheet is shared with service account email
- Verify spreadsheet ID is correct
- Run
pip install -r tools/requirements.txt - Verify Python version is 3.9+
cd growth-marketer-ai-toolkit
git pull origin maingit submodule update --remoteSimply remove the copied files:
rm -rf .claude/commands/ads
rm -rf tools/- Issues: GitHub Issues
- Discussions: GitHub Discussions