<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sanjay Shankar</title>
    <description>The latest articles on DEV Community by Sanjay Shankar (@sanjay_shankar_5bc7676af0).</description>
    <link>https://dev.to/sanjay_shankar_5bc7676af0</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4018801%2Fd5f5f2e2-271b-494f-8d15-867c778d1349.png</url>
      <title>DEV Community: Sanjay Shankar</title>
      <link>https://dev.to/sanjay_shankar_5bc7676af0</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sanjay_shankar_5bc7676af0"/>
    <language>en</language>
    <item>
      <title>AI Company Brain: How to Build One in 5 Steps</title>
      <dc:creator>Sanjay Shankar</dc:creator>
      <pubDate>Wed, 12 Aug 2026 07:56:07 +0000</pubDate>
      <link>https://dev.to/sanjay_shankar_5bc7676af0/ai-company-brain-how-to-build-one-in-5-steps-4lcm</link>
      <guid>https://dev.to/sanjay_shankar_5bc7676af0/ai-company-brain-how-to-build-one-in-5-steps-4lcm</guid>
      <description>&lt;p&gt;&lt;strong&gt;Quick answer:&lt;/strong&gt; An AI company brain is a dedicated agent instance that lives in your team's chat, runs daily standups, tracks progress toward your goals, and generates reports automatically. I built one for my startup, named it Dojo, and open-sourced the entire kit. This guide covers the architecture, the 5 setup steps, and how to run it for your own team.&lt;/p&gt;

&lt;p&gt;I first saw the idea in Antiwork's Gumclaw, the agent that now runs all of Gumroad's support and operations. It stuck with me: if an agent can run a company's day-to-day operations, it can at least run our standups. So I built our own version. This post is how it works, what it costs, and how you can have the whole thing free.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem: Team Ops Was Scattered
&lt;/h2&gt;

&lt;p&gt;Before Dojo, our founding team ran operations the way most small teams do: standups happened in one channel when people remembered, GTM tracking lived in spreadsheets nobody updated, and weekly reports took an hour to compile and were read by no one.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Pain Point&lt;/th&gt;
&lt;th&gt;What It Cost Us&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Standups were voluntary&lt;/td&gt;
&lt;td&gt;No daily rhythm, no accountability&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Metrics in spreadsheets&lt;/td&gt;
&lt;td&gt;Numbers were always 2 weeks stale&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Reports took manual effort&lt;/td&gt;
&lt;td&gt;Nobody had time to write them&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Targets felt abstract&lt;/td&gt;
&lt;td&gt;No one could answer "are we on track?"&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;I wanted a system where the ops loop ran itself: the agent reminded, collected, compiled, reported, and tracked. Humans just answered and reviewed.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a Company Brain Actually Is
&lt;/h2&gt;

&lt;p&gt;A company brain is not a chatbot. It is an agent instance with a job: it knows your team, your targets, and your product; it lives in your chat; and it executes workflows on a schedule.&lt;/p&gt;

&lt;p&gt;The architecture looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Always-on machine (we use a Mac mini)
  └── Hermes Agent (dedicated profile)
        ├── Discord gateway (team channel)
        ├── SOUL.md (identity, always loaded)
        ├── Skills (loaded on demand)
        │     ├── daily / weekly / monthly / quarterly workflows
        │     ├── meeting notes, support triage, sales leads
        │     ├── project tracking, onboarding
        │     └── roadmap, team, company knowledge, self-learning
        ├── Cron jobs (automated triggers)
        └── Data folder → JSON files → Dashboard HTML
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The key design choice: everything is files and schedules, not magic. Daily standups compile into JSON, weekly reviews read those JSON files and generate a dashboard, and monthly reports read the weekly files. The whole system is inspectable and debuggable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Set Up the Agent on an Always-On Machine
&lt;/h2&gt;

&lt;p&gt;You need a machine that stays on. A Mac mini, a spare laptop, or a small server all work. We used a Mac mini already sitting in the office.&lt;/p&gt;

&lt;p&gt;Install the agent and create a dedicated profile for the brain. Giving it its own profile keeps its memory, skills, and config separate from anything else on the machine.&lt;/p&gt;

