Not in the top 1,000 by GitHub stars

cognyai/claude-code-marketing-skills

Marketing skills for Claude Code — SEO audits and implementation, ad analysis, ad optimization. Free skills need no account. $9/mo for live Search Console, Bing & LinkedIn data.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skill-pipeline/google-ads-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skill-pipeline/meta-ads-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/ad-copy-writer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/ad-kill-rules/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/brand-kit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/buying-triggers/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/campaign-ledger/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/closed-lost-revival/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/cogny/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/community-pulse/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/competitor-analysis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/conversion-debug/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/creative-engine/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/crm-icp-analysis/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/crm-sales-momentum/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/customer-language/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/cwv-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/deliverability-check/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/demand-gen-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/drop-off-rescue/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/email-report/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/ga4-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/ga4-bigquery-schema/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/ga4-events/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/ga4-measurement-plan/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/ga4-monitor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/gaql-reference/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/google-ads-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/google-ads-monitor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/google-ads-scripts/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/gtm-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/gtm-monitor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/gtm-setup/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/gtm-tracking-plan/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/landing-page-review/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/lead-qualification/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/linkedin-ads-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/linkedin-launch-video/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/linkedin-micro-campaigns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/marketing-brain/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/marketing-engineer/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/meta-capi/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/non-commodity-content/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/performance-memo/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/pmax-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/pmax-launch-kit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/pre-send-qa/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/reddit-launch-video/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/revenue-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/search-campaign-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/search-demand/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/seo-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/seo-monitor/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/shopping-campaign-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/social-engine/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/structured-data/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/subject-line-lab/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/submit-to-agentlaunch/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/tiktok-launch-video/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/utm-builder/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/video-to-gif/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/website-migration-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/welcome-series/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

skills/winback-engine/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

b27495528f64 → b27495528f64

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → b27495528f64

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit b27495528f6491b5c207ad746a22457a8dad3434

114GitHub stars
3stars in 7 days
64skills in this repository
2commits in 30 days

Heat

3.8
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 5, 2026114

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

google-ads-audit

When your agent uses it

Deep Google Ads account audit — keywords, quality scores, budget pacing, search terms

What it loads into context

Frontmatter

317 tokens

Always available to the agent

SKILL.md

2,039 tokens

When the skill is activated

Reference documents

5,305 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Works with
  2. Step 0: Cogny check
  3. Usage
  4. Full Audit Steps
  5. Recording findings

Files

  • SKILL.mdcore7,633 bytes
  • ../../skills/marketing-engineer/references/mcp-routing.mddoc19,870 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • google-ads-audit
  • meta-ads-audit
  • ad-copy-writer
  • ad-kill-rules
  • brand-kit
  • buying-triggers
  • campaign-ledger
  • closed-lost-revival
  • community-pulse
  • competitor-analysis
  • conversion-debug
  • creative-engine
  • crm-icp-analysis
  • crm-sales-momentum
  • customer-language
  • cwv-audit
  • deliverability-check
  • demand-gen-audit
  • drop-off-rescue
  • email-report
  • ga4-audit
  • ga4-bigquery-schema
  • ga4-events
  • ga4-measurement-plan
  • ga4-monitor
  • gaql-reference
  • google-ads-audit
  • google-ads-monitor
  • google-ads-scripts
  • gtm-audit
  • gtm-monitor
  • gtm-setup
  • gtm-tracking-plan
  • landing-page-review
  • lead-qualification
  • linkedin-ads-audit
  • linkedin-launch-video
  • linkedin-micro-campaigns
  • marketing-brain
  • marketing-engineer
  • meta-capi
  • non-commodity-content
  • performance-memo
  • pmax-audit
  • pmax-launch-kit
  • pre-send-qa
  • reddit-launch-video
  • revenue-audit
  • search-campaign-audit
  • search-demand
  • seo-audit
  • seo-monitor
  • shopping-campaign-audit
  • social-engine
  • structured-data
  • subject-line-lab
  • submit-to-agentlaunch
  • tiktok-launch-video
  • utm-builder
  • video-to-gif
  • website-migration-audit
  • welcome-series
  • winback-engine

Repository facts

License
No license detected
Created
Mar 25, 2026
Last pushed
Oct 12, 2026
Forks
16
Open issues
0
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 210 notes
  • skills/brand-kit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-kit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-kit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-kit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-kit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-kit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-kit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-kit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-kit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-kit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-kit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/brand-kit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/buying-triggers/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/buying-triggers/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/buying-triggers/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/buying-triggers/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/buying-triggers/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/buying-triggers/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/buying-triggers/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/campaign-ledger/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 867 signals by file

