plugins/development/skills/analytics-report/SKILL.md
Generates analytics reports for projects using GA4, Search Console, and backend data. Use when user says "analytics report", "jak je na tom [project]", "weekly report", "tydni report", or "analyzuj [project]". NOT for setting up tracking (use analytics-setup), NOT for SEO audit (use seo-optimization).
npx skillsauth add petrogurcak/skills analytics-reportInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generates structured analytics reports with data from GA4, Search Console, and backend databases. Uses ICE scoring for recommendations.
| User says... | Action |
| ---------------------------------------------- | ----------------------------------------- |
| /analytics:report | Weekly report for all configured projects |
| /analytics:report editor-menu | Weekly report for specific project |
| /analytics:report editor-menu --ad-hoc "..." | Ad-hoc analysis with specific question |
| "jak je na tom editor-menu?" | Same as weekly report for editor-menu |
| "proc klesly konverze?" | Ad-hoc analysis on current project |
Reports are managed from ~/Projects/agents/analytics-monitor/.
Required structure:
~/Projects/agents/analytics-monitor/
├── config.yaml # Global settings
├── projects/
│ ├── {project}.yaml # Per-project config (sources, metrics)
│ └── {project}.mcp.json # Per-project MCP servers (GA4 property)
├── reports/{project}/ # Generated reports
├── templates/
│ └── weekly-report.md # Report template with analysis frameworks
└── logs/
Read ~/Projects/agents/analytics-monitor/config.yaml
Read ~/Projects/agents/analytics-monitor/projects/{project}.yaml
If project not specified, list available projects from config.yaml and ask which one.
Read ~/Projects/agents/analytics-monitor/templates/weekly-report.md
Follow the template instructions exactly. It contains analysis frameworks (ICE scoring, SEO diagnostics, AARRR funnel).
Use MCP tools and Bash to collect data per the project config:
GA4 (via MCP):
runReport: sessions, users, key events (this week + last week for WoW)Search Console (via MCP, if configured):
Backend (via Bash psql):
Follow the template format strictly:
Write to ~/Projects/agents/analytics-monitor/reports/{project}/YYYY-MM-DD-{type}.md
Type is weekly for scheduled/standard, ad-hoc for specific questions.
Print to user:
When user asks a specific question (e.g. "proc klesly konverze?"):
YYYY-MM-DD-ad-hoc.md with the question in frontmatterFor scheduled reports, this skill is invoked via:
claude -p "Read ~/Projects/agents/analytics-monitor/templates/weekly-report.md for instructions. \
Read ~/Projects/agents/analytics-monitor/projects/editor-menu.yaml for config. \
Generate weekly analytics report and save to reports/editor-menu/$(date +%Y-%m-%d)-weekly.md" \
--mcp-config ~/Projects/agents/analytics-monitor/projects/editor-menu.mcp.json \
--strict-mcp-config \
--allowedTools "mcp__google-analytics__*,Bash,Read,Write,Glob,Grep" \
--dangerously-skip-permissions \
--max-turns 25 \
--model sonnet \
2>> ~/Projects/agents/analytics-monitor/logs/cron.log
After a report is generated, user can ask to create implementation plans from the report's proposals.
| User says... | Action | | ------------------------------ | --------------------------------------------------------------- | | "udelej plany z reportu" | Read latest report, list plan proposals, ask which to implement | | "plan z reportu #1" | Create plan for specific proposal from latest report | | "plan from report editor-menu" | Read latest editor-menu report, list proposals |
Find latest report:
ls ~/Projects/agents/analytics-monitor/reports/{project}/ | sort -r | head -1
Read the "Navrhy implementacnich planu" section from the report
Present proposals to user:
Report z {date} navrhl {N} planu:
1. [{type}] {plan_name} — {goal} (effort: {effort})
2. [{type}] {plan_name} — {goal} (effort: {effort})
3. [{type}] {plan_name} — {goal} (effort: {effort})
Ktere chces rozpracovat? (cisla, nebo "vsechny")
For each selected plan, based on type:
ops-fix: Create plan directly (no brainstorming needed):
docs/plans/YYYY-MM-DD-{plan-name}.md in the TARGET project repoinvestigation: Create investigation plan:
feature: Hand off to /development:planning:
experiment: Create experiment plan:
After plan creation, offer execution:
Plan ulozeny. Chces spustit implementaci?
→ 1) Subagent-driven (tato session)
→ 2) Nova session
→ 3) Team agents (parallelne)
User: /analytics:report editor-menu
Agent: [generates weekly report with plan proposals]
User: udelej plany z reportu
Agent: Report z 2026-02-23 navrhl 3 plany:
1. [ops-fix] Overit import tracking — activation_rate meritelny (vecer-staci)
2. [investigation] Dashboard 100% bounce — zjistit co se deje po registraci (vecer-staci)
3. [ops-fix] Fix broken template URL — eliminovat 2 sessions/tyden (quick-fix)
Ktere chces rozpracovat?
User: 1 a 3
Agent: [creates 2 plan files, offers execution]
docs/plans/, not into analytics-monitor/.development
Builds a pre-launch social proof strategy through structured beta programs using D'Souza Brain Audit interviews. Use when launching new products/services and need compelling testimonials, planning a beta cohort, designing interview questions to harvest objection-busting social proof, improving video testimonials for landing pages, or designing case studies with metrics. Trigger phrases include "beta tester program for testimonials", "pre-launch social proof", "Brain Audit testimonial framework", "case study harvest", "reverse testimonial", "video testimonial mechanics", "social proof landing page", "sběr referencí", "beta tester program", "testimonial pro landing page", "social proof před launchem", "rozhovor s klientem", "case study sběr", "reference před spuštěním". NOT for ongoing case study production (use growth-hacking case-study approach), offer design (use offer-creation), or conversion optimization (use ux-optimization).
development
Use when planning a product launch and the product type is unclear or could be either generic (SaaS/app/physical) or info-product. Routes between marketing:launch-strategy (generic launches) and marketing:info-product-launch (courses, memberships, ebooks, cohorts, communities). Trigger phrases - "launch", "spuštění", "go-to-market", "product launch", "release strategy", "uvedení na trh", "launch plan", "spuštění produktu", "launch sequence", "launch strategy". Do NOT trigger when product type is already clear (use specific skill directly).
testing
Specialized 8-week launch cadence for info-products — online courses, cohort programs, memberships, communities, ebooks, masterminds. Combines Jeff Walker's Product Launch Formula (Seed/Internal/JV variants, PLC sequence, open-cart day-by-day) with Stu McLaren's membership mechanics (closed cart, Success Path) and Hormozi Grand Slam Offer stacking. Use when planning "launch online kurzu", "info-product launch", "PLF launch", "course launch", "membership launch", "cohort launch", "ebook launch", "open cart close cart", "8-week launch of online course", "beta cohort to launch sequence", "spuštění kurzu", "launch členské sekce", "open cart strategie". Differentiates from marketing:launch-strategy (generic SaaS/app launches) — info-product-specific. NOT for SaaS launches, physical products, or services.
development
Use when releasing an Expo/React Native mobile app to App Store and Google Play - covers eas submit, ASC "Submit for Review", Play promote Internal→Production, OTA update, and decoding common silent failures (Apple agreement expiry, missing English locale, Background Location declaration, web bundle failure on react-native-maps).