&lt;p&gt;Pick a cost-efficient LLM as the provider. We run ours on DeepSeek, which keeps the monthly API bill low. The brain is not doing heavy reasoning — it is parsing standups and compiling reports — so you do not need a frontier model.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"The brain is not a genius. It is a reliable operator. Cheap models are enough when the workflows are well-defined." - Me, after the first month of running Dojo&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Step 2: Connect It to Your Team's Chat
&lt;/h2&gt;

&lt;p&gt;The brain lives where the team already talks. We use Discord.&lt;/p&gt;

&lt;p&gt;The setup takes about 15 minutes: create a bot in the Discord Developer Portal, generate an invite URL with the right permissions, and add it to your server. The permissions matter more than people expect. The brain needs to read messages, send messages, read history, and mention people. Without mention permissions, your standup reminders are silent.&lt;/p&gt;

&lt;p&gt;Create three channels so the brain has clear lanes:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Channel&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;#standup&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Daily standup input and reminders&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;#reports&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Weekly, monthly, quarterly reports&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;#alerts&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Nags, escalations, error alerts&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Channel structure is how the brain learns where things happen. Consistency matters more than the specific names.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Load the Skills (the Brain's Job Description)
&lt;/h2&gt;

&lt;p&gt;Skills are the brain's playbooks. Each one defines a workflow: triggers, steps, parsing rules, and output format. Our kit ships 13 skills across three categories:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Category&lt;/th&gt;
&lt;th&gt;Skills&lt;/th&gt;
&lt;th&gt;What They Do&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Meetings&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;daily, weekly, monthly, quarterly workflows + meeting notes&lt;/td&gt;
&lt;td&gt;The full cadence: standup to strategic review&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Operations&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;support triage, sales leads, project tracking, onboarding&lt;/td&gt;
&lt;td&gt;The day-to-day work beyond meetings&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Knowledge&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;roadmap plan, team, company/product, self-learning&lt;/td&gt;
&lt;td&gt;What the brain knows, kept current&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The self-learning skill is the sleeper feature. It watches conversations for signals like "X joined the team" or "project Y shipped" and updates the team and project files automatically, with confirmation. The brain maintains itself instead of rotting.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Configure the Schedules
&lt;/h2&gt;

&lt;p&gt;Cron jobs drive everything. The daily standup fires on weekdays, the weekly review on Friday afternoon, the monthly report on the 1st, and the quarterly review on the 1st of January, April, July, and October.&lt;/p&gt;

&lt;p&gt;Time zones matter. All schedules run on your team's local time, so the standup reminder lands when people are actually at their desks. This is the kind of detail that separates a system people use from a system people ignore.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5: Create the Data Folder and Baseline
&lt;/h2&gt;

&lt;p&gt;The brain needs a place to store what it learns, and a baseline to compare against. Create the data folder structure, then add a baseline JSON with your team, your current numbers, and your targets.&lt;/p&gt;

&lt;p&gt;This baseline is what makes the reports meaningful. "We added 120 leads this week" is a number. "We added 120 leads against a target of 140" is a signal. The whole reporting loop is built on that comparison.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the Daily Loop Looks Like
&lt;/h2&gt;

&lt;p&gt;Here is the rhythm once everything is running:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Morning&lt;/strong&gt; - the brain posts a standup reminder with a simple format: Yesterday / Today / Blockers / Metrics&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;All day&lt;/strong&gt; - team members reply in the channel; the brain parses each reply into structured data&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Every 30 minutes&lt;/strong&gt; - anyone who has not checked in gets a gentle nudge ("Even 'nothing for today' works!")&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PTO handling&lt;/strong&gt; - "off today" or "&lt;a class="mentioned-user" href="https://dev.to/brain"&gt;@brain&lt;/a&gt; off tomorrow" are understood natively, no nagging&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Evening&lt;/strong&gt; - the brain compiles the day's JSON and posts a summary&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For our GTM tracking, the metrics are demos booked, leads added, and proposals sent. Yours will be different — that is why the kit keeps metrics as placeholders. The system works for any numbers you track.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Quick question:&lt;/strong&gt; "What if nobody answers the standup?"&lt;br&gt;
&lt;strong&gt;Answer:&lt;/strong&gt; The brain nags politely, then escalates. Three days of silence from a project triggers an alert to leadership. The system does not force participation, but it makes silence visible.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Dashboard: Where Data Becomes Decisions
&lt;/h2&gt;

