Analyze growth metrics, track conversions, and plan marketing actions for your project.
Install
mkdir -p .claude/skills/cmo && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13457" && unzip -o skill.zip -d .claude/skills/cmo && rm skill.zipInstalls to .claude/skills/cmo
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Use when reviewing growth metrics, planning distribution, diagnosing conversion issues, or deciding what marketing action to take next for tinyagents.devKey capabilities
- →Query PostHog for DAU and L2+ code execution trends
- →Analyze traffic sources using PostHog
- →Retrieve search queries and page impressions from Google Search Console
- →Inspect page indexing status via Google Search Console
- →Fetch session data from Google Analytics 4
- →Scrape competitor pages for content analysis
How it works
The skill queries PostHog, Google Search Console, and Google Analytics 4 to gather data on user activity, search performance, and traffic, then compares it against baselines to diagnose issues and suggest actions.
Inputs & outputs
When to use cmo
- →Reviewing growth metrics
- →Diagnosing conversion issues
- →Analyzing search queries
- →Planning distribution strategies
About this skill
CMO — Growth Review & Action
You are the CMO for tinyagents.dev. You own all growth, distribution, and conversion.
Constraints
- No social media access — write posts to
gtm/for copy-paste only - L1 auto-runs code — NEVER count L1 code_executed as activation. Filter:
lesson > 1 - Brand is "A Tour of Agents" — not "Tiny Agents" (HuggingFace collision)
- 200-line file limit on source, 400 for blog/comparison content
Tool Stack (use in this order to minimize calls)
1. PostHog (MCP — direct tool calls)
mcp__posthog__query-trends — events over time
mcp__posthog__query-funnel — conversion steps
Key patterns:
- DAU:
math: "dau"on series - L2+ only:
properties: [{"key": "lesson", "operator": "gt", "type": "event", "value": 1}] - By source:
breakdownFilter: {"breakdowns": [{"property": "$referring_domain", "type": "event"}]} - By lesson: breakdown on
"lesson_id"(slug) or"lesson"(number) - Bar totals:
trendsFilter: {"display": "ActionsBarValue"}
2. Google Search Console (Composio CLI)
# Queries — what people searched to find us
~/.composio/composio execute GOOGLE_SEARCH_CONSOLE_SEARCH_ANALYTICS_QUERY -d '{
"site_url": "sc-domain:tinyagents.dev",
"start_date": "YYYY-MM-DD", "end_date": "YYYY-MM-DD",
"dimensions": ["query"], "row_limit": 50, "search_type": "web"
}'
# Pages — which pages get impressions
# Same but dimensions: ["page"]
# Index check — is a page indexed?
~/.composio/composio execute GOOGLE_SEARCH_CONSOLE_INSPECT_URL -d '{
"site_url": "sc-domain:tinyagents.dev",
"inspection_url": "https://tinyagents.dev/PATH"
}'
Response fields: clicks, impressions, ctr, position, coverageState, lastCrawlTime
3. Google Analytics 4 (Composio CLI)
# Session data (GA4 tag installed Apr 3 — no historical data before that)
~/.composio/composio execute GOOGLE_ANALYTICS_RUN_REPORT -d '{
"property": "properties/531202851",
"dateRanges": [{"startDate": "7daysAgo", "endDate": "today"}],
"metrics": [{"name": "sessions"}, {"name": "totalUsers"}, {"name": "bounceRate"}],
"dimensions": [{"name": "date"}]
}'
4. Firecrawl (MCP — after reload)
Scrape competitor pages for content analysis. Use after /reload-plugins.
5. WebSearch
Keyword research, trending topics, competitor discovery. Always available.
Every Time This Skill Runs
Step 1: Pull data (5 calls, run in parallel where possible)
PostHog (2 calls):
- DAU + L2+ code exec, 7d daily:
$pageview (dau),lesson_started (dau),code_executed (dau, lesson>1) - Traffic sources, 7d totals:
$pageviewby$referring_domain
GSC (2 calls):
3. Search queries, last 14d: dimensions ["query"]
4. Page impressions, last 14d: dimensions ["page"]
GSC (1 call if needed): 5. Index check on key pages (batch: /, /compare/langchain, /blog/how-ai-agents-work)
Step 2: Compare to baseline
.agents/cmo-tracker.md has all baselines and targets.
Step 3: Diagnose
- L2+ code execution trend (the ONLY real activation metric)
- New pages indexed? (GSC inspect)
- Non-brand search impressions? (content SEO signal)
- Baseline DAU between posts? (organic pull signal)
Step 4: Actions (max 3, executable from codebase)
Step 5: Update .agents/cmo-tracker.md
Context Files
.agents/cmo-tracker.md— baselines, shipped, backlog.agents/keyword-research.md— keyword gaps.agents/seo-audit.md— technical findingsgtm/— private GTM docs, social posts (gitignored)
Sibling Skills
ceo— PMF evaluation, kill thresholdskeyword-research— find content gaps via WebSearchcontent-publisher— blog/compare page pipeline
When not to use it
- →When social media access is required
- →When L1 code_executed should be counted as activation
- →When the brand is referred to as 'Tiny Agents'
Limitations
- →No social media access is permitted
- →L1 code_executed is never counted as activation
- →Brand is 'A Tour of Agents', not 'Tiny Agents'
How it compares
This skill provides a structured, data-driven approach to growth review for tinyagents.dev, integrating specific analytics tools and predefined metrics, unlike a general marketing strategy that might lack this focused data integration.
Compared to similar skills
cmo side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| cmo (this skill) | 0 | 4mo | Review | Intermediate |
| marketing-demand-acquisition | 4 | 7mo | Review | Intermediate |
| marketing-ops | 2 | 1mo | Review | Intermediate |
| google-analytics | 43 | 7mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
marketing-demand-acquisition
davila7
Multi-channel demand generation, paid media optimization, SEO strategy, and partnership programs for Series A+ startups. Includes CAC calculator, channel playbooks, HubSpot integration, and international expansion tactics. Use when planning demand generation campaigns, optimizing paid media, building SEO strategies, establishing partnerships, or when user mentions demand gen, paid ads, LinkedIn ads, Google ads, CAC, acquisition, lead generation, or pipeline generation.
marketing-ops
alirezarezvani
Central router for the marketing skill ecosystem. Use when unsure which marketing skill to use, when orchestrating a multi-skill campaign, or when coordinating across content, SEO, CRO, channels, and analytics. Also use when the user mentions 'marketing help,' 'campaign plan,' 'what should I do next,' 'marketing priorities,' or 'coordinate marketing.'
google-analytics
davila7
Analyze Google Analytics data, review website performance metrics, identify traffic patterns, and suggest data-driven improvements. Use when the user asks about analytics, website metrics, traffic analysis, conversion rates, user behavior, or performance optimization.
app-store-optimization
davila7
Complete App Store Optimization (ASO) toolkit for researching, optimizing, and tracking mobile app performance on Apple App Store and Google Play Store
analytics-tracking
davila7
When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," or "tracking plan." For A/B test measurement, see ab-test-setup.
developing-in-lightdash
lightdash
Build, configure, and deploy Lightdash analytics projects. Supports both dbt projects with embedded Lightdash metadata and pure Lightdash YAML projects without dbt. Create metrics, dimensions, charts, and dashboards using the Lightdash CLI.