gtm-systems-audit
Skill1 starsChanged 3 months agoMITView on GitHub
Use at the start of any engagement, or when the user says "audit our systems", "where do we start", "what's broken in our GTM", "assess our stack", "we need to fix our operations", "new client onboarding". Scores all four layers 1 to 5, names the single constraint, and returns a sequenced fix plan with gates. Writes workspace/audit/systems-audit.md. Scores all four layers. Not a tool-by-tool inventory of what you pay for, which is `martech-stack-audit`.
In this repository25 other files it gives its agents.
- agent-guardrailsSkill
- agent-observabilitySkill
- agent-rolloutSkill
- agent-scopingSkill
- ai-governanceSkill
- artifact-evalSkill
- attribution-architectureSkill
- context-portfolioSkill
- credit-and-cost-controlSkill
- data-hygieneSkill
- data-model-and-syncSkill
- enrichment-waterfallSkill
- eval-calibrationSkill
- eval-loopSkill
- eval-spec-authoringSkill
- icp-scoring-engineSkill
- lifecycle-and-routingSkill
- martech-stack-auditSkill
- ops-and-scale-osSkill
- reporting-architectureSkill
- signal-pipelineSkill
- skill-authoringSkill
- tam-and-sourcingSkill
- warehouse-and-pipesSkill
- writing-qualitySkill
The file
We split this skill into the rules it gives an agent
7 rules. About 0 are common, 6 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 15
After a stack change, a migration, or a team change
- Distinctive: line 21
Ask for these in one batch.
- Very specific: line 69
Use docs/metrics.md for the numeric checks behind each anchor.
- Distinctive: line 79
Definition test: Ask three people to define one metric independently, in writing.
- Distinctive: line 85
Not a list of problems. One constraint, which is the lowest-scoring layer that everything else waits on.
- Distinctive: line 122
Score against anchors,: never against impressions
- Distinctive: line 126
Include the do-not-do list: Always
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
GTM Systems Audit
Score the four layers, find the constraint, and sequence the fixes. Run this before building anything.
When to use
- Day one of an engagement or a new role
- Somebody wants to buy or build something and nobody has diagnosed why
- Quarterly, as a standing review
- After a stack change, a migration, or a team change
Inputs
- Reads: anything already in
workspace/ - Needs from user: CRM access or a screenshot of the object counts, a list of tools and their annual cost, the current scoring model if one exists, sample of recent enrichment output, and one recent report everybody argues about
Ask for these in one batch. Do not start scoring with half of them.
Workflow
1. Score each layer 1 to 5
Score against the anchor, not against a feeling. A 3 is the honest default.
Data plane
| Score | What it looks like |
| 1 | No target list. Reps build their own. Duplicates everywhere |
| 2 | A list exists, exported once, already stale. No scoring |
| 3 | Maintained list, some enrichment, a score nobody trusts |
| 4 | Fit and intent scored separately, thresholds fitted, refresh queue running |
| 5 | The above plus cost per usable record tracked and a passing discrimination test |
Agent plane
| Score | What it looks like |
| 1 | Nothing built. AI use is individuals pasting into chat |
| 2 | Someone built something. It works on their machine only |
| 3 | Shipped, some adoption, guardrails are verbal |
| 4 | Context portfolio exists, guardrails are enforced in the tool, adoption above 60% |
| 5 | The above plus versioned distribution and tracked correction rate |
Quality plane
| Score | What it looks like |
| 1 | No quality bar written down. "We know it when we see it" |
| 2 | A checklist exists somewhere. Applied inconsistently |
| 3 | Rubrics exist, checked in the same context that produced the work |
| 4 | Independent judge, hard gates, every run logged including failures |
| 5 | The above plus calibration runs and drift detection |
Systems of record
| Score | What it looks like |
| 1 | Two systems both claim to be the source of truth |
| 2 | One CRM, unenforced stage definitions, attribution by argument |
| 3 | Definitions exist, mostly followed, one reporting layer |
| 4 | Metrics dictionary with owners, routing SLAs measured, sync monitored |
| 5 | The above plus stack spend inside the healthy band and utilization reviewed |
Use docs/metrics.md for the numeric checks behind each anchor.
2. Run the four fast diagnostics
These take under an hour combined and they are worth more than the interviews.
Duplicate check. Export accounts, normalize domains, count collisions. Over 8% and Layer 1 is capped at 2 no matter what else is true.
Score discrimination. Take last year's closed-won and closed-lost, score both with the current model, compare rates. Under 2x lift and the score is decoration.
Definition test. Ask three people to define one metric independently, in writing. Three different answers means Layer 4 is capped at 2.
Adoption check. For anything already built, count weekly active users against intended users. Under 30% means the build failed regardless of quality.
3. Name one constraint
Not a list of problems. One constraint, which is the lowest-scoring layer that everything else waits on.
Total interpretation:
| Total /20 | Reading |
| 4 to 8 | Foundational. Do not build agents. Fix the data model and definitions |
| 9 to 13 | Targeted fixes. One layer is dragging the rest |
| 14 to 17 | Ready to build. Instrument as you go |
| 18 to 20 | Optimize and expand scope |
4. Sequence with gates, not dates
Each phase has an exit condition. No phase starts until the previous one passes.
PHASE 1 <objective>
Exit gate: <measurable condition>
PHASE 2 <objective>
Exit gate: <measurable condition>
PHASE 3 <objective>
Exit gate: <measurable condition>Three phases maximum. Do not plan past the third, because the second one will change what the third should be.
5. Say what not to do
The most valuable section. List the things the team is about to do that this audit says no to, with the reason. An audit with no "do not do this" list gets treated as a suggestion.
Output
- Writes:
workspace/audit/systems-audit.md - Uses:
templates/systems-audit-scorecard.md - Prints: four scores with the evidence for each, the four diagnostic results, the named constraint, the three gated phases, and the do-not-do list
Rules & quality bar
- Run the four diagnostics. Interviews tell you what people believe. The diagnostics tell you what is true
- Score against anchors, never against impressions
- One constraint. A list of eight problems is not a diagnosis
- Gates, not dates. Calendar plans slip and get renegotiated. Gates do not
- Never recommend a purchase in this skill. Route to
martech-stack-auditif buying is genuinely the answer - Include the do-not-do list. Always
Related skills
- Routes to: whichever layer scored lowest
- Hands off to:
data-model-and-syncin most cases, because most audits land there - See also:
docs/architecture.md,docs/metrics.md
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