&lt;p&gt;The weekly workflow generates a self-contained HTML dashboard with charts: targets versus actuals, per-person contributions, trend lines, and a filter bar. It is generated from the JSON files, so it is always current.&lt;/p&gt;

&lt;p&gt;We expose ours through a tunnel so the whole team can check it from anywhere. The dashboard is the answer to "are we on track?" that used to require digging through spreadsheets.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Costs
&lt;/h2&gt;

&lt;p&gt;This is the part people ask about most. Our numbers:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Item&lt;/th&gt;
&lt;th&gt;Cost&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Machine&lt;/td&gt;
&lt;td&gt;Mac mini we already owned (a used one is ~$300-500)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LLM API (DeepSeek)&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;$2-5/month&lt;/strong&gt; for our usage&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Discord&lt;/td&gt;
&lt;td&gt;Free&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Total ongoing&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;~$2-5/month&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The brain runs standups, weekly reviews, monthly reports, and GTM tracking for less than the cost of one team coffee run. That is the whole pitch.&lt;/p&gt;

&lt;h2&gt;
  
  
  Challenges and How to Fix Them
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Challenge: The brain misses replies or parses them wrong.&lt;/strong&gt;&lt;br&gt;
Example: A teammate writes "yesterday I did demos" without numbers, and the brain logs zero.&lt;br&gt;
Fix: The parsing rules are explicit and documented. If a metric is ambiguous, the brain asks "how many?" rather than guessing. Corrections also feed the self-learning loop, so the same mistake rarely happens twice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Challenge: People stop replying to standups after two weeks.&lt;/strong&gt;&lt;br&gt;
Example: Participation drops from 100% to 60% by week three.&lt;br&gt;
Fix: This is a process problem, not a tool problem. The brain's nags help, but the real fix is leadership modeling: founders answer first, every day. A standup system only survives if the people at the top treat it as non-negotiable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Challenge: The reports feel repetitive.&lt;/strong&gt;&lt;br&gt;
Example: The weekly report says the same thing three weeks in a row.&lt;br&gt;
Fix: That is information, not a bug. If nothing changed, the team needs to ask why. The quarterly workflow adds strategy and hiring checks precisely so the cadence escalates in depth as the period grows.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Challenge: The brain goes quiet and nobody notices.&lt;/strong&gt;&lt;br&gt;
Example: The gateway drops and standups stop for a day.&lt;br&gt;
Fix: The alerts channel catches this. Add a health check so the brain itself is monitored. An ops brain that silently dies is worse than none.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently Asked Questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Do I need a Mac mini to run a company brain?
&lt;/h3&gt;

&lt;p&gt;No. Any always-on machine works: a spare laptop, a small server, or a Raspberry Pi class device. The brain is not compute-heavy. What matters is that the machine stays on and connected.&lt;/p&gt;

&lt;h3&gt;
  
  
  How long does setup take?
&lt;/h3&gt;

&lt;p&gt;About 2-3 hours the first time: machine setup, Discord bot, skills, cron jobs, and a dry run. The kit's README walks through every step. A second install takes under an hour.&lt;/p&gt;

&lt;h3&gt;
  
  
  Which chat platforms are supported?
&lt;/h3&gt;

&lt;p&gt;The agent works with Discord, Slack, Telegram, and others. We run ours on Discord. The kit's commands and workflows are written for Discord but adapt easily.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is my team data safe?
&lt;/h3&gt;

&lt;p&gt;The brain stores data as local JSON files on your own machine. Nothing is sent to a third-party SaaS. You control the machine, the data, and who has access. The LLM API calls carry only the specific prompt text.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can I use a free or cheap LLM?
&lt;/h3&gt;

&lt;p&gt;Yes. We run on DeepSeek for $2-5/month. The workflows are well-defined, so a cost-efficient model performs fine. You can upgrade to a stronger model later if needed.&lt;/p&gt;

&lt;h3&gt;
  
  
  What if my team uses different metrics?
&lt;/h3&gt;

