Most AI Systems Die in 90 Days. Here's the Operations Playbook That Keeps Yours Alive.
By Ryan Vanshur
Originally published in the Guild Letter.
This is Part 3 of a 6-part series on building an AI-powered GTM operating system with Claude Code . Part 1: Skills Part 2: Context OS Part 4: Measurement Part 5: AI-Native Org Part 6: MCP Integrations The Graveyard of AI Projects You built the skills. Your meeting prep command runs SPIN discovery like your best AE on her best day. The deal scoring system catches zombie pipeline before the board deck does. The outbound sequences write Challenger-framed emails that actually get replies. You built the knowledge graph. 50 nodes of competitive intelligence, buyer personas, win patterns, and methodology frameworks. Governed taxonomy. Quality guards. Wiki-links connecting everything to everything. Then what happened? Three months later, the knowledge graph hasn’t been updated since the build weekend. The skills still reference competitive data from Q4. Your CRM has 40 new deals that never made it into the graph. The rep who was supposed to ingest call transcripts forgot after the second week. The system still works. It just works on stale data, which is worse than working on no data because it feels authoritative while being wrong. This is the lifecycle of 90% of internal AI tools. Impressive build. Impressive demo. Quiet death by neglect. The skills are the engine. Context OS is the fuel system. But without an operations layer (the commands that make daily use frictionless, the memory that carries context between sessions, the integrations that connect your AI to the systems where data actually lives, and the maintenance cadence that keeps everything current), you’ve built a race car and left it in the garage. This article is the operator’s manual. Not what to build. How to run it. I’m writing this because I’ve killed two AI systems by neglect before getting it right on the third. At CourseKey, I built a beautiful competitive intelligence system that was stale within six weeks because nobody owned the maintenance cadence. At Handle, my first AI tool experiments (what I call the Frankenstein phase) were impressive demos that couldn’t talk to each other. Individual pieces worked great. The system couldn’t walk across a room. The operations layer is what finally made it stick. A note on continuity, and portability. Parts 1 and 2 walked through the skills engine and knowledge architecture using a construction fintech company. Think Handle.com selling compliance and payment solutions to general contractors, competing against Procore and legacy payment platforms. This article keeps that thread going. But here’s the thing…an operations playbook that only works for one vertical isn’t an operations playbook. It’s a case study. So in the “Full Stack in Action” section, we’ll run the same system through two verticals: construction fintech and vocational edtech (think CourseKey selling to career colleges and trade schools). Same commands. Same maintenance cadence. Same compound effect. Different market, different buyer, different competitive landscape. That’s the point. The Three Layers of Operations Parts 1 and 2 gave you the methodology engine and the intelligence substrate. This article adds three operational layers on top: WHAT YOU BUILT (Parts 1 & 2) ───────────────────────────────────────── Skills (Part 1) → Methodology execution Context OS (Part 2) → Knowledge architecture WHAT MAKES IT WORK (This Article) ───────────────────────────────────────── Layer A: Command Architecture → Frictionless execution Layer B: Memory & Integrations → Persistent context + live data Layer C: Maintenance Rhythms → System that stays alive Layer A makes the system fast enough that people actually use it. Layer B makes it smart enough that the output is worth using. Layer C keeps it alive long enough that the investment compounds. Skip any of the three and you get the graveyard. Layer A: Command Architecture. Making the System Frictionless Why Commands Matter More Than You Think Here’s a behavioral truth about sales teams: if a tool takes more than 30 seconds to set up and use, it doesn’t get used. Doesn’t matter how good the output is. Doesn’t matter how much money you spent building it. The activation energy is too high. Reps will default to whatever’s faster, even if what’s faster is worse. Here’s the thing nobody tells you about sales enablement: you can build the most sophisticated system in the world, but if your reps have to think about how to use it, they won’t. I learned this at CourseKey. We had 847 enablement assets in our content library. Twelve were getting used. The problem wasn’t the content. The problem was the friction between the rep and the content. Skills are powerful. But a skill is a detailed instruction set: 3-10 pages of methodology, frameworks, scoring rubrics, and output formats. You can’t paste a 10-page SKILL.md into Claude every time you want to prep for a call. Commands solve this. A command is a one-word trigger that loads the right skill, reads the right knowledge base nodes, connects to the right data sources, and produces structured output, all from a single slash command. /meeting-prep is faster than “here’s my methodology framework, here’s the prospect context, here’s the competitive landscape, please generate a call sheet using SPIN discovery.” It’s not just faster to type. It’s faster to decide to use. That decision friction is what kills adoption. Commands eliminate it. The Anatomy of a Good Command A command is a markdown file with instructions Claude follows. The filename becomes the slash command. meeting-prep.md → /meeting-prep . That’s the entire mechanism. But the difference between a command that produces generic output and one that produces expert-level intelligence is the instructions inside. Here’s what a well-built command contains: 1. Knowledge Case Integration (Always First). The command tells Claude exactly which nodes to read before generating any output. This is the grounding step. It connects the skill to your actual intelligence instead of Claude’s general knowledge. ## Knowledge Base Integration (ALWAYS DO THIS FIRST) Before generating ANY output, read from the knowledge base: 1. Check knowledge_base/accounts/{account-slug}/ for account intelligence 2. Read knowledge_base/gtm/competitive-landscape.md for competitive context 3. Read knowledge_base/methodology/discovery-framework.md for your framework 4. If a competitor is identified, read their specific node Without this section, the command produces output grounded in Claude’s training data, which is generic by definition. With it, the output is grounded in your intelligence. Your win patterns. Your proof points. Your methodology. 2. Workflow Steps. Numbered steps Claude follows in order. Each step should produce something specific. Don’t write “analyze the situation.” Write “score the account against ICP criteria across 8 dimensions, outputting a GREENLIGHT / MANUAL REVIEW / DISQUALIFY verdict.” 3. Output Format. Define exactly what the output looks like. A table? A one-page call sheet? A scored card with red/yellow/green signals? Commands that say “generate a report” produce inconsistent output. Commands that say “generate a table with these columns, followed by a 3-paragraph analysis in this format” produce the same quality every time. 4. Context-Aware Branching. Good commands adapt based on what they find. If the account has a competitor identified, load the competitive playbook. If there’s a recent call transcript, reference it. If the deal has been scored before, compare signals. This is where commands stop being templates and start being intelligent. Two Tiers of Commands Every mature system ends up with two tiers: Global Commands. Available everywhere, tied to methodology, not infrastructure. These are the ones you’d deploy for a consulting client. They embody your sales methodology and work against any knowledge base. Project commands. Wired into your specific stack. These talk to your CRM, your database, your dashboards. Every team’s project commands are different because every team’s infrastructure is different. For a construction fintech company, project commands might include: /pulse : scores an active deal by querying the CRM for recent activity, then running the 16-signal health assessment /sync-stages : checks the CRM for stage changes and updates the pipeline dashboard /build-account-dashboard : generates a full intelligence page for a target account, including state-specific compliance requirements /refresh-competitive : pulls latest CRM win/loss data and updates competitive nodes (who’s losing deals to Procore Payments, where legacy platforms are vulnerable) The pattern matters more than the specific commands. Project commands are the bridge between your knowledge graph and the systems where data actually lives. Command Stacking: The Compound Effect Individual commands are useful. Stacked commands are where the system becomes more than the sum of its parts. Before a Competitive Demo: /lead-research {Account Name} → Company brief, stakeholder map, trigger events ↓ /battlecard {Competitor} → Competitive positioning, trap questions, proof points ↓ /meeting-prep {Account Name} → SPIN discovery sheet or Challenger demo sheet Three commands. Five minutes. The rep walks into the call with account intelligence, competitive ammunition, and a structured conversation plan. Without commands, that’s 45 minutes of manual research. Or, more realistically, 5 minutes of Googling and hoping for the best. After a Call: /call-coaching {transcript} → Methodology-graded analysis with specific language recs ↓ /ingest {transcript} → Key insights decomposed into knowledge nodes ↓ /deal-score {Account Name} → Updated health score reflecting new information The post-call workflow isn’t just coaching. It’s feeding intelligence back into the graph. The next rep who encounters this competitor or this persona type gets a system that knows what happened on this call. Weekly Pipeline Review: /pipeline-intel → Portfolio health across all active deals ↓ /graph-health → Knowledge base freshness and quality check ↓ /weekly-review → Operational status across all systems This is the 15-minute Friday routine that keeps the entire system current. More on the maintenance cadence in Layer C. How to Build Your First Five Commands You don’t need 30 commands on Day 1. You need five that cover your team’s daily pain points. Step 1: Identify the five things your reps ask Claude to do most often. Not what they should ask, what they actually ask. Common answers: meeting prep, outbound emails, competitive positioning, deal assessment, prospect research. Step 2: Write the command as if you’re training a new hire. Not “generate meeting prep.” Instead: “First, read the account profile. Then check for competitive intelligence. Then apply the SPIN discovery framework. Output a one-page call sheet with these specific sections in this specific order.” Step 3: Add knowledge base grounding. Every command should start with “read these nodes first.” This single step transforms generic output into intelligence-grounded output. Step 4: Define the output format precisely. Tables, sections, scoring systems, word limits. The more specific the format, the more consistent the output across different reps and different sessions. Step 5: Test it on a real deal, then iterate. Run the command against an actual account in your pipeline. Compare the output to what your best rep would produce manually. Adjust the instructions until the gap closes. Start with five. Add more when you find yourself repeating the same multi-step workflow more than three times. Layer B: Memory & Integrations. Making the System Persistent The Memory Problem (and Why It’s Different from Context OS) Context OS (Part 2) gives your AI a knowledge graph: structured, governed, interconnected intelligence about your market, competitors, and methodology. But the knowledge graph doesn’t know what happened in yesterday’s session. It doesn’t remember that you’re focused on closing three deals before quarter-end. It doesn’t know that Eric changed the forecast rules last Tuesday or that you’ve corrected Claude twice about how to format pipeline reports. Memory is the operational context layer. Knowledge graph = what’s true about your market. Memory = what’s happening right now in your work. The Identity File: Teaching AI How to Work With You Every session starts with Claude reading your identity file. Think of it as the onboarding document you’d give a new hire on Day 1, except it loads in milliseconds and never gets lost in a Notion page nobody checks. Here’s what goes in it and, more importantly, why each section earns its space: Identity and Role Context. Not for vanity. For calibration. Claude generates different output for “I’m a VP of Sales managing 8 AEs” versus “I’m a BDR in my first month.” The identity sets the altitude of every response. Working Style Preferences. How do you want Claude to interact? Some operators want Claude to make decisions autonomously for low-risk tasks. Others want to approve everything. Some want explanations. Others just want the output. Define this once. It applies to every session. ## How We Work Together - Collaborative by default: walk me through decisions, explain trade-offs - For straightforward tasks (formatting, simple edits): proceed freely - For anything involving architecture or direction: present the approach first - When uncertain about my intent, ask. Don't assume Quality Gates. The things Claude should never do without explicit permission. This is risk management: ## Quality Gates: Never Do Without Approval - Push code to any remote repository - Generate client-facing deliverables without review - Delete or overwrite existing files - Modify configuration or environment files Why spell these out? Because Claude is an agent that takes actions, not just a chatbot that generates text. Without explicit guardrails, an agent will occasionally do something helpful that’s also destructive, like overwriting a file to “clean it up” or pushing code because “the tests pass.” Quality gates prevent the class of mistakes that cost hours to fix and erode trust. The Correction Log. This is one of the most impactful sections in the entire system and the one most people skip. Every time Claude makes a mistake worth preventing (generates something too complex when simple would work, deletes a file that was still in use, skips error handling), you add one line. Claude reads the log at the start of every session. The mistake never repeats. ## Correction Log - DO NOT assume I want the most complex solution. Start simple - DO NOT delete or overwrite work without confirmation - DO check what already exists before building anything new - DO commit and save progress frequently Without a correction log, you fix the same mistake every session. With it, you fix it once. Over six months, even a short correction log prevents dozens of wasted cycles. Entity Memory. Key people, companies, and projects that come up constantly. Your sales team’s names and roles. Your top accounts. Your active engagements. This prevents Claude from asking “who is Eric?” for the third time this week and, more importantly, lets Claude make connections: “Eric mentioned the forecast change on Tuesday. Does that affect how we’re scoring these three deals?” Session Memory: What Happened Last Time Beyond the identity file, the memory system carries project-specific context across sessions. Here’s how it works in practice: A session memory file auto-loads at the start of every session for a given project. Keep it under 200 lines. It should contain: Active Focus: what you’re working on right now (not six months of history) System Status: health of your key systems at a glance Key Decisions: things that were decided and shouldn’t be re-debated Accounts to Watch: deals with upcoming activity or risk signals Technical Patterns: solutions to problems that keep coming up ## Active Focus - Closing 3 enterprise deals before quarter-end (2 GC payment platform displacements, 1 greenfield) - Knowledge graph at 180 nodes, next milestone is 200 with full persona coverage - Building outbound sequences for 12 new accounts from trigger event research (construction lien law changes in TX and FL) ## Key Decisions (Don't Relitigate) - Pipeline data lives in Supabase, not static files - Skills are portable: Client Profile blocks swap per engagement - Account nodes never cross-link: extract patterns to GTM layer Topic Files handle overflow. When a subject is too deep for 200 lines (a complex project, a detailed research effort, a client engagement tracker), it goes in a dedicated file linked from the main memory. Claude reads these when relevant, not every session. The Two-Tier Structure Matters : fast recall (session memory, auto-loaded) plus deep recall (topic files, on-demand). Without this separation, either your session memory bloats past the auto-load limit and key context gets cut, or you keep it too sparse and Claude misses important background. Integrations: Connecting AI to Where Data Lives Skills and Context OS operate on the knowledge you’ve ingested. But the freshest intelligence isn’t in your knowledge graph. It’s in your CRM, your call recordings, your database, your task management system. MCP (Model Context Protocol) servers bridge this gap. They let Claude talk directly to external systems (querying your CRM, reading your database, checking your task board) without you manually copying and pasting data into the conversation. (We go deep on MCP integrations in Part 6: the full 6-system architecture, the four types of MCP servers, and the implementation sequence. For now, here’s what matters for operations.) Here’s what this looks like in practice: Without an Integration: You: "What's the latest activity on Meridian General Contractors?" Claude: "I don't have current CRM data. Can you check HubSpot and paste the recent activity?" You: [opens HubSpot, copies notes, pastes them] Claude: [analyzes what you pasted] With a CRM Integration: You: "What's the latest activity on Meridian General Contractors?" Claude: [queries CRM directly] "Last activity was Tuesday. demo with VP of Finance. Three follow-up tasks assigned. Next step: technical evaluation scheduled for March 12. Based on the deal score from last pulse, the Why Now pillar is still weak. Their current lien tracking process is manual but no compliance deadline is forcing a decision before Q3." The integration doesn’t just save time. It changes the quality of the interaction. Claude is answering from live data, cross-referencing it with the knowledge graph (the Procore displacement playbook, the VP Finance persona node, the state-specific compliance requirements), and producing analysis that neither system could produce alone. The Integration Stack Most GTM teams benefit from three to four integrations: You don’t need all four on Day 1. Start with the CRM integration. It’s where the freshest deal data lives and it’s where the gap between “what Claude knows” and “what’s actually happening” is widest. Hooks: Automated Quality at Scale Beyond integrations, hooks are automated rules that fire when Claude takes specific actions. If guards are the linter for your knowledge graph (Part 2), hooks are the broader automation layer for your entire workflow. The pattern: define a condition, define an action. When Claude writes a file to the knowledge base without proper metadata, the hook warns Claude to add it. When Claude edits a constitutional file (your taxonomy or ontology), the hook warns that this change cascades to every node in the system. Six hooks that protect a production knowledge graph: Hooks run automatically. A new team member ingesting their first transcript gets the same quality enforcement as someone who’s been in the system for six months. This is what makes quality scale beyond the person who built it. Layer C: Maintenance Rhythms. Keeping the System Alive This is the layer that separates systems that compound from systems that decay. And it’s embarrassingly simple. The total maintenance burden is about 30 minutes per week. The Weekly Rhythm (15 minutes, Friday afternoon) Step 1: Knowledge graph pulse (5 minutes) Run your health check command. It reports four numbers: Knowledge Base Health: Weekly Check ──────────────────────────────────── Nodes modified this week: 7 Aging emergent (>30 days): 2 ← decide now: validate or archive Orphan nodes (<3 links): 0 ← healthy Tag sprawl: 4% ← healthy (<20%) Four numbers. Two decisions. If emergent nodes are aging, validate them (they proved useful) or archive them (they didn’t). If orphans appeared, add wiki-links. If tag sprawl is creeping, consolidate. Step 2: Content pipeline check (5 minutes) What content was generated this week? What went into the graph versus what’s still sitting in someone’s inbox? Are there call transcripts that should have been ingested but weren’t? This is where most systems quietly die. Not from a dramatic failure, but from the slow accumulation of content that never made it into the graph. The weekly check catches the gap before it becomes a quarter-long backlog. Step 3: System status scan (5 minutes) Quick checks: Are integrations still connected? Any uncommitted changes in git repos? Any dashboards that haven’t been refreshed? Any stale data files? This isn’t deep maintenance. It’s the operational equivalent of checking your mirrors before driving. Five minutes prevents the slow drift that makes the system unreliable. The Monthly Rhythm (30 minutes) Foundation Doc Refresh. Are the executive summary documents still accurate? Did the competitive landscape shift? Any new wins or losses that change the threat rankings? New personas discovered? Foundation docs are the “5% that answers 95%.” If they’re stale, the system feels stale even when the underlying graph is current. Identity File Review. Is the correction log current? Any new patterns worth adding? Team members joined or left? Active projects changed? The identity file is the operating manual. It should reflect reality, not the reality from three months ago. Taxonomy Audit. Any new topics needed? Any tags that were used once and never again? Any vocabulary drift between what’s blessed and what people are actually tagging? This is a 10-minute scan that prevents the 3-hour cleanup you’d need if you let sprawl run unchecked for a quarter. The Quarterly Rhythm (1 hour) Skill Library Audit. Are any skills outdated? Any gaps in coverage? Any workflows that have evolved past what the skill describes? The methodology engine is only as good as its instructions, and methodology evolves. Integration Health Check. Are all MCP connections still authenticated? Any services deprecated or changed? API tokens that need rotation? Memory Cleanup. Review all memory files. Anything stale? Anything that was relevant three months ago but isn’t now? Memory files that grow without pruning become noise that dilutes signal. Why This Cadence Works The maintenance is distributed: 15 minutes weekly, 30 minutes monthly, 1 hour quarterly. No single session is burdensome. The compound effect is enormous. The last row is the killer. Everything else is recoverable. But if the team stops feeding the graph (if call transcripts don’t get ingested, competitive encounters don’t get logged, win patterns don’t get captured), the system flatlines. The skills still run. They just run on stale data. And stale data with confident formatting is more dangerous than no data at all. The Full Stack in Action Here’s a complete week at a construction fintech company with all three layers working together. Then we’ll show the same system running at a vocational edtech company, because an operations playbook that only works for one vertical isn’t an operations playbook. Vertical 1: Construction Fintech Monday Morning: Pipeline Kickoff The Head of GTM Intelligence opens a new session. Claude loads the identity file (knows who he is, how he works, the correction log) and session memory (knows 3 enterprise deals need to close this quarter, 2 are displacing legacy payment platforms). He types: /pipeline-intel The command: Reads the knowledge base for competitive context on active deals Queries the CRM integration for current pipeline data Runs deal scoring across the portfolio Produces a prioritized risk report Pipeline Intelligence: Week of Mar 10 ──────────────────────────────────────── Deals at risk: Meridian General Contractors ($180K), Execution pillar RED: no procurement process mapped, CFO not engaged Pacific Builders Group ($240K), Why Now YELLOW: close date pushed twice, no compliance deadline forcing action Deals on track: Cascade Construction ($320K), Full green, mutual action plan confirmed, TX lien law change creating urgency Action items: 1. Meridian: identify CFO or Controller (ghost node in stakeholder map) 2. Pacific: re-validate timeline with champion before Thursday forecast The output isn’t generic. It’s grounded in account intelligence (state-specific compliance requirements, construction payment workflows), competitive context (which accounts are on Procore Payments, which are using spreadsheets and prayer), and the specific scoring methodology the team runs. The CRM integration provides current data. The knowledge base provides the analytical framework. The command ties them together in 30 seconds. Tuesday: Competitive Demo Prep An AE has a demo tomorrow with a $240K general contractor currently managing lien compliance manually. She types three commands: /lead-research Pacific Builders Group /battlecard Procore-Payments /meeting-prep Pacific Builders Group Lead Research pulls the account profile from the knowledge base, queries the CRM for recent activity, and identifies key stakeholders. The output includes trigger events: Pacific just expanded into Florida, a state with strict lien law requirements they’ve never navigated before. The VP of Finance has been asking their attorney about compliance automation. Battlecard loads the Procore displacement playbook, a canonical node built from 8+ verified wins. It includes the specific TCO objection that lands with VP Finance personas (the real cost isn’t the platform; it’s the penalties and lost lien rights from missed deadlines), three trap questions that expose Procore’s limitations for multi-state compliance, and proof points from similar-sized GCs. Meeting Prep synthesizes everything into a Challenger demo sheet: the insight the prospect hasn’t heard (expanding into a new state without automated compliance tracking isn’t a technology problem; it’s a revenue risk problem), tailored to their specific situation (multi-state operations, $200M+ in annual projects, manual tracking across 3 states about to become 4). Total time: 5 minutes. She walks into the demo with the competitive intelligence of a rep who’s been selling construction compliance for three years. Wednesday: Post-Call Intelligence Capture The demo went well. The AE runs: /call-coaching {paste transcript} The call coaching command scores the demo against the Challenger framework: Challenger Demo Scorecard ───────────────────────── Teach (Insight): 8/10 | Strong reframe on compliance as revenue risk Tailor: 7/10 | Good multi-state examples, missed the bonding angle Take Control: 5/10 | Soft close, no next step committed Recommendation: Push for a specific next step in the follow-up email. Use language: "Based on what you shared about the Florida expansion timeline, let's schedule the technical evaluation for [date] so your compliance team can validate before you start filing in a new state." Then she runs /ingest on the transcript. Claude decomposes the call into three knowledge nodes: A competitive intelligence update: prospect confirmed their current process is “an ops manager with a spreadsheet and a prayer” (evidence quote included) A persona insight: VP Finance at multi-state GCs responds to revenue risk framing, not compliance burden arguments A deal update: Pacific Builders moved to demo stage, champion identified Each node gets proper frontmatter, wiki-links to existing nodes (the Procore displacement playbook, the VP Finance persona node, the Florida compliance requirements node), and source attribution pointing to the call transcript. Hooks validate that all quality requirements are met before the nodes are saved. This is the feedback loop from Part 2 in action. The demo generated intelligence. The intelligence entered the graph. The graph will feed the next rep who encounters a multi-state GC or a VP of Finance worried about expansion compliance. The system got smarter. Thursday: Forecast Prep The VP of Sales runs /pipeline-intel again before the Thursday forecast call. This time the output reflects Wednesday’s updates: Changes since Monday: Pacific Builders Group ($240K), Stage advanced: Demo → Technical Eval Risk reduced: Champion confirmed (VP Finance) Risk remaining: Timeline still not committed to a specific date NEW: Manual compliance tracking pattern confirmed by prospect (added to displacement playbook, now 9 evidence points) The knowledge she needs for the forecast meeting took 30 seconds. The VP Finance persona insight is already in the graph. The displacement playbook got a new evidence point. The system knows things that didn’t exist three days ago. Friday: Weekly Maintenance She runs /weekly-review : Weekly Review, Mar 14 ───────────────────── Knowledge Graph New/modified nodes: 5 Aging emergent (>30d): 1 (pricing hypothesis from Feb call) Orphan nodes: 0 Tag sprawl: 6% | Healthy Content Pipeline Call transcripts ingested: 3/5 this week (2 pending) Foundation docs: Competitive summary due for refresh (last: Feb 20) System Health CRM integration: Connected Git repos: Clean (no uncommitted changes) Dashboards: Pipeline dashboard current, strategic dashboard stale (17 days) Five minutes. Three decisions: The aging pricing hypothesis: validate it (the pricing pattern appeared in two more deals) or archive it Two call transcripts need ingesting: assign to the team or do it now Strategic dashboard needs a refresh: schedule it for Monday The system didn’t decay this week. It won’t decay next week either, because the rhythm catches drift before it accumulates. Vertical 2: Vocational EdTech. Same System, Different Market Here’s the part most AI content skips: proving portability. I ran this same operations stack at a vocational education SaaS company for years. Think CourseKey selling attendance tracking and compliance automation to career colleges and trade schools, competing against paper sign-in sheets and legacy student information systems. Different market. Different buyer. Different regulatory landscape. Exact same operations playbook. The Monday /pipeline-intel looks different, but runs the same: Pipeline Intelligence: Week of Mar 10 ──────────────────────────────────────── Deals at risk: Apex Cosmetology Academy ($45K), Execution pillar RED: no IT contact identified, campus director sole decision-maker Summit Trades Institute ($85K), Why Now YELLOW: accreditation audit in 6 months but no urgency from leadership Deals on track: Pacific Welding Academy ($120K, 4-campus), Full green, pilot campus live, expansion approved by Regional VP Action items: 1. Apex: multi-thread beyond the campus director (single-threaded = risk) 2. Summit: connect accreditation timeline to compliance gap data The deal sizes are smaller. The buyer personas are campus directors and regional VPs instead of CFOs and VPs of Finance. The competitive landscape is paper processes and legacy SIS platforms instead of Procore. But the system is identical: commands grounding in the knowledge graph, CRM integration providing current data, scoring methodology surfacing risk. The Tuesday competitive prep runs the same commands: /lead-research Summit Trades Institute /battlecard Legacy-SIS /meeting-prep Summit Trades Institute The battlecard loads a different competitive playbook: legacy student information systems instead of Procore Payments. The meeting prep references accreditation requirements instead of lien law compliance. But the architecture is the same. The command grounds in the knowledge base first, loads competitive context, synthesizes into a methodology-driven output. The Wednesday /ingest captures different intelligence, into the same graph structure: A competitive intelligence update: prospect confirmed their SIS can’t generate the attendance reports the accreditor requires (evidence quote) A persona insight: campus directors at multi-campus chains respond to “what happens when your accreditor asks for this report” framing. Fear of audit findings outweighs feature comparisons A deal update: Summit Trades moved to demo stage, Academic Dean identified as technical evaluator Same node structure. Same frontmatter format. Same wiki-links. Same hooks enforcing quality. The graph doesn’t care what vertical it’s learning about. It cares that every node has provenance, connections, and blessed tags. The Friday /weekly-review produces the same health check format. Four numbers. Two decisions. 15 minutes. This is what makes the system portable: the operations layer is methodology, not content. The content changes per vertical. The commands, memory architecture, integration patterns, and maintenance rhythms don’t. Build once, deploy everywhere you operate. Scaling to a Team Everything so far describes one operator running the system. Here’s how it extends to a GTM team. What’s Shared, What’s Individual The knowledge graph is the team asset. Memory is the individual asset. Commands are the shared interface. This separation means a new hire gets access to the full intelligence of the team on Day 1 (the graph) without inheriting someone else’s session context (the memory). The Onboarding Sequence Day 1: New rep creates their identity file. Reads the four foundation documents. Runs /meeting-prep on their first assigned account. They’re producing methodology-grounded output before they’ve finished HR paperwork. Week 1: Run commands against their assigned territory. Each command execution is a teaching moment. The output shows the rep what good meeting prep, deal scoring, and competitive positioning look like in your methodology. They’re learning the methodology by running it, not by reading a training deck. Week 2: Run /call-coaching after their first few calls. The coaching isn’t coming from a manager who might sugarcoat feedback. It’s coming from the methodology itself: “Your discovery questions scored 6/10 on Implication depth. Here’s what a stronger Implication question sounds like for this specific persona.” Month 1: Start contributing to the graph. Ingest call transcripts. The rep is now feeding intelligence back into the system that’s training them. The flywheel starts for that individual. The Knowledge Ownership Model Who maintains what? Left ambiguous, nobody does. The ownership model doesn’t need to be complex. It needs to exist. Every node has an implicit owner. Every maintenance task has a cadence. When it’s nobody’s job, it’s nobody’s job. The Architectural Decisions That Matter After building and running this system across hundreds of nodes and dozens of active deals, certain architectural choices proved more consequential than expected: 1. Commands should ground before they generate The single most impactful pattern: every command reads the knowledge base first. Before generating a single word of output, the command loads the relevant nodes. This one pattern is the difference between “AI that sounds smart” and “AI that is smart about your specific situation.” If you build one habit into your command architecture, make it this one. 2. Memory has a shelf life Session memory that grows without pruning becomes noise. The 200-line auto-load limit isn’t a constraint. It’s a feature. It forces you to keep only what’s current. Move historical context to topic files. Delete completed items. Memory should reflect this week’s reality, not last quarter’s. 3. Maintenance is cheaper than rebuilding Every team that skips the weekly health check eventually does a “knowledge base overhaul,” a multi-day project to clean up what 15 minutes per week would have prevented. The maintenance cadence isn’t overhead. It’s insurance against the overhaul. 4. The graph should feel uncomfortable to skip When a rep prepares for a call without running /meeting-prep , and the call goes poorly, the right response isn’t discipline. It’s curiosity. Why didn’t they use it? Was the command too slow? Too hard to find? Did the output not feel relevant? Fix the friction. Don’t mandate the behavior. The system earns adoption by being faster and better than the alternative. If it isn’t, the system needs work, not the team. 5. Start with five commands, not thirty Every command you build is a commitment to maintain. A skill that references competitive data from eight months ago is worse than no skill at all. It produces confident output based on stale intelligence. Build five commands. Run them daily. Add more only when you find yourself repeating the same workflow more than three times. The 90-Day Adoption Curve Days 1-7: Setup Build the three operational layers: Layer A: Write 5 core commands, grounded in your knowledge base Layer B: Set up identity file with quality gates and correction log. Connect 1-2 integrations (CRM first). Layer C: Schedule the weekly health check. Set a calendar reminder. 15 minutes every Friday. Milestone: Every rep can run /meeting-prep and get output grounded in your methodology and competitive intelligence. Days 8-30: Habit Formation Focus on two behaviors: Pre-call command use. Before every significant call, run the prep command. Track whether reps are using it by asking one question in pipeline reviews: “What did the meeting prep surface?” Post-call ingestion. After every significant call, ingest the transcript or key takeaways. This is the hardest habit to form and the most valuable. Without it, the graph flatlines. Milestone: Knowledge graph reaches 60+ nodes. First foundation document written. System begins answering questions it couldn’t answer on Day 1. Days 31-60: Compound Effects The system starts paying dividends: Competitive intelligence accumulates from actual encounters, not stale Google Docs Deal scoring catches patterns across the portfolio that individual rep intuition misses New hire onboarding accelerates because they run commands against real accounts from Week 1 Milestone: First deal where a rep attributes a specific competitive advantage to a knowledge node or command output. This is when the team stops seeing the system as a tool and starts seeing it as infrastructure. Days 61-90: System Maturity The three layers are operating together: Commands produce output grounded in a dense, well-connected knowledge graph Memory carries context smoothly between sessions. Claude remembers last week’s pipeline review Health checks are routine: 15 minutes, no surprises The feedback loop is running: deals scored → intelligence captured → skills sharpened → better outcomes Milestone: A question gets asked in a pipeline review that nobody could have answered from memory or CRM data alone. The graph answered it. The system knows more about your market than any individual on the team. That’s the moment it stops being “the AI project” and starts being “how we work.” The Complete Stack Here’s the full picture. All three articles, one system: Skills without a knowledge graph are powerful but amnesiac. A knowledge graph without commands is intelligent but impractical. Commands without maintenance are efficient but decaying. All three together: a GTM intelligence engine that runs your methodology, learns from every deal, and gets sharper every week. Not because someone decided to make it smarter. Because the system was designed to compound. “Steal This” Artifact: The Operator’s Weekly Checklist Print this. Run it every Friday. 15 minutes. ┌───────────────────────────────────────────────── ┐ │ WEEKLY OPERATIONS CHECKLIST │ │ Run: Friday afternoon, 15 minutes │ ├───────────────────────────────────────────────── ┤ │ │ │ KNOWLEDGE GRAPH (5 min) │ │ □ Run health check │ │ □ Nodes modified this week: ___ │ │ □ Aging emergent nodes: ___ → validate/archive │ │ □ Orphan nodes: ___ → add wiki-links │ │ □ Tag sprawl: ___% → consolidate if >20% │ │ │ │ CONTENT PIPELINE (5 min) │ │ □ Call transcripts ingested this week: / │ │ □ Competitive encounters logged: □ yes □ no │ │ □ Win/loss data captured: □ yes □ no □ N/A │ │ │ │ SYSTEM STATUS (5 min) │ │ □ Integrations connected: □ CRM □ Intel □ DB │ │ □ Uncommitted git changes: □ none □ committed │ │ □ Foundation docs current: □ yes □ needs refresh│ │ □ Dashboards current: □ yes □ refresh needed │ │ │ │ DECISIONS NEEDED │ │ 1. ________________________________________ │ │ 2. ________________________________________ │ │ 3. ________________________________________ │ │ │ └───────────────────────────────────────────────── ┘ The Full Series: AI-Powered GTM Stack (Built with Claude Code) What’s Next If you haven’t read the series: Start with Part 1 (Skills) . The methodology execution engine gives you immediate value without building infrastructure. Then Part 2 (Context OS) . The knowledge architecture makes skills compound. Then come back here for the operations playbook. Subscribe now If you’ve read all three and you’re ready to build: Follow the 90-Day Adoption Curve above. Days 1-7 is your build weekend. Days 8-30 is habit formation. Days 31-90 is when it starts paying for itself. Get the starter kit: Identity file template, 5 command templates, weekly checklist, and the full folder structure pre-configured for vertical SaaS GTM. Join the Guild: The Vertical GTM Guild is where operators share deployment patterns, troubleshoot adoption friction, and show real results. Not theory. Not demos. Working systems. verticalgtmguild.com This system is real and in production. Not a concept deck, not a proof of concept, not something an intern demoed at an all-hands. I’ve run this across two verticals (construction fintech and vocational edtech), hundreds of knowledge nodes, and nine figures of active pipeline. It survived multiple quarters of team changes, competitive shifts, and methodology evolution. The 90-day graveyard is real. But so is the compound effect when you run the operations playbook that keeps the system alive.