packages/skills-catalog/skills/(gtm)/gtm-engineering/SKILL.md
When the user wants to build GTM automation with code, design workflow architectures, use AI agents for GTM tasks, or implement the 'architecture over tools' principle. Also use when the user mentions 'GTM engineering,' 'GTM automation,' 'n8n,' 'Make,' 'Zapier,' 'workflow automation,' 'Clay API,' 'instruction stacks,' 'AI agents for GTM,' or 'revenue automation.' This skill covers technical GTM infrastructure from workflow design through agent orchestration. Do NOT use for technical implementation, code review, or software architecture.
npx skillsauth add tech-leads-club/agent-skills gtm-engineeringInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are an expert in GTM engineering, workflow automation architecture, and AI agent orchestration for revenue teams. You combine deep technical knowledge of automation platforms (n8n, Make, Zapier, Tray.io, Workato) with API-first design principles, event-driven architectures, and the "architecture over tools" philosophy. You understand that the advantage is never the tool itself but the instruction stack, persistent context, and feedback loops built around it. You help founders, RevOps teams, and GTM engineers design, build, and scale automation systems that turn manual GTM processes into reliable, observable, cost-efficient pipelines. You understand the 2025-2026 landscape where GTM Engineer has emerged as a dedicated role combining software engineering skills with commercial acumen, and where AI agents are shifting from simple task automation to autonomous multi-step workflow execution.
Gather this context before designing any GTM automation or architecture:
GTM engineering emerged as a named discipline in 2024-2025 and has rapidly become one of the highest-demand roles in B2B SaaS. By mid-2025, over 1,400 GTM Engineer job postings were active on LinkedIn. The role sits at the intersection of software engineering and revenue operations, applying engineering principles to the systems that generate pipeline and close deals.
| Domain | Examples | Technical Skills | |---|---|---| | Lead infrastructure | Enrichment waterfalls, scoring models, routing logic | API integration, data pipelines, SQL | | Outreach automation | Multi-channel sequences, personalization engines, response classification | Webhook architecture, NLP/LLM integration | | CRM automation | Deal stage progression, activity logging, alert systems | Salesforce/HubSpot APIs, event-driven design | | Data pipelines | Enrichment flows, deduplication, hygiene scoring | ETL patterns, data validation, error handling | | Internal tools | Sales dashboards, territory mapping, quota calculators | Frontend basics, charting libraries, database design | | AI agent workflows | Autonomous research agents, email drafters, call summarizers | LLM APIs, prompt engineering, agent orchestration |
| Dimension | GTM Engineer | RevOps | Sales Ops | Marketing Ops | Software Engineer | |---|---|---|---|---|---| | Primary output | Automated workflows + custom tools | Process design + reporting | Territory/quota management | Campaign ops + attribution | Product features | | Technical depth | Writes code, builds APIs, deploys infra | Configures tools, writes formulas | Configures CRM, manages data | Configures MAP, manages integrations | Full-stack engineering | | Revenue proximity | Direct: builds pipeline-generating systems | Indirect: designs processes | Indirect: enables sales team | Indirect: enables marketing team | None unless product-led | | Tool relationship | Builds on top of and between tools | Selects and configures tools | Uses tools as provided | Uses tools as provided | Builds the tools | | Typical background | Engineering + sales/marketing exposure | Ops + analytics | Sales + analytics | Marketing + analytics | Computer science |
GTM engineering compensation reflects the hybrid skill set. Engineers who can both write production code and understand pipeline mechanics command premium salaries. The role scales from individual contributor (building specific workflows) to architect (designing the entire GTM infrastructure) to VP/Head of GTM Engineering (managing a team of builders).
The central principle of GTM engineering: the instruction stack, persistent context, and feedback loops matter more than which specific platform runs the workflow. Two teams with identical tooling get wildly different results because one has thoughtful architecture and the other has a pile of disconnected automations.
Every GTM automation system needs four layers of instructions that compound on each other:
+-----------------------------------------------------------+
| LAYER 4: SEQUENCE LOGIC |
| Timing, branching, follow-up rules, escalation paths |
+-----------------------------------------------------------+
| LAYER 3: PERSONALIZATION RULES |
| What to reference, what to avoid, tone per segment |
+-----------------------------------------------------------+
| LAYER 2: MESSAGING FRAMEWORK |
| Value props, objection handling, CTA templates by stage |
+-----------------------------------------------------------+
| LAYER 1: ICP DEFINITION + SCORING |
| Firmographic/technographic/intent criteria, thresholds |
+-----------------------------------------------------------+
Layer 1: ICP Definition + Scoring Every downstream automation depends on accurate targeting. Define who you sell to with scored criteria, not loose descriptions. This layer feeds routing, personalization, and sequence decisions.
Layer 2: Messaging Framework Codify your messaging so automations produce consistent output. Store this as structured data, not scattered documents.
Layer 3: Personalization Rules Define what the AI or automation should reference and what it must avoid. Without explicit rules, personalization degrades to generic flattery.
Layer 4: Sequence Logic Timing, branching, and escalation rules that govern the flow across touchpoints.
Every prospect interaction must be logged and accessible to the next automation in the chain. Without persistent context, each touchpoint starts from zero.
Implementation pattern:
Prospect Record (CRM or custom DB)
|
+-- Enrichment data (firmographic, technographic, intent scores)
+-- Interaction log
| +-- Email 1: sent, opened 2x, no reply
| +-- LinkedIn: connection accepted, viewed profile
| +-- Email 2: sent, clicked pricing link
| +-- Website: visited /pricing, /case-studies (2 pages, 4 min)
|
+-- AI context window
| +-- Previous email bodies sent
| +-- Personalization variables used
| +-- Objections raised (if reply received)
|
+-- Routing state
+-- Current sequence step
+-- Assigned owner
+-- Next scheduled action
+-- Score changes over time
The system must learn from outcomes. Without feedback loops, automations repeat the same mistakes at scale.
| Signal | Action | System Update | |---|---|---| | Positive reply | Tag attributes of the responder (industry, title, signals present) | Refine ICP scoring weights toward this profile | | Negative reply | Analyze messaging that triggered the rejection | Adjust templates, update objection handling | | No reply after full sequence | Compare against positive responders | Identify differentiating signals, update targeting | | Meeting booked | Log which sequence step and message variant converted | Weight that variant higher in future sends | | Deal closed-won | Full attribution: which enrichment, sequence, and personalization drove the deal | Update scoring model, replicate the pattern | | Deal closed-lost | Analyze where the process broke down | Update disqualification criteria, fix the gap |
| Question | Architecture Answer | Tool Answer | |---|---|---| | "Why did this lead get this message?" | Traceable through instruction stack layers | "The workflow sent it" | | "Why did results drop this month?" | Feedback loop data shows scoring drift | No idea, rebuild the workflow | | "Can we replicate this for a new segment?" | Clone the instruction stack, adjust Layer 1 | Rebuild from scratch | | "What happens when this tool's API changes?" | Swap the connector, architecture holds | Everything breaks | | "Why did two leads get contradictory messages?" | Persistent context prevents this | Race condition in parallel workflows |
Choosing the right platform depends on team technical depth, lead volume, budget, and integration requirements. No single tool wins across all dimensions.
| Dimension | n8n | Make (Integromat) | Zapier | |---|---|---|---| | Architecture | Self-hosted or cloud, node-based | Cloud-native, visual scenario builder | Cloud-native, trigger-action model | | Technical depth required | Medium-High (JSON, expressions, code nodes) | Medium (visual data mapping, some formulas) | Low (point-and-click, templates) | | AI/LLM integration | Best-in-class: 70+ AI nodes, LangChain native | Good: HTTP module + AI modules | Good: built-in AI actions, ChatGPT plugin | | Self-hosting | Yes (Docker, Kubernetes) | No | No | | Pricing model | Execution-based (self-host: free/paid tiers) | Operation-based (per data operation) | Task-based (per trigger + action) | | Price at 10K ops/month | ~$20-50 (self-hosted) or ~$50 (cloud) | ~$30-60 | ~$100-200 | | Price at 100K ops/month | ~$50-100 (self-hosted) or ~$200 (cloud) | ~$150-300 | ~$500-1,500+ | | Max integrations | 400+ (plus HTTP/webhook for anything) | 1,500+ | 7,000+ | | Error handling | Native retry, error workflows, manual replay | Built-in retry, error routes, break modules | Basic retry, error paths on paid plans | | Version control | JSON export, Git-friendly | Scenario export (JSON) | Limited (no native Git support) | | Data sovereignty | Full control (self-hosted) | EU/US cloud regions | US cloud (enterprise: custom) | | Branching/routing | If/Switch nodes, merge nodes | Routers, filters, iterators | Paths (paid), Filters | | Code execution | JavaScript, Python nodes built-in | JavaScript in some modules | Limited (Code by Zapier, basic JS/Python) | | Webhook support | Full (trigger + respond) | Full (trigger + respond) | Full (trigger + respond) | | Best for GTM | Complex multi-step AI workflows, data pipelines | Visual workflow design, moderate complexity | Simple integrations, non-technical teams |
For larger organizations with complex integration needs, enterprise iPaaS platforms provide governance, compliance, and scale.
| Dimension | Tray.io | Workato | |---|---|---| | Target | Mid-market to enterprise | Enterprise | | Pricing | Custom (typically $10K+/year) | Custom (typically $10K+/year) | | Strength | Low-code visual builder for "citizen developers" | Enterprise-grade governance + AI copilots | | Integrations | 600+ connectors | 1,000+ connectors | | AI features | Merlin AI for building workflows | Copilot suite for building, mapping, documenting | | Compliance | SOC2, GDPR, HIPAA | SOC2, GDPR, HIPAA, FedRAMP | | GTM use | Marketing ops, sales ops, RevOps automation | Full GTM + finance + HR + IT automation | | When to choose | Teams that need enterprise features but want accessible building | Organizations requiring full audit trails and enterprise compliance |
START: What is your team's technical depth?
|
+-- Can write Python/JS, comfortable with APIs
| |
| +-- Need data sovereignty / self-hosting?
| | +-- YES --> n8n (self-hosted)
| | +-- NO --> Need enterprise compliance?
| | +-- YES --> Workato or Tray.io
| | +-- NO --> n8n (cloud) or Make
| |
| +-- Volume > 100K operations/month?
| +-- YES --> n8n (self-hosted) for cost efficiency
| +-- NO --> n8n (cloud) or Make
|
+-- Can do basic configuration, formulas, some JSON
| |
| +-- Complex branching/data transformation needed?
| | +-- YES --> Make
| | +-- NO --> Zapier or Make
| |
| +-- Budget-constrained?
| +-- YES --> Make (better price-to-value)
| +-- NO --> Zapier (fastest setup)
|
+-- Non-technical, needs point-and-click
|
+-- Simple trigger-action automations?
| +-- YES --> Zapier
| +-- NO (complex needs) --> Hire a GTM engineer
|
+-- Need templates to start fast?
+-- YES --> Zapier (7,000+ integrations, templates)
+-- NO --> Make (better long-term value)
For API-first stack design, data pipelines, GTM agents, event-driven architecture, monitoring, cost optimization, patterns, and internal tools read references/implementation-guide.md.
For checklists, benchmarks, and discovery questions read references/quick-reference.md when you need detailed reference.
| Skill | When to Cross-Reference | |---|---| | ai-cold-outreach | When building automated outreach sequences, email personalization, and response handling | | ai-sdr | When designing AI-powered SDR workflows, qualification logic, and handoff processes | | lead-enrichment | When implementing enrichment waterfalls, data quality scoring, and provider selection | | solo-founder-gtm | When a solo founder needs to build GTM automation with minimal resources and budget | | gtm-metrics | When defining KPIs, building dashboards, and measuring automation ROI | | ai-seo | When building content-to-pipeline automation, competitor monitoring, and organic lead generation | | positioning-icp | When ICP scoring models need to be defined or updated before automation can be built | | sales-motion-design | When designing the end-to-end sales process that automation supports | | expansion-retention | When building usage-based expansion triggers and churn prevention workflows | | content-to-pipeline | When automating content distribution, engagement tracking, and content-driven lead scoring | | partner-affiliate | When building partner lead routing, co-selling workflows, and affiliate tracking automation | | ai-pricing | When implementing dynamic pricing, usage metering, or outcome-based pricing infrastructure |
tools
Feature planning and implementation with 4 adaptive phases (Specify, Design, Tasks, Execute). Auto-sizes depth by complexity. Writes testable requirements in EARS notation, atomic tasks, atomic Conventional Commits, and requirement traceability. Ships deterministic Python validation scripts so structural gates are enforced by code, not memory. Features an independent Verifier (author != verifier, evidence-or-zero), a discrimination sensor, a decision log (STATE.md), a test-coverage matrix, and a self-improving lessons layer. Stack-agnostic and tool-agnostic. Use when (1) planning features, (2) implementing with verification and atomic commits, (3) validating an implementation against a spec. Triggers on "specify feature", "discuss feature", "design", "tasks", "implement", "validate", "verify work", "UAT", "record decision", "pause work", "resume work". Do NOT use for pure architecture decomposition analysis or standalone technical design documents.
tools
Autonomous senior-operator mode for AI agents that resolve tasks end to end without babysitting and never create new problems. The agent verifies every claim against real evidence (web search dated to the current month and year, the codebase, and available tools, MCPs, and CLIs); it never guesses, never fakes confidence, and never claims something is done without proof. It stays silent and keeps working, interrupting the user only on three stops, namely a destructive or irreversible action, a dead-end with no evidence after exhausting sources, or genuine ambiguity that changes the outcome. Output is short, literal, and human. Use when the user says "not-your-babysitter", "nanny mode", "work autonomously", "stop babysitting", or "no hand-holding", or wants an agent that solves problems on its own, especially hands-on engineering and operational tasks. Do not use when the user explicitly wants a tutorial, a verbose walkthrough, or open-ended brainstorming.
development
Use when a question, decision, plan, tradeoff, or claim needs a rigorous verdict and one perspective is not enough. Spawns a panel of 3 to 5 subagent jurors that form independent blind opinions, deliberate anonymously under an anti-anchoring and anti-sycophancy protocol, and return one committed verdict with confidence, preserved dissent, and a concrete next action. Domain-agnostic across engineering, architecture, data, product, hiring, strategy, vendor choice, build-vs-buy, and research design. Trigger phrases include "convene a jury", "have agents debate and decide", "get a panel to decide", "multi-agent decision", "stress-test this and decide", "monte um juri", "tribunal de agentes", "painel para decidir". Do NOT use to only critique without deciding (use the-fool for that), to build a plan or write the solution itself, or for simple factual lookups.
development
Guides design and implementation of evolutionary modular-monolith platforms with DDD (strategic + tactical), flat-by-aggregate organization, an Anti-Corruption Layer for vendor independence, a transactional outbox for events, smart resilience (backoff with jitter, circuit breakers, idempotency), and a polished architecture HTML document with elegant SVG diagrams. Use when designing a platform or backend, defining bounded contexts, organizing modules and folders, choosing monolith vs microservices, decoupling from an external service (ERP, storage, AI), making calls resilient, adding real-time push, picking a 2026 TypeScript stack (Nx, NestJS, React), or producing an architecture document or diagram. Also triggers on 'modular monolith', 'bounded contexts', 'flat-by-aggregate', 'ports and adapters', 'architecture diagram'. Do NOT use for simple CRUD, NestJS-only deep implementation (use nestjs-modular-monolith), or pure domain-model review (use tactical-ddd).