&lt;p&gt;The kit uses placeholders for metrics, targets, and team members. You replace them with whatever your team tracks: demos, sales calls, support tickets, engineering velocity, anything.&lt;/p&gt;

&lt;h3&gt;
  
  
  How is this different from a chatbot in our channel?
&lt;/h3&gt;

&lt;p&gt;A chatbot answers questions. A company brain executes workflows on a schedule: it collects standups, compiles reports, generates dashboards, escalates blockers, and updates its own knowledge. The difference is the loop, not the chat.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;A company brain turns team operations into a running system: standups that actually happen, targets that are actually tracked, and reports that compile themselves. We built ours for $2-5 a month, and the entire kit is open source on GitHub. Start with the daily standup workflow, run it for two weeks, and add the weekly and monthly layers once the rhythm sticks. The direction of the industry is clear — YC just open-sourced QM, a multiplayer harness for agent work. Company brains are becoming a category, and you can build yours this weekend.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Next step:&lt;/strong&gt; clone the &lt;a href="https://github.com/sanjuacodez/company-brain-kit" rel="noopener noreferrer"&gt;Company Brain Kit&lt;/a&gt;, follow the 10-step README, and run your first standup tomorrow. If you are building agent-driven teams, see how we think about the org chart model at visibility.so.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Found this useful? Share it with a founder who still compiles standups by hand. Follow @sanjayshankarr for more on running teams with AI agents.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>startup</category>
      <category>productivity</category>
      <category>agents</category>
    </item>
    <item>
      <title>Agentic SEO Services: What They Actually Include</title>
      <dc:creator>Sanjay Shankar</dc:creator>
      <pubDate>Tue, 28 Jul 2026 05:39:25 +0000</pubDate>
      <link>https://dev.to/sanjay_shankar_5bc7676af0/agentic-seo-services-what-they-actually-include-1cfl</link>
      <guid>https://dev.to/sanjay_shankar_5bc7676af0/agentic-seo-services-what-they-actually-include-1cfl</guid>
      <description>&lt;p&gt;A legitimate agentic SEO service should include four things you can verify: continuous automated audits, autonomous monitoring that opens and tracks fixable tasks, content agents with human approval gates, and AI visibility tracking across ChatGPT, Gemini, and Perplexity.&lt;br&gt;
"Agentic SEO" turned into a category almost overnight. Every agency now has the word on its homepage. Some earned it. Most didn't.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Real Agentic SEO Includes
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Continuous Agent-Run Audits
&lt;/h3&gt;

&lt;p&gt;Traditional audits are quarterly PDFs. Real agentic audits run weekly, diagnose issues, deduplicate against past findings, and create tasks automatically.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Autonomous Monitoring That Acts
&lt;/h3&gt;

&lt;p&gt;A rank tracker that emails you is monitoring. An agent that notices a drop, checks competitors, drafts a fix, and assigns it — that's autonomous monitoring.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Content Agents With Human Approval
&lt;/h3&gt;

&lt;p&gt;Real content agents structure for AI retrieval: entity definitions, schema markup, Q&amp;amp;A formatting, and heading-as-answer structure. Humans approve before anything ships.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. AI Visibility Tracking
&lt;/h3&gt;

&lt;p&gt;Real tracking runs actual prompts against ChatGPT, Gemini, Claude, Perplexity on a schedule and records whether your brand shows up.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Off-Page AI Trust
&lt;/h3&gt;

