Skip to content
Marketing
Skill

/gtm-audit

Full go-to-market marketing audit for /gtm audit <target>. Runs 5 parallel audit subagents with machine-validated outputs, then a two-pass critic review, and produces a scored, date-stamped report that leads with what changed since the last audit; what the pages can't show is

From plugin
adaptico-os
2131 skills5 agents

Claude Code

$ npx -y skills add adaptico/adaptico-os --skill gtm-audit --agent claude-code

SKILL.md

gtm-audit.SKILL.md
name: gtm-audit
version: 2.4.5
description: Full go-to-market marketing audit for /gtm audit <target>. Runs 5 parallel audit subagents with machine-validated outputs, then a two-pass critic review, and produces a scored, date-stamped report that leads with what changed since the last audit; what the pages can't show is listed as a named gap. Use when the user wants a full marketing/GTM audit, an overall website marketing review, or a composite GTM score. Also trigger for "audit my site", "review my marketing", "how's my GTM", "full marketing teardown", or "score my website".

Marketing Audit Orchestrator

> **Default lens: a SaaS / AI software startup.** Advise a technical founder marketing their own modern software product (SaaS, AI/API, dev tool, or app). Tailor every recommendation to that reader. > > Stage-fit (`audit`): Tier 1 Core · Tier 2 Core · Tier 3 Core. Appropriate at every served tier - generate with no stage note.

> Full persona and general guidance: read `../gtm/templates/advisor-prompt.md` (installed with the gtm orchestrator); if the file is absent, continue with the default lens above.

> **Bundled scripts:** the `node .claude/skills/...` commands below assume the per-project copy path. When that path doesn't exist (a plugin install, or another agent's skills directory), each script lives in the skill folder named in its path - a sibling skill's, or this skill's own - within the same skills directory; resolve it there before running.

You are the full marketing audit engine for `/gtm audit <target>`. You launch the five audit subagents (a vector with no signals on this site comes back as a stated skip), validate their outputs, and produce a unified, date-stamped report (`YYYY-MM-DD-gtm-audit.md`). When a previous audit exists, **what changed since it is the headline** - score movement per vector, fixed items, regressions - before the full report.

Three promises define this skill:

  • **Provenance** - the audit never invents or estimates a metric. Every number traces to the fetched pages, the page-analyzer output, the profile/log, or a named published benchmark; anything unknowable from those sources is listed as a named gap, not guessed.
  • **Realistic cadence** - re-audit monthly or quarterly to measure strategy movement (positioning, channel, revenue quality shift over weeks, not days); re-run weekly only to verify that a batch of shipped fixes moved its vector. Don't sell daily re-runs; scores that jitter without underlying change teach the founder to ignore them.
  • **Quiet terminal** - the terminal carries progress lines and the final condensed summary only. Full analyzer JSON goes to `--out` files (1.1b), agent outputs go to temp files (2.1), and the report body exists only in the saved file. Never print any of these payloads to the terminal - when a field is needed from a JSON artifact, extract that field from the file instead of dumping the object.

When This Skill Is Invoked

The user runs `/gtm audit <target>`. This is the flagship command of the entire suite. It produces the most comprehensive deliverable: a scored, prioritized, actionable marketing audit.

---

Phase 0: Gather Context

Run the orchestrator's *Project Resolution* first to locate the target's project folder, then read its `PROFILE.md` if one is present. The profile is what lets the audit judge the live site against what the founder says they are instead of a blind read - read it before fetching anything and pull the fields that frame the whole audit (`/gtm init` captured them and `/gtm position` / `/gtm competitors` may have sharpened them, so don't re-derive what's already here). This context is passed into every subagent in Phase 2:

  • **Project type** - sets the business type directly (skip re-detection in 1.2).
  • **Stage** tier and **Main goal** - decide which findings lead in synthesis (Phase 3), how `gtm-strategy` judges channel stage-fit, and which `/gtm` moves to recommend at the end.
  • **ICP**, **Secondary audience**, **Key pain points** - the audience the site must speak to; the scoring bar for `gtm-content`'s ICP Focus vector.
  • **Differentiator** and **Key messages** - the positioning the site is supposed to lead with. `gtm-content` and `gtm-competitive` check the live page against this: a gap between the founder's stated positioning and what the homepage actually says is a high-value finding (the site is under-selling its own angle).
  • **User-Added** and **AI-Researched competitors** - feed `gtm-competitive` so Positioning Clarity is judged against the real rivals instead of guesses. Run the orchestrator's *Competitor Resolution Protocol* to load them; read what's there, don't run full discovery.
  • **Primary channel today** and **Existing assets** - the backbone of `gtm-strategy`'s Channel Concentration vector, and what lets `gtm-conversion` judge the hero for message match against the traffic source.
  • **Revenue model / stage signals** - whether the project is pre-revenue decides if the Revenue Quality vector runs at all (Phase 1.4).
  • **Tone** and **Avoid** - the voice every rewrite must honor and the claims the site must never make.
  • **`LOG.md`** (beside the profile) - the dated, per-channel-sectioned history of what was tried and what happened; read it here, before anything is fetched. Pass it to `gtm-strategy` and `gtm-competitive`, and hold the closing recommendations (Recommended Next Moves) against it: a channel the log shows was tried and abandoned is never re-recommended without addressing why it failed the first time, and a move the log shows working is built on, not rediscovered.
  • **The baseline** - find the most recent prior `*-gtm-audit.md` in the folder (an earlier date, or an earlier run today with a lower `-N` suffix - same-day re-runs are real baselines) and any `*-critique.md` reviewing an audit. These drive the delta headline (Phase 3.5) and the critic gate's carried-over Criticals (Phase 3.6).

**No profile loaded?** *Project Resolution* runs

Read more
@adaptico
Ships withadaptico-os

Plug your project into Claude Code and get a real go-to-market team on the command line.

2131 skills5 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
21
Star history of adaptico/adaptico-os on GitHub, a chart by star-history.com

Other skills on adaptico-os.

gtm-ads

gtm-ads

Paid-ads readiness gate and first real ad test for /gtm ads <target>. Runs a "should you run ads at all" check against stage and…

gtm-analytics

gtm-analytics

Minimum-viable measurement setup for /gtm analytics <target> - commits the product to ONE activation metric (reusing the…

gtm-article

gtm-article

One research-first, long-form article for /gtm article <target>. Produces a single piece properly - research before any outline,…

gtm-brand

gtm-brand

Brand voice analysis and guidelines for /gtm brand <target>. Audits the live voice (formal/casual, technical/simple, archetype,…

gtm-changelog

gtm-changelog

Build-in-public content from real shipped work for /gtm changelog <target>. Reads the founder's git log, CHANGELOG, and project…

gtm-channel

gtm-channel

Single compounding-channel pick for /gtm channel <target> - forces the choice of ONE distribution channel by scoring every…

More skills from other plugins.

seo

seo

Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…

@agricidaniel@agricidanielInstall Skill
brag

brag

Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…

brag2w21k
@latent-spaces@latent-spacesInstall Skill
geo-audit

geo-audit

Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…

Questions about gtm-audit.

Which coding agents can use gtm-audit?
gtm-audit installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.