skill-pipeline/google-ads-audit/SKILL.md

  • Network accessline 31
    **Requires:** Cogny Agent subscription ($9/mo) — [Sign up](https://cogny.com)
  • Network accessline 49
    1. Sign up at https://cogny.com and connect Google Ads (and Microsoft Ads, Shopify or
  • Network accessline 50
    WooCommerce if you use them). 2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 51
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 52
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skill-pipeline/meta-ads-audit/SKILL.md

  • Network accessline 64
    **Requires:** Cogny Agent subscription ($9/mo) — [Sign up](https://cogny.com)
  • Network accessline 89
    This skill requires a paid social integration (Meta, TikTok, Snapchat, Reddit or X Ads) via Cogny's MCP server. Sign up at https://cogny.com and connect your ad account.
  • Network accessline 90
    Sign up at https://cogny.com and connect your ad account.

skills/ad-copy-writer/SKILL.md

skills/ad-kill-rules/SKILL.md

  • Network accessline 118
    1. Sign up at https://cogny.com and connect at least one ad platform (Meta, TikTok, LinkedIn, Google, Bing, X, Reddit, Snapchat, Apple Search Ads, OpenAI Ads or Bidtheatre).
  • Network accessline 119
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 120
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/brand-kit/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 41
    `/brand-kit https://example.com` — extract from a live site
  • Network accessline 73
    {   "name": "cogny",   "site": "https://cogny.com",
  • Network accessline 74
    "name": "cogny",   "site": "https://cogny.com",   "logo": {
  • Network accessline 75
    "site": "https://cogny.com",
  • Network accessline 188
    curl -sL -A "Mozilla/5.0" "<url>" -o /tmp/home.html
  • Network accessline 193
    2. **Fetch the main stylesheet** (the largest CSS link in the head, typically). `curl -sL <css-url> | head -c 200000` is enough — look for CSS custom properties (`--primary`, `--background`, etc.) and `@font-face` rules.
  • Network accessline 197
    curl -sL "<site>/favicon.ico" -o /tmp/favicon.ico
  • Network accessline 198
    curl -sL "<site>/apple-touch-icon.png" -o /tmp/touch.png
  • Network accessline 201
    The largest PNG icon on the site (Apple touch icon, manifest icon, `og:image`) is the brand mark. Check each with `curl -sI` (status 200 and an `image/*` content type) before using it.

skills/brand-kit/references/extract-palette.sh

  • Executable scriptline 1
    #!/usr/bin/env bash
  • Dangerous shell operationline 28
    trap 'rm -rf "$TMPDIR"' EXIT

skills/buying-triggers/SKILL.md

  • Network accessline 70
    1. Sign up at https://cogny.com and connect app-fibbler-co and/or a CRM (HubSpot, Pipedrive or Upsales).
  • Network accessline 71
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 72
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/campaign-ledger/SKILL.md

  • Network accessline 146
    1. Sign up at https://cogny.com and connect your ad platforms (and email, analytics and CRM, if you want the ledger to reach revenue).
  • Network accessline 147
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 148
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/closed-lost-revival/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 75
    1. Sign up at https://cogny.com and connect a CRM: HubSpot, Pipedrive or Upsales (Stripe and fibbler optional).
  • Network accessline 76
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 77
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/cogny/SKILL.md

  • Broad permissionsline 1
    Unsupported or unresolved allowed-tools declaration
  • Network accessline 377
    1. Sign up at https://cogny.com and connect your ad, analytics and CRM accounts (Google Ads, Meta Ads, GA4, Search Console, …).
  • Network accessline 378
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 379
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/community-pulse/SKILL.md

  • Network accessline 69
    1. Sign up at https://cogny.com and connect Discord (plus Crisp or YouTube if you use them).
  • Network accessline 70
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 71
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/competitor-analysis/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 79
    - Who ranks #1-3 for the main category keywords? - What content strategy are they using? (blog, comparison pages, tools) - Are they running Google Ads on brand/competitor terms? WebSearch can't see ads. Check the Google Ads Transparency Cen
  • Network accessline 81
    - Are they running Google Ads on brand/competitor terms? WebSearch can't see ads. Check the Google Ads Transparency Center (https://adstransparency.google.com, search the advertiser name) for whether they run ads and sample creatives; it do

skills/conversion-debug/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 77
    Full docs: https://cogny.com/docs/conversion-tracking-debugger
  • Network accessline 107
    1. Sign up at https://cogny.com and connect Google Tag Manager, Google Analytics 4, Google Ads,
  • Network accessline 108
    Meta Ads and your store or Stripe (any subset works). 2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 109
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 110
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 508
    # Server-side CAPI curl -X POST \
  • Network accessline 509
    [Credential-related source omitted]
  • Access to secretsline 509
    [Credential-related source omitted]
  • Network accessline 510
    [Credential-related source omitted]
  • Access to secretsline 510
    [Credential-related source omitted]
  • Network accessline 532
    Graph API versions expire about two years after release (v18 no longer works). Check the latest version at https://developers.facebook.com/docs/graph-api/changelog and use it.
  • Network accessline 533
    version at https://developers.facebook.com/docs/graph-api/changelog and use it.
  • Network accessline 885
    // GA4 Config tag: set server container URL gtag('config', 'G-XXXXXXX', {   server_container_url: 'https://gtm.yourdomain.com'
  • Network accessline 886
    gtag('config', 'G-XXXXXXX', {   server_container_url: 'https://gtm.yourdomain.com' });
  • Network accessline 887
    server_container_url: 'https://gtm.yourdomain.com'
  • Network accessline 1011
    - **GA4 Conversion Setup:** https://support.google.com/analytics/answer/9267568
  • Network accessline 1012
    - **Google Ads Conversion Tracking:** https://support.google.com/google-ads/answer/6095821
  • Network accessline 1013
    - **Enhanced Conversions:** https://support.google.com/google-ads/answer/9888656
  • Network accessline 1014
    - **Consent Mode:** https://developers.google.com/tag-platform/security/guides/consent
  • Network accessline 1015
    - **Meta Conversions API:** https://developers.facebook.com/docs/marketing-api/conversions-api
  • Network accessline 1016
    - **GTM Server-Side Tagging:** https://developers.google.com/tag-platform/tag-manager/server-side
  • Network accessline 1017
    - **Full Cogny Docs:** https://cogny.com/docs/conversion-tracking-debugger

skills/creative-engine/SKILL.md

  • Network accessline 100
    1. Sign up at https://cogny.com and connect Meta Ads (or LinkedIn, TikTok, Reddit, X or Snapchat Ads); image generation needs the Cloud plan.
  • Network accessline 101
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 102
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/crm-icp-analysis/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 45
    **Requires:** Cogny Agent subscription ($9/mo) — [Sign up](https://cogny.com)
  • Network accessline 75
    1. Sign up at https://cogny.com and connect your CRM (HubSpot, Pipedrive or Upsales).
  • Network accessline 76
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 77
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/crm-sales-momentum/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 47
    **Requires:** Cogny Agent subscription ($9/mo) — [Sign up](https://cogny.com)
  • Network accessline 79
    1. Sign up at https://cogny.com and connect your CRM (HubSpot, Pipedrive or Upsales).
  • Network accessline 80
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 81
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/customer-language/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 90
    1. Sign up at https://cogny.com and connect a CRM (HubSpot, Pipedrive or Upsales), Crisp, Discord, YouTube or X Organic.
  • Network accessline 91
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 92
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/cwv-audit/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 36
    Full docs: https://cogny.com/docs/core-web-vitals
  • Network accessline 62
    | Job | Primary | Also answers it | No account | |-----|---------|-----------------|------------| | p75 LCP / INP / CLS per URL or origin | CrUX via PageSpeed Insights API (Bash curl `https://www.googleapis.com/pagespeedonline/v5/runPagespe
  • Network accessline 63
    |-----|---------|-----------------|------------| | p75 LCP / INP / CLS per URL or origin | CrUX via PageSpeed Insights API (Bash curl `https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=<url>&strategy=mobile&key=<free API key>`)
  • Network accessline 64
    | p75 LCP / INP / CLS per URL or origin | CrUX via PageSpeed Insights API (Bash curl `https://www.googleapis.com/pagespeedonline/v5/runPagespeed?url=<url>&strategy=mobile&key=<free API key>`) | CrUX API (key required), CrUX BigQuery (Cloud 
  • Network accessline 69
    **PSI and CrUX without an account (reliable path):** keyless PSI calls share a quota and often return HTTP 429. Ask the user for a free Google Cloud API key (enable "PageSpeed Insights API" and "Chrome UX Report API") and append `&key=<key>
  • Network accessline 72
    [Credential-related source omitted]
  • Access to secretsline 72
    [Credential-related source omitted]
  • Network accessline 73
    # Field data straight from CrUX (key required, 150 queries/min, free): curl -s -X POST "https://chromeuxreport.googleapis.com/v1/records:queryRecord?key=$PSI_KEY" \   -H "Content-Type: application/json" \
  • Network accessline 74
    [Credential-related source omitted]
  • Access to secretsline 74
    [Credential-related source omitted]
  • Network accessline 76
    -d '{"origin":"https://www.example.com","formFactor":"PHONE"}'
  • Network accessline 81
    **Lab checklist without PSI (curl only, no JS execution):**
  • Network accessline 84
    U="<url>" curl -sL -o page.html -w "TTFB %{time_starttransfer}s | total %{time_total}s | HTML %{size_download} B | redirects %{num_redirects}\n" "$U"
  • Network accessline 85
    curl -sL -o page.html -w "TTFB %{time_starttransfer}s | total %{time_total}s | HTML %{size_download} B | redirects %{num_redirects}\n" "$U"
  • Network accessline 145
    - Use a CDN to serve content from edge locations - Cache HTML at the edge (stale-while-revalidate) - Pre-connect to required origins: `<link rel="preconnect" href="https://cdn.example.com">`
  • Network accessline 146
    - Cache HTML at the edge (stale-while-revalidate) - Pre-connect to required origins: `<link rel="preconnect" href="https://cdn.example.com">` - Use 103 Early Hints
  • Network accessline 147
    - Pre-connect to required origins: `<link rel="preconnect" href="https://cdn.example.com">`
  • Network accessline 386
    });   if (navigator.sendBeacon) navigator.sendBeacon('/api/vitals', body);   else fetch('/api/vitals', { body, method: 'POST', keepalive: true });
  • Network accessline 387
    if (navigator.sendBeacon) navigator.sendBeacon('/api/vitals', body);   else fetch('/api/vitals', { body, method: 'POST', keepalive: true }); }
  • Network accessline 388
    else fetch('/api/vitals', { body, method: 'POST', keepalive: true });
  • Network accessline 452
    UNNEST(cumulative_layout_shift.histogram.bin) AS cls WHERE _TABLE_SUFFIX = latest   AND origin = 'https://www.example.com'
  • Network accessline 453
    WHERE _TABLE_SUFFIX = latest   AND origin = 'https://www.example.com' GROUP BY origin, device
  • Network accessline 454
    AND origin = 'https://www.example.com'
  • Network accessline 467
    ROUND(p75_cls, 3) AS p75_cls FROM `chrome-ux-report.materialized.device_summary` WHERE origin = 'https://www.example.com'
  • Network accessline 468
    FROM `chrome-ux-report.materialized.device_summary WHERE origin = 'https://www.example.com'
  • Network accessline 469
    WHERE origin = 'https://www.example.com'
  • Network accessline 497
    UNNEST(interaction_to_next_paint.histogram.bin) AS inp,   UNNEST(cumulative_layout_shift.histogram.bin) AS cls WHERE origin = 'https://www.example.com'
  • Network accessline 498
    UNNEST(cumulative_layout_shift.histogram.bin) AS cls WHERE origin = 'https://www.example.com'   AND _TABLE_SUFFIX BETWEEN FORMAT_DATE('%Y%m', DATE_SUB(PARSE_DATE('%Y%m', latest), INTERVAL 12 MONTH)) AND latest
  • Network accessline 499
    WHERE origin = 'https://www.example.com'
  • Network accessline 513
    WITH origins AS (   SELECT origin FROM UNNEST([     'https://www.yoursite.com',
  • Network accessline 514
    SELECT origin FROM UNNEST([     'https://www.yoursite.com',     'https://www.competitor-a.com',
  • Network accessline 515
    'https://www.yoursite.com',
  • Network accessline 516
    'https://www.competitor-a.com',
  • Network accessline 517
    'https://www.competitor-b.com'
  • Network accessline 600
    <script defer src="/js/app.js"></script> <script async src="https://analytics.example.com/tag.js"></script>
  • Network accessline 601
    <script async src="https://analytics.example.com/tag.js"></script>
  • Network accessline 716
    - **web.dev Core Web Vitals:** https://web.dev/articles/vitals
  • Network accessline 717
    - **CrUX documentation:** https://developer.chrome.com/docs/crux/
  • Network accessline 718
    - **web-vitals library:** https://github.com/GoogleChrome/web-vitals
  • Network accessline 719
    - **CrUX BigQuery cookbook:** https://developer.chrome.com/docs/crux/bigquery/
  • Network accessline 720
    - **PageSpeed Insights:** https://pagespeed.web.dev/
  • Network accessline 721
    - **Full Cogny Docs:** https://cogny.com/docs/core-web-vitals

skills/deliverability-check/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 241
    → https://cogny.com

skills/demand-gen-audit/SKILL.md

  • Network accessline 36
    **Requires:** Cogny Agent subscription ($9/mo) — [Sign up](https://cogny.com)
  • Network accessline 56
    1. Sign up at https://cogny.com and connect Google Ads (plus Microsoft Ads, GA4 or Meta Ads
  • Network accessline 57
    if you use them). 2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 58
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 59
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/drop-off-rescue/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 191
    1. Sign up at https://cogny.com and connect your ESP (Klaviyo, Mailchimp, Rule, Get a Newsletter, Brevo, MailerLite or Drip); Shopify, WooCommerce or Stripe adds cart and trial stages.
  • Network accessline 192
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 193
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 461
    → https://cogny.com
  • Network accessline 560
    → https://cogny.com

skills/email-report/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 144
    **Requires:** Cogny MCP + a connected ESP. [Sign up](https://cogny.com)
  • Network accessline 160
    1. Sign up at https://cogny.com and connect your ESP (Klaviyo, Mailchimp, Rule, Get a Newsletter, Brevo, MailerLite, Drip, Salesforce Marketing Cloud, Symplify or Braze); a store, Stripe or GA4 adds revenue context.
  • Network accessline 161
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 162
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/ga4-audit/SKILL.md

  • Network accessline 44
    **Requires:** Cogny Agent subscription ($9/mo) — [Sign up](https://cogny.com)
  • Network accessline 66
    1. Sign up at https://cogny.com and connect Google Analytics 4 (Google Tag Manager optional).
  • Network accessline 67
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 68
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/ga4-bigquery-schema/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 29
    Full docs: https://cogny.com/docs/ga4-bigquery-export-schema
  • Network accessline 683
    - **GA4 BigQuery Export Schema:** https://support.google.com/analytics/answer/7029846
  • Network accessline 684
    - **BigQuery Best Practices:** https://cloud.google.com/bigquery/docs/best-practices
  • Network accessline 685
    - **GA4 Event Reference:** https://developers.google.com/analytics/devguides/collection/ga4/reference/events
  • Network accessline 686
    - **Full Cogny Docs:** https://cogny.com/docs/ga4-bigquery-export-schema

skills/ga4-events/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 40
    Full docs: https://cogny.com/docs/ga4-event-implementation
  • Network accessline 438
    [Credential-related source omitted]
  • Network accessline 456
    [Credential-related source omitted]
  • Network accessline 461
    }}] } response = requests.post(url, data=json.dumps(payload))
  • Network accessline 463
    response = requests.post(url, data=json.dumps(payload))
  • Network accessline 471
    [Credential-related source omitted]
  • Network accessline 585
    - **GA4 Event Reference:** https://developers.google.com/analytics/devguides/collection/ga4/reference/events
  • Network accessline 586
    - **Recommended Events:** https://support.google.com/analytics/answer/9267735
  • Network accessline 587
    - **Measurement Protocol:** https://developers.google.com/analytics/devguides/collection/protocol/ga4
  • Network accessline 588
    - **Enhanced Measurement:** https://support.google.com/analytics/answer/9216061
  • Network accessline 589
    - **Event Limits & Quotas:** https://support.google.com/analytics/answer/9267744
  • Network accessline 590
    - **Full Cogny Docs:** https://cogny.com/docs/ga4-event-implementation

skills/ga4-measurement-plan/SKILL.md

skills/ga4-monitor/SKILL.md

  • Network accessline 52
    **Requires:** Cogny Agent subscription ($9/mo) — [Sign up](https://cogny.com)
  • Network accessline 77
    1. Sign up at https://cogny.com and connect Google Analytics 4 (or Plausible, Fathom
  • Network accessline 78
    Analytics, Simple Analytics or Adobe Analytics). 2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 79
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 80
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/gaql-reference/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 28
    Full docs: https://cogny.com/docs/gaql-reference
  • Network accessline 624
    Daily operations per developer token ([access levels](https://developers.google.com/google-ads/api/docs/access-levels), rolling 24 hours):
  • Network accessline 645
    - **GAQL Grammar:** https://developers.google.com/google-ads/api/docs/query/grammar
  • Network accessline 646
    - **Interactive Query Builder:** https://developers.google.com/google-ads/api/fields/v25/overview_query_builder
  • Network accessline 647
    - **Resource Reference:** https://developers.google.com/google-ads/api/fields/v25/overview
  • Network accessline 648
    (v25 is current as of 2026-10; swap in the latest version from https://developers.google.com/google-ads/api/docs/release-notes)
  • Network accessline 649
    - **Rate Limits:** https://developers.google.com/google-ads/api/docs/best-practices/rate-limits
  • Network accessline 650
    - **Full Cogny Docs:** https://cogny.com/docs/gaql-reference

skills/google-ads-audit/SKILL.md

  • Network accessline 39
    **Requires:** Cogny Agent subscription ($9/mo) — [Sign up](https://cogny.com)
  • Network accessline 59
    1. Sign up at https://cogny.com and connect Google Ads (and Microsoft Ads, GA4, Shopify or
  • Network accessline 60
    WooCommerce if you use them). 2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 61
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 62
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/google-ads-monitor/SKILL.md

  • Network accessline 47
    **Requires:** Cogny Agent subscription ($9/mo) — [Sign up](https://cogny.com)
  • Network accessline 69
    1. Sign up at https://cogny.com and connect Google Ads (plus Microsoft Ads, Apple Search
  • Network accessline 70
    Ads, ChatGPT ads, GA4, Shopify, WooCommerce or Stripe if you use them). 2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 71
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 72
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/google-ads-scripts/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 29
    Full docs: https://cogny.com/docs/google-ads-scripts
  • Network accessline 523
    function checkUrl(url) {   try {     var response = UrlFetchApp.fetch(url, {
  • Network accessline 524
    try {     var response = UrlFetchApp.fetch(url, {       muteHttpExceptions: true,
  • Network accessline 525
    var response = UrlFetchApp.fetch(url, {
  • Network accessline 936
    var ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/SHEET_ID/edit');
  • Network accessline 1113
    - **Google Ads Scripts Docs:** https://developers.google.com/google-ads/scripts/docs/overview
  • Network accessline 1114
    - **AdsApp Reference:** https://developers.google.com/google-ads/scripts/docs/reference/adsapp/adsapp
  • Network accessline 1115
    - **GAQL Reference:** https://developers.google.com/google-ads/api/docs/query/overview
  • Network accessline 1116
    - **Script Examples:** https://developers.google.com/google-ads/scripts/docs/solutions
  • Network accessline 1117
    - **Full Cogny Docs:** https://cogny.com/docs/google-ads-scripts

skills/gtm-audit/SKILL.md

  • Network accessline 57
    **Requires:** Cogny Agent subscription ($9/mo) — [Sign up](https://cogny.com)
  • Network accessline 77
    1. Sign up at https://cogny.com and connect Google Tag Manager (GA4 and your ad platforms
  • Network accessline 78
    optional, to verify IDs and event names). 2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 79
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 80
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/gtm-monitor/SKILL.md

  • Network accessline 39
    **Requires:** Cogny Agent subscription ($9/mo) — [Sign up](https://cogny.com)
  • Network accessline 58
    1. Sign up at https://cogny.com and connect Google Tag Manager (GA4, Plausible or
  • Network accessline 59
    Microsoft Clarity optional, to check downstream impact). 2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 60
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 61
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/gtm-setup/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 40
    Full docs: https://cogny.com/docs/gtm-event-tracking
  • Network accessline 351
    'event': 'video_start',   'video_title': 'Product Demo',   'video_url': 'https://youtube.com/watch?v=abc123',
  • Network accessline 352
    'video_title': 'Product Demo',   'video_url': 'https://youtube.com/watch?v=abc123',   'video_provider': 'youtube',
  • Network accessline 353
    'video_url': 'https://youtube.com/watch?v=abc123',
  • Network accessline 774
    - **GTM Developer Guide:** https://developers.google.com/tag-platform/tag-manager
  • Network accessline 775
    - **GA4 Event Reference:** https://developers.google.com/analytics/devguides/collection/ga4/reference/events
  • Network accessline 776
    - **GTM Community Gallery:** https://tagmanager.google.com/gallery
  • Network accessline 777
    - **Consent Mode:** https://developers.google.com/tag-platform/security/guides/consent
  • Network accessline 778
    - **Full Cogny Docs:** https://cogny.com/docs/gtm-event-tracking

skills/gtm-tracking-plan/SKILL.md

skills/landing-page-review/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 85
    ### 5. Mobile assessment From the fetched HTML you can check: - Mobile viewport meta tag (`curl -sL <url> | grep -i 'name="viewport"'`; WebFetch can't see `<head>`)
  • Network accessline 86
    From the fetched HTML you can check: - Mobile viewport meta tag (`curl -sL <url> | grep -i 'name="viewport"'`; WebFetch can't see `<head>`) - Content readability on small screens (font sizes and line lengths in the CSS, if inline)
  • Network accessline 87
    - Mobile viewport meta tag (`curl -sL <url> | grep -i 'name="viewport"'`; WebFetch can't see `<head>`)
  • Network accessline 90
    Touch target sizes and whether the CTA sits above the fold need a rendered page. WebFetch and curl can't measure them. Run the URL through PageSpeed Insights (https://pagespeed.web.dev, Lighthouse flags "Touch targets" / "tap targets"), or 
  • Network accessline 96
    curl -sL -o /dev/null -w "ttfb=%{time_starttransfer}s total=%{time_total}s html=%{size_download}B redirects=%{num_redirects}\n" "<url>"
  • Network accessline 98
    curl -sL "<url>" | grep -oE '(src|href)="[^"]+\.(js|css|png|jpe?g|webp|avif|svg)[^"]*"' | head -40

skills/lead-qualification/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 65
    - What do they sell? - How big are they? (team page, about page, funding) - Do they run ads? Check for tracking pixels with curl (WebFetch summarises the page and drops `<script>` tags):
  • Network accessline 67
    - Do they run ads? Check for tracking pixels with curl (WebFetch summarises the page and drops `<script>` tags):
  • Network accessline 69
    curl -sL -A "Mozilla/5.0" "https://<company-domain>/" | grep -oiE "googletagmanager\.com/gtm\.js|gtag/js\?id=(AW|G)-[A-Z0-9]+|fbevents\.js|snap\.licdn\.com|px\.ads\.linkedin\.com|analytics\.tiktok\.com|static\.ads-twitter\.com|bat\.bing\.co

skills/linkedin-ads-audit/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 96
    1. Sign up at https://cogny.com and connect LinkedIn Ads (plus Fibbler and HubSpot,
  • Network accessline 97
    Pipedrive or Upsales if you use them). 2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 98
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 99
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/linkedin-launch-video/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 35
    Produce a LinkedIn-native launch video using [HyperFrames](https://hyperframes.heygen.com).
  • Network accessline 41
    `/linkedin-launch-video https://example.com/launch` — pulls context from a launch page
  • Dangerous shell operationline 168
    If it reports FFmpeg missing, stop before rendering and tell the user to install it (`brew install ffmpeg` on macOS, `sudo apt install ffmpeg` on Debian/Ubuntu). Meanwhile, `npx hyperframes snapshot` captures key frames as PNGs without FFmp
  • Network accessline 189
    The MCP needs the video at a public URL. On Cloud, call `mcp__cogny__mcp__cogny-image-gen__tool_request_upload_url` and run the returned curl to get a `public_url` (asks first); otherwise ask the user for a hosted link. Then, after the user

skills/linkedin-launch-video/references/brand-identity.md

  • Network accessline 60
    {   "name": "cogny",   "site": "https://cogny.com",
  • Network accessline 61
    "name": "cogny",   "site": "https://cogny.com",   "colors": {
  • Network accessline 62
    "site": "https://cogny.com",

skills/linkedin-launch-video/references/composition-template.html

  • Network accessline 15
    <meta charset="UTF-8" />     <meta name="viewport" content="width=1080, height=1080" />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 16
    <meta name="viewport" content="width=1080, height=1080" />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>     <style>
  • Network accessline 17
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/linkedin-micro-campaigns/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 51
    **Requires:** Cogny Agent subscription ($9/mo) — [Sign up](https://cogny.com)
  • Network accessline 79
    1. Sign up at https://cogny.com and connect LinkedIn Ads (required), plus HubSpot,
  • Network accessline 80
    Pipedrive or Upsales and Fibbler if you use them. 2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 81
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 82
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/marketing-brain/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 85
    1. Sign up at https://cogny.com and connect your CRM (HubSpot, Pipedrive or Upsales), store (Shopify or WooCommerce) and Stripe.
  • Network accessline 86
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 87
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/marketing-engineer/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 71
    **Requires:** Cogny ($9/mo) — [Sign up](https://cogny.com). Every agent reads
  • Network accessline 234
    1. Sign up at https://cogny.com and connect your CRM, ad platforms, Search Console and Stripe
  • Network accessline 235
    (whichever you use; each agent lists what it needs).    2. Add Cogny to .mcp.json in your project:       {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 236
    2. Add Cogny to .mcp.json in your project:       {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}    3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 237
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/marketing-engineer/references/mcp-routing.md

  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 18
    1. Sign up at https://cogny.com and connect <the integrations this skill uses>.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 19
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 20
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 31
    The Cogny gateway (`https://app.cogny.com/mcp`) federates every connected integration as
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 250
    For SaaS, Stripe is the revenue source. Use `GetSubscriptions`, `GetInvoices` and   `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 251
    `GetRefunds` where store or CRM revenue is used elsewhere. - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash   for titles, metas, canonicals and JSON-LD.
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash
  • Network accessline 252
    - **Pages:** WebFetch summarises page bodies and can't see `<head>` tags. Use `curl -sL` via Bash

skills/meta-capi/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 40
    Full docs: https://cogny.com/docs/meta-conversions-api
  • Access to secretsline 359
    [Credential-related source omitted]
  • Network accessline 366
    **Endpoint:** `POST https://graph.facebook.com/{API_VERSION}/{pixel_id}/events`
  • Network accessline 368
    **API version:** use the current Graph/Marketing API version from the [changelog](https://developers.facebook.com/docs/graph-api/changelog) (v26.0 as of
  • Network accessline 369
    [changelog](https://developers.facebook.com/docs/graph-api/changelog) (v26.0 as of
  • Access to secretsline 373
    [Credential-related source omitted]
  • Access to secretsline 381
    [Credential-related source omitted]
  • Network accessline 418
    [Credential-related source omitted]
  • Access to secretsline 418
    [Credential-related source omitted]
  • Network accessline 419
    const response = await fetch(url, {
  • Network accessline 432
    // Example: Purchase event await sendEvent('Purchase', {   source_url: 'https://example.com/checkout/thank-you',
  • Network accessline 433
    await sendEvent('Purchase', {   source_url: 'https://example.com/checkout/thank-you',   customData: {
  • Network accessline 434
    source_url: 'https://example.com/checkout/thank-you',
  • Access to secretsline 462
    [Credential-related source omitted]
  • Network accessline 470
    def send_event(event_name, event_data, user_data, event_id=None):     url = f'https://graph.facebook.com/{API_VERSION}/{PIXEL_ID}/events'
  • Network accessline 471
    url = f'https://graph.facebook.com/{API_VERSION}/{PIXEL_ID}/events'
  • Network accessline 496
    [Credential-related source omitted]
  • Access to secretsline 496
    [Credential-related source omitted]
  • Network accessline 497
    }     response = requests.post(url, json=payload)     response.raise_for_status()
  • Network accessline 498
    response = requests.post(url, json=payload)
  • Network accessline 502
    # Example: Purchase event send_event('Purchase', {     'source_url': 'https://example.com/checkout/thank-you',
  • Network accessline 503
    send_event('Purchase', {     'source_url': 'https://example.com/checkout/thank-you',     'custom_data': {
  • Network accessline 504
    'source_url': 'https://example.com/checkout/thank-you',
  • Network accessline 770
    - **Meta CAPI Docs:** https://developers.facebook.com/docs/marketing-api/conversions-api
  • Network accessline 771
    - **CAPI Setup Guide:** https://developers.facebook.com/docs/marketing-api/conversions-api/get-started
  • Network accessline 772
    - **EMQ Best Practices:** https://developers.facebook.com/docs/marketing-api/conversions-api/best-practices
  • Network accessline 773
    - **Standard Events Reference:** https://developers.facebook.com/docs/meta-pixel/reference
  • Network accessline 774
    - **Full Cogny Docs:** https://cogny.com/docs/meta-conversions-api

skills/non-commodity-content/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 51
    Examples: - `/non-commodity-content best CRM for agencies` - `/non-commodity-content https://mybrand.com/blog/seo-tips`
  • Network accessline 52
    - `/non-commodity-content best CRM for agencies` - `/non-commodity-content https://mybrand.com/blog/seo-tips` - `/non-commodity-content "10 tips for better email subject lines"`
  • Network accessline 53
    - `/non-commodity-content https://mybrand.com/blog/seo-tips`

skills/performance-memo/SKILL.md

  • Network accessline 121
    1. Sign up at https://cogny.com and connect your ad platforms plus a CRM or Stripe (fibbler and GA4 help with attribution).
  • Network accessline 122
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 123
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/pmax-audit/SKILL.md

  • Network accessline 36
    **Requires:** Cogny Agent subscription ($9/mo) — [Sign up](https://cogny.com)
  • Network accessline 53
    1. Sign up at https://cogny.com and connect Google Ads (plus Microsoft Ads, GA4, Shopify or
  • Network accessline 54
    WooCommerce if you use them). 2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 55
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 56
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/pmax-launch-kit/SKILL.md

skills/pre-send-qa/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 153
    1. Sign up at https://cogny.com and connect your ESP (Klaviyo, Mailchimp, Rule, Get a Newsletter, Brevo, MailerLite, Salesforce Marketing Cloud or Braze).
  • Network accessline 154
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 155
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/reddit-launch-video/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 33
    Produce a Reddit-native launch video using [HyperFrames](https://hyperframes.heygen.com).
  • Network accessline 48
    `/reddit-launch-video https://example.com/launch` — pulls context from a launch page
  • Dangerous shell operationline 163
    If it reports FFmpeg missing, stop before rendering and tell the user to install it (`brew install ffmpeg` on macOS, `sudo apt install ffmpeg` on Debian/Ubuntu). Meanwhile, `npx hyperframes snapshot` captures key frames as PNGs without FFmp
  • Network accessline 197
    mcp__cogny__mcp__Reddit_Ads__tool_list_promotable_posts(profile_id) # For a link post instead, the MCP can create it: mcp__cogny__mcp__Reddit_Ads__tool_create_post(title: "...", url: "https://...")   # returns t3_xxx
  • Network accessline 198
    # For a link post instead, the MCP can create it: mcp__cogny__mcp__Reddit_Ads__tool_create_post(title: "...", url: "https://...")   # returns t3_xxx mcp__cogny__mcp__Reddit_Ads__tool_create_ad(ad_account_id, ad_group_id, name, post_id: "t3_
  • Network accessline 199
    mcp__cogny__mcp__Reddit_Ads__tool_create_post(title: "...", url: "https://...")   # returns t3_xxx

skills/reddit-launch-video/references/brand-identity.md

  • Network accessline 60
    {   "name": "cogny",   "site": "https://cogny.com",
  • Network accessline 61
    "name": "cogny",   "site": "https://cogny.com",   "colors": {
  • Network accessline 62
    "site": "https://cogny.com",

skills/reddit-launch-video/references/composition-template.html

  • Network accessline 16
    <meta charset="UTF-8" />     <meta name="viewport" content="width=1080, height=1080" />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 17
    <meta name="viewport" content="width=1080, height=1080" />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>     <style>
  • Network accessline 18
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/revenue-audit/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 151
    **Requires:** Cogny MCP + a connected ESP. [Sign up](https://cogny.com)
  • Network accessline 166
    1. Sign up at https://cogny.com and connect your ESP (Klaviyo, Mailchimp, Rule, Get a Newsletter, Brevo, MailerLite, Drip, Salesforce Marketing Cloud, Symplify or Braze), plus your store (Shopify, WooCommerce, Abicart, Litium) or Stripe for
  • Network accessline 167
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 168
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/search-campaign-audit/SKILL.md

  • Network accessline 46
    **Requires:** Cogny Agent subscription ($9/mo) — [Sign up](https://cogny.com)
  • Network accessline 67
    1. Sign up at https://cogny.com and connect Google Ads and/or Microsoft Ads (plus GA4,
  • Network accessline 68
    Plausible, Semrush or Ahrefs if you use them). 2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 69
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 70
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/search-demand/SKILL.md

  • Network accessline 77
    1. Sign up at https://cogny.com and connect Google Search Console (Bing Webmaster, Semrush or Ahrefs optional).
  • Network accessline 78
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 79
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/seo-audit/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 103
    1. Sign up at https://cogny.com and connect Google Search Console and Bing Webmaster Tools
  • Network accessline 104
    (Semrush, Ahrefs or Shopify optional). 2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 105
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 106
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 122
    curl -sL -A "Mozilla/5.0" https://example.com/ -o "$D/seo-home.html"
  • Network accessline 141
    curl -sL -A "Mozilla/5.0" https://example.com/robots.txt              # crawl rules, Sitemap: lines
  • Network accessline 142
    curl -sL -A "Mozilla/5.0" https://example.com/sitemap.xml -o "$D/sitemap.xml"
  • Network accessline 243
    Connect your accounts via [Cogny](https://cogny.com) ($9/mo per channel), then re-run the audit for live data.

skills/seo-monitor/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 40
    **Requires:** Cogny Agent subscription ($9/mo) — [Sign up](https://cogny.com)
  • Network accessline 58
    1. Sign up at https://cogny.com and connect Google Search Console and/or Bing Webmaster Tools.
  • Network accessline 59
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 60
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 111
    curl -sL -A "Mozilla/5.0" "<sitemap path from tool_get_sitemaps>" | grep -o '<loc>' | wc -l

skills/shopping-campaign-audit/SKILL.md

  • Network accessline 37
    **Requires:** Cogny Agent subscription ($9/mo) — [Sign up](https://cogny.com)
  • Network accessline 57
    1. Sign up at https://cogny.com and connect Google Ads (plus Microsoft Ads, Shopify or
  • Network accessline 58
    WooCommerce if you use them). 2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}
  • Network accessline 59
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 60
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/social-engine/SKILL.md

  • Network accessline 87
    1. Sign up at https://cogny.com and connect LinkedIn Organic, X Organic and/or YouTube.
  • Network accessline 88
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 89
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/structured-data/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 44
    Full docs: https://cogny.com/docs/structured-data-reference
  • Network accessline 85
    1. Pull the items (all tools take the `mcp__cogny__mcp__<Prefix>__` prefix, e.g. `mcp__cogny__mcp__Shopify__tool_list_products` with `first: 50`). 2. Map fields to schema: title → `name`, price + currency → `offers.price` / `priceCurrency` 
  • Network accessline 86
    2. Map fields to schema: title → `name`, price + currency → `offers.price` / `priceCurrency` (from the store, never assumed USD), inventory → `availability`, SKU/GTIN → `sku`/`gtin`, published/updated dates → `datePublished`/`dateModified`.
  • Network accessline 87
    3. Fetch each live page with Bash curl (WebFetch summarises and drops `<script>` blocks) and diff its JSON-LD against the source: wrong price, stale availability or a rating that doesn't match the reviews are policy risks, not just bugs.
  • Network accessline 99
    U="<url>" curl -sL -A "Mozilla/5.0" "$U" -o page.html
  • Network accessline 100
    curl -sL -A "Mozilla/5.0" "$U" -o page.html
  • Network accessline 118
    | JSON parses | Script above | One syntax error drops the whole block | | Required properties present | Compare with the type section below | Missing required = no rich result | | `logo` / `image` URLs resolve | `curl -sI -o /dev/null -w "%
  • Network accessline 119
    | Required properties present | Compare with the type section below | Missing required = no rich result | | `logo` / `image` URLs resolve | `curl -sI -o /dev/null -w "%{http_code} %{content_type}\n" <url>` on each | A 404 logo or an HTML pa
  • Network accessline 120
    | `logo` / `image` URLs resolve | `curl -sI -o /dev/null -w "%{http_code} %{content_type}\n" <url>` on each | A 404 logo or an HTML page served as `image` is a common, silent failure |
  • Network accessline 125
    | `dateModified` = build/deploy time | Fetch 2-3 pages (and the same page twice a day apart); identical timestamps across unrelated pages, or always "now", mean it's generated at build | Misleading freshness signal; set it from the content'
  • Network accessline 126
    | `datePublished` after `dateModified`, or in the future | Compare | Validation warning | | Relative URLs | Any `url`/`image`/`@id` not starting `https://` | Use absolute URLs | | Deprecated types | `HowTo`, `FAQPage` | No Google rich resul
  • Network accessline 127
    | Relative URLs | Any `url`/`image`/`@id` not starting `https://` | Use absolute URLs |
  • Network accessline 131
    Paste the extracted JSON into the Schema Markup Validator (https://validator.schema.org, works on code snippets) for a vocabulary check. The Google Rich Results Test (https://search.google.com/test/rich-results) renders the page in a browse
  • Network accessline 152
    <script type="application/ld+json"> {   "@context": "https://schema.org",
  • Network accessline 153
    {   "@context": "https://schema.org",   "@type": "Organization",
  • Network accessline 154
    "@context": "https://schema.org",
  • Network accessline 178
    {   "@context": "https://schema.org",
  • Network accessline 179
    "@context": "https://schema.org",
  • Network accessline 180
    "@type": "Organization",   "name": "Cogny AI",   "url": "https://cogny.com",
  • Network accessline 181
    "name": "Cogny AI",   "url": "https://cogny.com",   "logo": "https://cogny.com/images/logo.png",
  • Network accessline 182
    "url": "https://cogny.com",
  • Network accessline 183
    "logo": "https://cogny.com/images/logo.png",
  • Network accessline 184
    "sameAs": [     "https://twitter.com/cognyai",     "https://linkedin.com/company/cogny",
  • Network accessline 185
    "https://twitter.com/cognyai",
  • Network accessline 186
    "https://linkedin.com/company/cogny",
  • Network accessline 187
    "https://github.com/cognyai"
  • Network accessline 209
    {   "@context": "https://schema.org",
  • Network accessline 210
    "@context": "https://schema.org",
  • Network accessline 211
    "@type": "LocalBusiness",   "name": "Nordic Coffee Roasters",   "image": "https://example.com/photos/storefront.jpg",
  • Network accessline 212
    "name": "Nordic Coffee Roasters",   "image": "https://example.com/photos/storefront.jpg",   "url": "https://nordiccoffee.se",
  • Network accessline 213
    "image": "https://example.com/photos/storefront.jpg",
  • Network accessline 214
    "url": "https://nordiccoffee.se",
  • Network accessline 253
    {   "@context": "https://schema.org",
  • Network accessline 254
    "@context": "https://schema.org",
  • Network accessline 256
    "name": "Wireless Noise-Cancelling Headphones",   "image": [     "https://example.com/photos/headphones-front.jpg",
  • Network accessline 257
    "image": [     "https://example.com/photos/headphones-front.jpg",     "https://example.com/photos/headphones-side.jpg"
  • Network accessline 258
    "https://example.com/photos/headphones-front.jpg",
  • Network accessline 259
    "https://example.com/photos/headphones-side.jpg"
  • Network accessline 267
    "offers": {     "@type": "Offer",     "url": "https://example.com/headphones-wh1000xm5",
  • Network accessline 268
    "@type": "Offer",     "url": "https://example.com/headphones-wh1000xm5",     "priceCurrency": "USD",
  • Network accessline 269
    "url": "https://example.com/headphones-wh1000xm5",
  • Network accessline 271
    "price": "349.99",     "priceValidUntil": "2025-12-31",     "availability": "https://schema.org/InStock",
  • Network accessline 272
    "priceValidUntil": "2025-12-31",     "availability": "https://schema.org/InStock",     "itemCondition": "https://schema.org/NewCondition",
  • Network accessline 273
    "availability": "https://schema.org/InStock",
  • Network accessline 274
    "itemCondition": "https://schema.org/NewCondition",
  • Network accessline 296
    {   "@context": "https://schema.org",
  • Network accessline 297
    "@context": "https://schema.org",
  • Network accessline 320
    **Required:** `mainEntity` array with `Question` items containing `acceptedAnswer` **Rich result:** None in Google Search any more. From September 2023 it was shown only for well-known, authoritative government and health sites; Google stop
  • Network accessline 321
    **Rich result:** None in Google Search any more. From September 2023 it was shown only for well-known, authoritative government and health sites; Google stopped showing it entirely on May 7, 2026 and removed the documentation in June 2026 (
  • Network accessline 326
    {   "@context": "https://schema.org",
  • Network accessline 327
    "@context": "https://schema.org",
  • Network accessline 344
    "name": "Choose your schema type",       "text": "Identify the primary content type of your page and look up the required properties at schema.org.",       "url": "https://example.com/guide#step1",
  • Network accessline 345
    "text": "Identify the primary content type of your page and look up the required properties at schema.org.",       "url": "https://example.com/guide#step1",       "image": "https://example.com/images/step1.png"
  • Network accessline 346
    "url": "https://example.com/guide#step1",
  • Network accessline 347
    "image": "https://example.com/images/step1.png"
  • Network accessline 351
    "name": "Write the JSON-LD block",       "text": "Create a JSON-LD script block with @context, @type, and all required properties.",       "url": "https://example.com/guide#step2",
  • Network accessline 352
    "text": "Create a JSON-LD script block with @context, @type, and all required properties.",       "url": "https://example.com/guide#step2",       "image": "https://example.com/images/step2.png"
  • Network accessline 353
    "url": "https://example.com/guide#step2",
  • Network accessline 354
    "image": "https://example.com/images/step2.png"
  • Network accessline 358
    "name": "Insert into your page",       "text": "Place the script tag in the head or body of your HTML document.",       "url": "https://example.com/guide#step3",
  • Network accessline 359
    "text": "Place the script tag in the head or body of your HTML document.",       "url": "https://example.com/guide#step3",       "image": "https://example.com/images/step3.png"
  • Network accessline 360
    "url": "https://example.com/guide#step3",
  • Network accessline 361
    "image": "https://example.com/images/step3.png"
  • Network accessline 365
    "name": "Validate with testing tools",       "text": "Run your page through the Google Rich Results Test and Schema Markup Validator.",       "url": "https://example.com/guide#step4",
  • Network accessline 366
    "text": "Run your page through the Google Rich Results Test and Schema Markup Validator.",       "url": "https://example.com/guide#step4",       "image": "https://example.com/images/step4.png"
  • Network accessline 367
    "url": "https://example.com/guide#step4",
  • Network accessline 368
    "image": "https://example.com/images/step4.png"
  • Network accessline 374
    **Required:** `name`, `step` (with `text` each) | **Recommended:** `image` per step, `totalTime`, `tool` **Rich result:** None. Google deprecated How-to rich results on September 13, 2023 (desktop and mobile) and removed the docs (https://d
  • Network accessline 375
    **Rich result:** None. Google deprecated How-to rich results on September 13, 2023 (desktop and mobile) and removed the docs (https://developers.google.com/search/blog/2023/08/howto-faq-changes). Valid Schema.org, no Google SERP feature.
  • Network accessline 380
    {   "@context": "https://schema.org",
  • Network accessline 381
    "@context": "https://schema.org",
  • Network accessline 384
    "description": "Learn how to implement structured data markup to earn rich results in Google Search.",   "image": [     "https://example.com/images/guide-16x9.jpg",
  • Network accessline 385
    "image": [     "https://example.com/images/guide-16x9.jpg",     "https://example.com/images/guide-4x3.jpg",
  • Network accessline 386
    "https://example.com/images/guide-16x9.jpg",
  • Network accessline 387
    "https://example.com/images/guide-4x3.jpg",
  • Network accessline 388
    "https://example.com/images/guide-1x1.jpg"
  • Network accessline 391
    "@type": "Person",     "name": "Anna Lindqvist",     "url": "https://example.com/authors/anna-lindqvist"
  • Network accessline 392
    "name": "Anna Lindqvist",     "url": "https://example.com/authors/anna-lindqvist"   },
  • Network accessline 393
    "url": "https://example.com/authors/anna-lindqvist"
  • Network accessline 396
    "@type": "Organization",     "name": "Example Publishing",     "logo": { "@type": "ImageObject", "url": "https://example.com/logo.png" }
  • Network accessline 397
    "name": "Example Publishing",     "logo": { "@type": "ImageObject", "url": "https://example.com/logo.png" }   },
  • Network accessline 398
    "logo": { "@type": "ImageObject", "url": "https://example.com/logo.png" }
  • Network accessline 402
    "mainEntityOfPage": {     "@type": "WebPage",     "@id": "https://example.com/guides/structured-data"
  • Network accessline 403
    "@type": "WebPage",     "@id": "https://example.com/guides/structured-data"   }
  • Network accessline 404
    "@id": "https://example.com/guides/structured-data"
  • Network accessline 417
    {   "@context": "https://schema.org",
  • Network accessline 418
    "@context": "https://schema.org",
  • Network accessline 419
    "@type": "BreadcrumbList",   "itemListElement": [     { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com/" },
  • Network accessline 420
    "itemListElement": [     { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com/" },     { "@type": "ListItem", "position": 2, "name": "Docs", "item": "https://example.com/docs" },
  • Network accessline 421
    { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://example.com/" },
  • Network accessline 422
    { "@type": "ListItem", "position": 2, "name": "Docs", "item": "https://example.com/docs" },
  • Network accessline 423
    { "@type": "ListItem", "position": 3, "name": "Structured Data", "item": "https://example.com/docs/structured-data" }
  • Network accessline 434
    {   "@context": "https://schema.org",
  • Network accessline 435
    "@context": "https://schema.org",
  • Network accessline 465
    {   "@context": "https://schema.org",
  • Network accessline 466
    "@context": "https://schema.org",
  • Network accessline 470
    "startDate": "2025-09-15T09:00:00+02:00",   "endDate": "2025-09-16T17:00:00+02:00",   "eventStatus": "https://schema.org/EventScheduled",
  • Network accessline 471
    "endDate": "2025-09-16T17:00:00+02:00",   "eventStatus": "https://schema.org/EventScheduled",   "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
  • Network accessline 472
    "eventStatus": "https://schema.org/EventScheduled",
  • Network accessline 473
    "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
  • Network accessline 486
    "offers": {     "@type": "Offer",     "url": "https://example.com/tickets",
  • Network accessline 487
    "@type": "Offer",     "url": "https://example.com/tickets",     "price": "4999",
  • Network accessline 488
    "url": "https://example.com/tickets",
  • Network accessline 489
    "price": "4999",     "priceCurrency": "SEK",     "availability": "https://schema.org/InStock",
  • Network accessline 490
    "priceCurrency": "SEK",     "availability": "https://schema.org/InStock",     "validFrom": "2025-03-01T00:00:00+01:00"
  • Network accessline 491
    "availability": "https://schema.org/InStock",
  • Network accessline 492
    "validFrom": "2025-03-01T00:00:00+01:00"   },   "organizer": { "@type": "Organization", "name": "Growth Hackers Stockholm", "url": "https://growthhackers.se" },
  • Network accessline 493
    },   "organizer": { "@type": "Organization", "name": "Growth Hackers Stockholm", "url": "https://growthhackers.se" },   "image": "https://example.com/images/summit-2025.jpg"
  • Network accessline 494
    "organizer": { "@type": "Organization", "name": "Growth Hackers Stockholm", "url": "https://growthhackers.se" },
  • Network accessline 495
    "image": "https://example.com/images/summit-2025.jpg"
  • Network accessline 505
    {   "@context": "https://schema.org",
  • Network accessline 506
    "@context": "https://schema.org",
  • Network accessline 508
    "name": "How to Set Up GA4 BigQuery Export",   "description": "Step-by-step tutorial for connecting GA4 to BigQuery.",   "thumbnailUrl": "https://example.com/thumbnails/ga4-setup.jpg",
  • Network accessline 509
    "description": "Step-by-step tutorial for connecting GA4 to BigQuery.",   "thumbnailUrl": "https://example.com/thumbnails/ga4-setup.jpg",   "uploadDate": "2025-01-10",
  • Network accessline 510
    "thumbnailUrl": "https://example.com/thumbnails/ga4-setup.jpg",
  • Network accessline 511
    "uploadDate": "2025-01-10",   "duration": "PT12M30S",   "contentUrl": "https://example.com/videos/ga4-setup.mp4",
  • Network accessline 512
    "duration": "PT12M30S",   "contentUrl": "https://example.com/videos/ga4-setup.mp4",   "embedUrl": "https://youtube.com/embed/abc123",
  • Network accessline 513
    "contentUrl": "https://example.com/videos/ga4-setup.mp4",
  • Network accessline 514
    "embedUrl": "https://youtube.com/embed/abc123",
  • Network accessline 529
    {   "@context": "https://schema.org",
  • Network accessline 530
    "@context": "https://schema.org",
  • Network accessline 536
    "offers": { "@type": "Offer", "price": "99", "priceCurrency": "USD" },   "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "ratingCount": "156" },   "screenshot": "https://example.com/images/dashboard.png"
  • Network accessline 537
    "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "ratingCount": "156" },   "screenshot": "https://example.com/images/dashboard.png" }
  • Network accessline 538
    "screenshot": "https://example.com/images/dashboard.png"
  • Network accessline 548
    {   "@context": "https://schema.org",
  • Network accessline 549
    "@context": "https://schema.org",
  • Network accessline 551
    "name": "Advanced BigQuery for Marketing Analytics",   "description": "Learn to write efficient BigQuery SQL for GA4 data, build attribution models, and create automated reporting.",   "provider": { "@type": "Organization", "name": "Cogny A
  • Network accessline 552
    "description": "Learn to write efficient BigQuery SQL for GA4 data, build attribution models, and create automated reporting.",   "provider": { "@type": "Organization", "name": "Cogny Academy", "sameAs": "https://cogny.com/academy" },   "co
  • Network accessline 553
    "provider": { "@type": "Organization", "name": "Cogny Academy", "sameAs": "https://cogny.com/academy" },
  • Network accessline 575
    {   "@context": "https://schema.org",
  • Network accessline 576
    "@context": "https://schema.org",
  • Network accessline 584
    "@type": "Organization",     "name": "Cogny AI",     "sameAs": "https://cogny.com",
  • Network accessline 585
    "name": "Cogny AI",     "sameAs": "https://cogny.com",     "logo": "https://cogny.com/images/logo.png"
  • Network accessline 586
    "sameAs": "https://cogny.com",
  • Network accessline 587
    "logo": "https://cogny.com/images/logo.png"
  • Network accessline 616
    **URL:** https://search.google.com/test/rich-results
  • Network accessline 618
    Test individual pages or code snippets for rich result eligibility. Shows detected types, validation errors, and warnings. It runs in a browser (no public API, and WebFetch can't drive it), so hand the user the link; for an automated check 
  • Network accessline 622
    **URL:** https://validator.schema.org
  • Network accessline 635
    |-------|-------|-----| | `Missing field "image"` | Product/Article missing image | Add `image` with valid crawlable URL | | `Invalid URL in field "url"` | Relative URL | Use fully qualified URLs (`https://...`) |
  • Network accessline 636
    | `Missing field "image"` | Product/Article missing image | Add `image` with valid crawlable URL | | `Invalid URL in field "url"` | Relative URL | Use fully qualified URLs (`https://...`) | | `Missing field "author"` | Article/Review missin
  • Network accessline 637
    | `Invalid URL in field "url"` | Relative URL | Use fully qualified URLs (`https://...`) |
  • Network accessline 638
    | `Missing field "author"` | Article/Review missing author | Add `author` as Person or Organization with `name` | | `Invalid value in field "price"` | Currency symbol in price | Use numeric value only (`"349.99"` not `"$349.99"`) | | `Inval
  • Network accessline 639
    | `Invalid value in field "price"` | Currency symbol in price | Use numeric value only (`"349.99"` not `"$349.99"`) | | `Invalid enum for "availability"` | Plain text instead of URL | Use `https://schema.org/InStock`, not `"In Stock"` | | `
  • Network accessline 640
    | `Invalid enum for "availability"` | Plain text instead of URL | Use `https://schema.org/InStock`, not `"In Stock"` |
  • Network accessline 641
    | `Array expected, single value` | Single image instead of array | Wrap in array: `"image": ["https://..."]` |
  • Network accessline 655
    {   "@context": "https://schema.org",
  • Network accessline 656
    "@context": "https://schema.org",
  • Network accessline 706
    <head>   <script type="application/ld+json">   { "@context": "https://schema.org", "@type": "Product", ... }
  • Network accessline 707
    <script type="application/ld+json">   { "@context": "https://schema.org", "@type": "Product", ... }   </script>
  • Network accessline 708
    { "@context": "https://schema.org", "@type": "Product", ... }
  • Network accessline 716
    export default function ProductPage({ product }) {   const jsonLd = {     "@context": "https://schema.org",
  • Network accessline 717
    const jsonLd = {     "@context": "https://schema.org",     "@type": "Product",
  • Network accessline 718
    "@context": "https://schema.org",
  • Network accessline 725
    priceCurrency: product.currency,       availability: product.inStock         ? "https://schema.org/InStock"
  • Network accessline 726
    availability: product.inStock         ? "https://schema.org/InStock"         : "https://schema.org/OutOfStock",
  • Network accessline 727
    ? "https://schema.org/InStock"
  • Network accessline 728
    : "https://schema.org/OutOfStock",
  • Network accessline 751
    $price = get_post_meta($product->ID, '_price', true);         $schema = [             '@context' => 'https://schema.org',
  • Network accessline 752
    $schema = [             '@context' => 'https://schema.org',             '@type' => 'Product',
  • Network accessline 753
    '@context' => 'https://schema.org',
  • Network accessline 758
    'price' => $price,                 'priceCurrency' => 'USD',                 'availability' => 'https://schema.org/InStock',
  • Network accessline 759
    'priceCurrency' => 'USD',                 'availability' => 'https://schema.org/InStock',             ],
  • Network accessline 760
    'availability' => 'https://schema.org/InStock',
  • Network accessline 771
    function generateProductSchema(cmsData: CMSProduct): object {   return {     "@context": "https://schema.org",
  • Network accessline 772
    return {     "@context": "https://schema.org",     "@type": "Product",
  • Network accessline 773
    "@context": "https://schema.org",
  • Network accessline 780
    priceCurrency: cmsData.currency,       availability: cmsData.inStock         ? "https://schema.org/InStock"
  • Network accessline 781
    availability: cmsData.inStock         ? "https://schema.org/InStock"         : "https://schema.org/OutOfStock",
  • Network accessline 782
    ? "https://schema.org/InStock"
  • Network accessline 783
    : "https://schema.org/OutOfStock",
  • Network accessline 793
    - **Schema.org Full Vocabulary:** https://schema.org/docs/full.html
  • Network accessline 794
    - **Google Rich Results Gallery:** https://developers.google.com/search/docs/appearance/structured-data/search-gallery
  • Network accessline 795
    - **Google Rich Results Test:** https://search.google.com/test/rich-results
  • Network accessline 796
    - **Schema Markup Validator:** https://validator.schema.org
  • Network accessline 797
    - **Full Cogny Docs:** https://cogny.com/docs/structured-data-reference

skills/subject-line-lab/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 121
    **Requires:** Cogny MCP + a connected ESP (Klaviyo, Mailchimp, Rule, Get a Newsletter, Brevo, MailerLite, Salesforce Marketing Cloud, Symplify or Braze). [Sign up](https://cogny.com)
  • Network accessline 135
    1. Sign up at https://cogny.com and connect your ESP (Klaviyo, Mailchimp, Rule, Get a Newsletter, Brevo, MailerLite, Salesforce Marketing Cloud, Symplify or Braze).
  • Network accessline 136
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 137
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

skills/submit-to-agentlaunch/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 18
    Base URL: `https://agents-launch.lovable.app/api/public/v1`
  • Network accessline 19
    OpenAPI 3.1 spec: `https://agents-launch.lovable.app/api/openapi.json`
  • Network accessline 38
    curl https://agents-launch.lovable.app/api/public/v1/meta
  • Network accessline 47
    1. **Guess the slug** (the name lowercased, spaces → hyphens, punctuation dropped) and fetch it directly: `curl -s -o /dev/null -w "%{http_code}\n" https://agents-launch.lovable.app/api/public/v1/agents/<expected-slug>`. `200` = listed (che
  • Network accessline 59
    curl -X POST https://agents-launch.lovable.app/api/public/v1/agents \
  • Network accessline 63
    "tagline": "Autonomous research agent for your codebase",     "description": "Long-form description of what it does and how the API is used. 20+ chars.",     "website_url": "https://researchbot.ai",
  • Network accessline 64
    "description": "Long-form description of what it does and how the API is used. 20+ chars.",     "website_url": "https://researchbot.ai",     "api_docs_url": "https://researchbot.ai/docs",
  • Network accessline 65
    "website_url": "https://researchbot.ai",
  • Network accessline 66
    "api_docs_url": "https://researchbot.ai/docs",
  • Network accessline 67
    "instructions_url": "https://researchbot.ai/llms.txt",
  • Network accessline 68
    "logo_url": "https://researchbot.ai/logo.png",
  • Network accessline 81
    curl -sIL -o /dev/null -w "%{http_code} %{content_type} %{url_effective}\n" "<logo_url>"
  • Network accessline 83
    Use it only if the result is `200` with an `image/*` content type and the final URL still ends in an image extension. Good candidates: `og:image`, `apple-touch-icon` (180×180), the header `<img>`/SVG logo (find them with `curl -sL <site> | 
  • Network accessline 105
    # Top agents today curl "https://agents-launch.lovable.app/api/public/v1/agents?period=today"
  • Network accessline 106
    curl "https://agents-launch.lovable.app/api/public/v1/agents?period=today"
  • Network accessline 108
    # Filter curl "https://agents-launch.lovable.app/api/public/v1/agents?category=research&limit=20"
  • Network accessline 109
    curl "https://agents-launch.lovable.app/api/public/v1/agents?category=research&limit=20"
  • Network accessline 111
    # Single agent curl https://agents-launch.lovable.app/api/public/v1/agents/researchbot
  • Network accessline 112
    curl https://agents-launch.lovable.app/api/public/v1/agents/researchbot
  • Network accessline 120
    curl -X POST https://agents-launch.lovable.app/api/public/v1/agents/researchbot/vote

skills/tiktok-launch-video/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 32
    Produce a TikTok-native launch video using [HyperFrames](https://hyperframes.heygen.com) — programmatic HTML/CSS video, deterministic, agent-friendly.
  • Network accessline 48
    `/tiktok-launch-video https://example.com/launch` — pulls context from a launch page
  • Network accessline 158
    - The composition root has `data-composition-id`, `data-width`, `data-height`, `data-duration`. - Animations go on a paused GSAP timeline registered as `window.__timelines["<composition-id>"]`. - No `Date.now()`, no `Math.random()`, no `fet
  • Network accessline 160
    - No `Date.now()`, no `Math.random()`, no `fetch()` — renders must be deterministic.
  • Dangerous shell operationline 188
    If it reports FFmpeg missing, stop before rendering and tell the user to install it (`brew install ffmpeg` on macOS, `sudo apt install ffmpeg` on Debian/Ubuntu). Meanwhile, `npx hyperframes snapshot` captures key frames as PNGs without FFmp
  • Network accessline 212
    The MP4 must be at a public URL. On Cloud, call `mcp__cogny__mcp__cogny-image-gen__tool_request_upload_url` and run the returned curl to get a `public_url` (asks first); otherwise ask the user for a hosted link. Then, after the user approve

skills/tiktok-launch-video/references/brand-identity.md

  • Network accessline 60
    {   "name": "cogny",   "site": "https://cogny.com",
  • Network accessline 61
    "name": "cogny",   "site": "https://cogny.com",   "colors": {
  • Network accessline 62
    "site": "https://cogny.com",

skills/tiktok-launch-video/references/composition-template.html

  • Network accessline 17
    <meta charset="UTF-8" />     <meta name="viewport" content="width=1080, height=1920" />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
  • Network accessline 18
    <meta name="viewport" content="width=1080, height=1920" />     <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>     <style>
  • Network accessline 19
    <script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>

skills/utm-builder/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 39
    Full docs: https://cogny.com/docs/utm-strategy
  • Network accessline 136
    channels alphabetically and doesn't document an evaluation order, so read the table as conditions, not a ranked list; when a combination looks ambiguous, check where it actually lands in GA4. Source: [Google's definitions](https://support.g
  • Network accessline 137
    conditions, not a ranked list; when a combination looks ambiguous, check where it actually lands in GA4. Source: [Google's definitions](https://support.google.com/analytics/answer/9756891). Google Ads auto-tagged traffic is classified by ad
  • Network accessline 138
    lands in GA4. Source: [Google's definitions](https://support.google.com/analytics/answer/9756891).
  • Network accessline 556
    - **Google UTM Builder:** https://ga-dev-tools.google/ga4/campaign-url-builder/
  • Network accessline 557
    - **GA4 Default Channel Grouping:** https://support.google.com/analytics/answer/9756891
  • Network accessline 558
    - **GA4 BigQuery Export Schema:** https://support.google.com/analytics/answer/7029846
  • Network accessline 559
    - **Google Ads Auto-Tagging:** https://support.google.com/google-ads/answer/3095550
  • Network accessline 560
    - **Meta URL Parameters:** https://www.facebook.com/business/help/1016122818401732
  • Network accessline 561
    - **Full Cogny Docs:** https://cogny.com/docs/utm-strategy

skills/video-to-gif/SKILL.md

  • Broad permissionsline 1
    Bash
  • Dangerous shell operationline 52
    sudo apt install ffmpeg

skills/website-migration-audit/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 124
    **Without MCP:** Fetch `/sitemap.xml` (and any sitemap index children) from the production site with `curl -sL` and extract all URLs. Without traffic data, rank pages by prominence instead:
  • Network accessline 125
    1. Homepage 2. Top-navigation links, in menu order (curl the homepage and extract `<nav>`/header `<a href>`s) 3. Footer links that aren't legal boilerplate
  • Network accessline 126
    2. Top-navigation links, in menu order (curl the homepage and extract `<nav>`/header `<a href>`s)
  • Network accessline 163
    for u in "https://<staging>/" "https://<staging>/<a-deep-path>/"; do   curl -sL -o /dev/null -w "%{http_code} %{url_effective} (%{num_redirects} redirects)\n" "$u"
  • Network accessline 164
    curl -sL -o /dev/null -w "%{http_code} %{url_effective} (%{num_redirects} redirects)\n" "$u"
  • Network accessline 202
    For all Critical and High tier pages, fetch both production and staging versions with Bash curl (WebFetch summarises the page and can't see `<head>`, so it misses titles, canonicals and meta robots) and compare:
  • Network accessline 309
    These need a real browser with JavaScript and interaction; curl and WebFetch can't submit forms or render a consent banner. List them as a checklist for the user (or check them with a browser tool if one is available) and mark each "not tes
  • Network accessline 407
    Connect your accounts via [Cogny](https://cogny.com) ($9/mo per channel), then re-run the audit for traffic-weighted prioritization.

skills/welcome-series/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 45
    `/welcome-series https://brand.com` — generate a welcome series for the brand
  • Network accessline 169
    → https://cogny.com

skills/winback-engine/SKILL.md

  • Broad permissionsline 1
    Bash
  • Network accessline 130
    **Requires:** Cogny MCP + a connected ESP. [Sign up](https://cogny.com)
  • Network accessline 147
    1. Sign up at https://cogny.com and connect your ESP (Klaviyo, Mailchimp, Rule, Get a Newsletter, Brevo, MailerLite, Drip, Salesforce Marketing Cloud or Braze); Shopify, WooCommerce or Stripe adds purchase value.
  • Network accessline 148
    2. Add Cogny to .mcp.json in your project:    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}} 3. Restart Claude Code; it opens a browser for the OAuth login on first use.
  • Network accessline 149
    {"mcpServers": {"cogny": {"type": "http", "url": "https://app.cogny.com/mcp"}}}

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 18 facts
Signal confidence: 482 facts

and 432 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeFrontmatter field user-invocable in skill-pipeline/google-ads-audit/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skill-pipeline/google-ads-audit/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skill-pipeline/google-ads-audit/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skill-pipeline/google-ads-audit/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skill-pipeline/google-ads-audit/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skill-pipeline/google-ads-audit/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.