&lt;p&gt;Over 80% of LLM citations rely on third-party web consensus. Entity consistency, Knowledge Graph, and citation gap monitoring matter as much as on-page work.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 7-Question Vendor Checklist
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Can I see a live audit run, not a sample report?&lt;/li&gt;
&lt;li&gt;What triggers a task, and who approves it?&lt;/li&gt;
&lt;li&gt;Which AI platforms do you test on, and how often?&lt;/li&gt;
&lt;li&gt;What happens when the agent is wrong?&lt;/li&gt;
&lt;li&gt;Does the pipeline learn from editor rejections?&lt;/li&gt;
&lt;li&gt;Can I own the data if I cancel?&lt;/li&gt;
&lt;li&gt;Is pricing tied to what's running or flat?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Full article with comparison table and detailed checklist: &lt;a href="https://sanjayshankar.me/agentic-seo-services-what-they-include/" rel="noopener noreferrer"&gt;https://sanjayshankar.me/agentic-seo-services-what-they-include/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>seo</category>
      <category>ai</category>
      <category>agenticseo</category>
      <category>geo</category>
    </item>
    <item>
      <title>AI Product Manager vs Technical Program Manager: 5 Key Differences</title>
      <dc:creator>Sanjay Shankar</dc:creator>
      <pubDate>Fri, 24 Jul 2026 13:12:34 +0000</pubDate>
      <link>https://dev.to/sanjay_shankar_5bc7676af0/ai-product-manager-vs-technical-program-manager-5-key-differences-2gc1</link>
      <guid>https://dev.to/sanjay_shankar_5bc7676af0/ai-product-manager-vs-technical-program-manager-5-key-differences-2gc1</guid>
      <description>&lt;p&gt;I've been introduced as a Technical Project Manager, a Program Manager, and more recently a co-founder building AI products. Same person, same decade-plus of shipping software. The title kept changing because the work underneath it kept changing.&lt;/p&gt;

&lt;p&gt;In 2026, that shift has a name: AI Product Manager. And a lot of Technical Program Managers are asking the same question — is this a new job, or is it just my job with a new label?&lt;br&gt;
The honest answer is: it's both. Here are the 5 key differences.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a TPM Does
&lt;/h2&gt;

&lt;p&gt;A TPM's job is certainty. You take a roadmap that fifteen stakeholders agree on in theory and make sure it survives contact with reality — sprints, dependencies, scope creep.&lt;/p&gt;

&lt;h2&gt;
  
  
  What an AI PM Does
&lt;/h2&gt;

&lt;p&gt;An AI PM owns questions a traditional PM never had to answer: Which tasks get delegated to an agent? What does "done" mean for probabilistic output? Where's the line between useful AI and AI theater?&lt;/p&gt;

&lt;h2&gt;
  
  
  5 Key Differences
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Dimension&lt;/th&gt;
&lt;th&gt;TPM&lt;/th&gt;
&lt;th&gt;AI PM&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Core question&lt;/td&gt;
&lt;td&gt;Will this ship on time?&lt;/td&gt;
&lt;td&gt;Should this exist?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Primary tool&lt;/td&gt;
&lt;td&gt;Roadmaps, RAID logs&lt;/td&gt;
&lt;td&gt;Evals, agent specs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Success measure&lt;/td&gt;
&lt;td&gt;Delivery velocity&lt;/td&gt;
&lt;td&gt;Adoption, trust&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Failure mode&lt;/td&gt;
&lt;td&gt;Blown timeline&lt;/td&gt;
&lt;td&gt;Wrong output shipped&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Where they sit&lt;/td&gt;
&lt;td&gt;Between teams&lt;/td&gt;
&lt;td&gt;Between model and market&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  The Builder-PM vs Integrator-PM Split
&lt;/h2&gt;

&lt;p&gt;Builder-PMs prototype the thing themselves. Integrator-PMs evaluate vendor models and set policy. Neither is more senior — they're different bets on where you're most valuable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which Path Should You Choose?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Path 1:&lt;/strong&gt; Stay in program management but add AI fluency. You'll be the person orgs trust to ship AI features safely.&lt;br&gt;
&lt;strong&gt;Path 2:&lt;/strong&gt; Push toward product. Your TPM background is an unfair advantage — most PMs can't scope technical risk like you can.&lt;/p&gt;

&lt;p&gt;Full article: &lt;a href="https://sanjayshankar.me/ai-product-manager-vs-technical-program-manager/" rel="noopener noreferrer"&gt;https://sanjayshankar.me/ai-product-manager-vs-technical-program-manager/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>career</category>
      <category>management</category>
      <category>product</category>
    </item>
    <item>
      <title>GEO vs AEO vs Agentic SEO: 3 Critical Differences Explained</title>
      <dc:creator>Sanjay Shankar</dc:creator>
      <pubDate>Wed, 15 Jul 2026 05:31:59 +0000</pubDate>
      <link>https://dev.to/sanjay_shankar_5bc7676af0/geo-vs-aeo-vs-agentic-seo-3-critical-differences-explained-127f</link>
      <guid>https://dev.to/sanjay_shankar_5bc7676af0/geo-vs-aeo-vs-agentic-seo-3-critical-differences-explained-127f</guid>
      <description>&lt;p&gt;&lt;strong&gt;GEO vs AEO vs Agentic SEO are three different answers to three different questions. Understanding GEO vs AEO vs Agentic SEO is essential if you are investing in AI search visibility.&lt;/strong&gt; &lt;br&gt;
Here is what each one actually means and how they work together.&lt;br&gt;
I get some version of this question every couple of weeks now, usually in a LinkedIn DM: "Is agentic SEO just a new name for GEO?" or "Isnt AEO the same thing as what you are calling agentic SEO?"&lt;/p&gt;

&lt;p&gt;No, no, and no. But I understand why people ask. All three terms showed up in the same 18-month window. All three are reactions to AI changing how people search. And marketing content being what it is, a lot of writers use them interchangeably to sound current.&lt;br&gt;
They are not interchangeable. They answer three different questions about three different problems.&lt;/p&gt;

&lt;p&gt;Quick answer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GEO (Generative Engine Optimization)&lt;/strong&gt; — will an AI chatbot mention my brand when it answers a question?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AEO (Answer Engine Optimization)&lt;/strong&gt; — is my content structured so an answer engine can lift a clean answer out of it?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agentic SEO&lt;/strong&gt; — is the whole process of tracking, prioritizing, and fixing all of the above running on autopilot, or am I doing it by hand?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you only remember one sentence: GEO and AEO describe what you are optimizing for. Agentic SEO describes how the work gets done.&lt;br&gt;
&lt;a href="https://sanjayshankar.me/geo-vs-aeo-vs-agentic-seo/" rel="noopener noreferrer"&gt;Read the full article on sanjayshankar.me →&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Understanding GEO vs AEO vs Agentic SEO: Three Different Questions.
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. GEO: Generative Engine Optimization
&lt;/h3&gt;

&lt;p&gt;GEO is about visibility inside generated answers. When someone asks ChatGPT, Gemini, Perplexity, or Googles AI Overviews a question in your space, does your brand get named? Cited? Linked? Or does the answer skip you entirely and cite a competitor?&lt;br&gt;
This is a genuinely new problem, not a rebrand of an old one. A page can rank number one on Google and still never get mentioned in an AI-generated answer. GEO is the practice of earning that mention: being clear, being consistent across the web, and being the source a model already knows.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. AEO: Answer Engine Optimization
&lt;/h3&gt;

&lt;p&gt;AEO is a content structuring discipline. It is about writing so that a featured snippet, a voice assistant, or an AI summary can pull a clean, self-contained answer out of your page without misquoting it.&lt;br&gt;
In practice this means: a direct answer in the first sentence or two of a section, clear H2/H3 headers that match how people phrase the question, FAQ blocks, and schema markup.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Agentic SEO
&lt;/h3&gt;

&lt;p&gt;Agentic SEO is not a content discipline. It is an operating model. It is the practice of using AI agents to run SEO as a continuous loop: monitor, find opportunities, turn them into tasks, execute, measure, repeat. Automatically, instead of waiting for next quarter's audit deck.&lt;/p&gt;




&lt;h2&gt;
  
  
  Comparison Table
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;GEO&lt;/th&gt;
&lt;th&gt;AEO&lt;/th&gt;
&lt;th&gt;Agentic SEO&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Core question&lt;/td&gt;
&lt;td&gt;Does AI mention my brand?&lt;/td&gt;
&lt;td&gt;Can AI extract a clean answer?&lt;/td&gt;
&lt;td&gt;Who is doing the ongoing SEO work?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;What you optimize&lt;/td&gt;
&lt;td&gt;Brand presence in AI answers&lt;/td&gt;
&lt;td&gt;Content structure and schema&lt;/td&gt;
&lt;td&gt;The workflow: monitor, execute, measure&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Where it shows up&lt;/td&gt;
&lt;td&gt;ChatGPT, Perplexity, Gemini&lt;/td&gt;
&lt;td&gt;Featured snippets, AI summaries&lt;/td&gt;
&lt;td&gt;Everywhere above&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Replacement for SEO?&lt;/td&gt;
&lt;td&gt;No — layered on top&lt;/td&gt;
&lt;td&gt;No — layered on top&lt;/td&gt;
&lt;td&gt;No — it executes traditional + GEO + AEO&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Which One Should You Focus On First?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Start with GEO if&lt;/strong&gt; AI tools never mention your brand for questions you should own.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start with AEO if&lt;/strong&gt; you rank but keep losing the featured snippet to a competitor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start with Agentic SEO if&lt;/strong&gt; you know what needs fixing but nothing ever gets done.&lt;/p&gt;

&lt;p&gt;Full guide with examples and FAQ: &lt;a href="https://sanjayshankar.me/geo-vs-aeo-vs-agentic-seo/" rel="noopener noreferrer"&gt;https://sanjayshankar.me/geo-vs-aeo-vs-agentic-seo/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>geo</category>
      <category>aeo</category>
      <category>agentic</category>
      <category>seo</category>
    </item>
    <item>
      <title>How We Built an AI Agent That Runs Technical SEO Audits Better Than Most Humans</title>
      <dc:creator>Sanjay Shankar</dc:creator>
      <pubDate>Tue, 07 Jul 2026 06:18:46 +0000</pubDate>
      <link>https://dev.to/sanjay_shankar_5bc7676af0/how-we-built-an-ai-agent-that-runs-technical-seo-audits-better-than-most-humans-1d4m</link>
      <guid>https://dev.to/sanjay_shankar_5bc7676af0/how-we-built-an-ai-agent-that-runs-technical-seo-audits-better-than-most-humans-1d4m</guid>
      <description>&lt;p&gt;&lt;strong&gt;Technical SEO audits should be automated. Not because humans are bad at them — because they're too slow.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A thorough technical audit of a mid-sized site (5,000–10,000 pages) takes a skilled SEO specialist roughly &lt;strong&gt;2–3 days&lt;/strong&gt;. By the time the report is delivered, the crawl data is already a week old. By the time the dev team acts on it, the findings are stale.&lt;/p&gt;

&lt;p&gt;Tools like Screaming Frog and Sitebulb solved the crawling problem, but left the rest of the workflow untouched — downloading reports, analyzing issues, prioritizing fixes, assigning tasks, following up. Each step is manual. Each handoff loses context.&lt;/p&gt;

&lt;p&gt;We built visibility.so's audit agents to solve one specific problem: &lt;strong&gt;close the gap between "here's what's broken" and "it's being fixed."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://sanjayshankar.me/ai-agent-technical-seo-audits/" rel="noopener noreferrer"&gt;Full article on sanjayshankar.me →&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem: Audits Don't Scale
&lt;/h2&gt;

&lt;p&gt;Most SEO teams follow a familiar pattern:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Run a desktop crawler — manual trigger, one-time export&lt;/li&gt;
&lt;li&gt;Open the CSV in a spreadsheet&lt;/li&gt;
&lt;li&gt;Manually prioritize issues by severity&lt;/li&gt;
&lt;li&gt;Copy-paste findings into a task tracker&lt;/li&gt;
&lt;li&gt;Assign tasks to developers via Slack or email&lt;/li&gt;
&lt;li&gt;Follow up repeatedly&lt;/li&gt;
&lt;li&gt;Re-crawl a month later to verify fixes&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's &lt;strong&gt;7 steps&lt;/strong&gt; for a single audit cycle. Half of them are administrative — not analytical.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Bottleneck&lt;/th&gt;
&lt;th&gt;What It Costs You&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Desktop-only tools&lt;/td&gt;
&lt;td&gt;Can't schedule recurring crawls&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CSV exports&lt;/td&gt;
&lt;td&gt;Issues sit in files, not in your workflow&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Manual prioritization&lt;/td&gt;
&lt;td&gt;2–4 hours per audit cycle wasted&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No task integration&lt;/td&gt;
&lt;td&gt;~60% of audit findings never get actioned&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No dedup across runs&lt;/td&gt;
&lt;td&gt;Same issues reported week after week&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No automatic follow-up&lt;/td&gt;
&lt;td&gt;No way to verify fixes without re-crawling&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  The Architecture: Two Agents, One Pipeline
&lt;/h2&gt;

&lt;p&gt;When you set a domain on any project in visibility.so, the system automatically provisions &lt;strong&gt;two audit agents&lt;/strong&gt;. No configuration needed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Agent 1: On-Page Auditor
&lt;/h3&gt;

&lt;p&gt;Uses a real browser to inspect each page visually. It checks heading structure, meta tags, content quality signals, internal linking, image optimization, and schema markup.&lt;/p&gt;

&lt;h3&gt;
  
  
  Agent 2: Technical SEO Auditor
&lt;/h3&gt;

&lt;p&gt;Focuses on infrastructure-level signals: crawlability, indexing coverage, Core Web Vitals (measured from actual browser render), structured data, performance, and security.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fll0t0b63qurwy3465bw1.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fll0t0b63qurwy3465bw1.webp" alt="Technical SEO Audit Agent" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7ilbvi125cicvu3tg54r.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7ilbvi125cicvu3tg54r.webp" alt="On-Page and Technical Auditor Architecture" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  How an Audit Run Works (Step by Step)
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Step 1: Scheduled Trigger
&lt;/h3&gt;

&lt;p&gt;The scheduler wakes the assigned agent and passes context — project, domain, audit type, and existing issues list.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Browser Access
&lt;/h3&gt;

&lt;p&gt;The agent starts with a full browser session, allowing it to render JavaScript, measure Core Web Vitals, detect lazy-loading issues, and capture screenshots.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Intelligent Crawling
&lt;/h3&gt;

&lt;p&gt;Prioritized crawl: sitemap first → high-authority pages → canonical URLs → redirect chains. A 10,000-page site takes ~40-50 minutes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Issue Detection
&lt;/h3&gt;

&lt;p&gt;Every finding is classified: critical, high, medium, or low — with suggested fixes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5: Dedup
&lt;/h3&gt;

&lt;p&gt;The agent checks existing issues before logging. Same broken link? Already reported. Only &lt;strong&gt;new&lt;/strong&gt; issues surface.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 6: Automatic Task Creation
&lt;/h3&gt;

&lt;p&gt;Critical and high-severity issues create tasks in the project board with description, fix suggestion, and screenshot evidence.&lt;/p&gt;




&lt;h2&gt;
  
  
  From 3 Days to 47 Minutes
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Time&lt;/th&gt;
&lt;th&gt;Event&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;02:00 UTC&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Scheduler triggers the agent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;02:05–02:47&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Agent crawls site with real browser&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;02:47&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Agent logs 14 new opportunities&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;02:48&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Agent creates 3 critical tasks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;08:30&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Team reviews findings&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;09:15&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Dev team picks up first task&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Agent time: &lt;strong&gt;47 minutes&lt;/strong&gt;. Human time: &lt;strong&gt;45 minutes&lt;/strong&gt;. Manual cycle: &lt;strong&gt;~28 hours&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That's a &lt;strong&gt;96% reduction&lt;/strong&gt; in time-to-action.&lt;/p&gt;




&lt;h2&gt;
  
  
  Comparison
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Capability&lt;/th&gt;
&lt;th&gt;visibility.so&lt;/th&gt;
&lt;th&gt;Desktop Crawler&lt;/th&gt;
&lt;th&gt;Manual&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Recurring schedule&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JavaScript rendering&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Task creation&lt;/td&gt;
&lt;td&gt;✅ Auto&lt;/td&gt;
&lt;td&gt;❌ CSV&lt;/td&gt;
&lt;td&gt;❌ Manual&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dedup across weeks&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;td&gt;❌&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Time per audit&lt;/td&gt;
&lt;td&gt;~47 min&lt;/td&gt;
&lt;td&gt;~4 hrs&lt;/td&gt;
&lt;td&gt;~2-3 days&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cost per audit&lt;/td&gt;
&lt;td&gt;Included&lt;/td&gt;
&lt;td&gt;£149/yr&lt;/td&gt;
&lt;td&gt;~$800 billable&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;em&gt;This article was originally published on &lt;a href="https://sanjayshankar.me/ai-agent-technical-seo-audits/" rel="noopener noreferrer"&gt;sanjayshankar.me&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
