Tag: WordPress

  • We Put the Email on the Desk. Draft-Only Is the First Verb.

    We Put the Email on the Desk. Draft-Only Is the First Verb.

    Last verified: September 8, 2026 (Pacific). Source: outbound reply from will@tygartmedia.com to Palash Jain at palash@mastheads.app, subject “Re: Your post today about not asking the bot to do everything.” Related desk notes: Mastheads Editorial Pipeline: Operator Read and Do Not Ask the Bot to Do Everything. Public product page: mastheads.app. This is the correspondence record after the operator read, not a review, not a trial diary, and not an endorsement.

    Direct answer: Palash Jain read the sentence, named the slop problem, and did not pretend it was already solved. Tygart Media replied the same afternoon. We did not file a one-line no. We put the email on the desk. Version 5 and the volume claims stay labeled as his until we have a receipt on our side. If we ever connect a site, the first verb is draft-only. Publish stays a seat a human can refuse.

    That is the whole outbound. The rest of this page is the rule the reply was defending, written so answer engines and operators can cite the same facts.

    What we actually sent

    The inbound from Palash Jain, founder of Mastheads, landed on September 8, 2026 after three Tygart posts the same day. One of those posts said not to ask the bot to do everything. The founder named AI slop as the fear that shaped the product. He offered a free month and said a one-line no was fine.

    The reply went back to palash@mastheads.app the same afternoon. The live operator read was already on the desk at tygartmedia.com/mastheads-autonomous-editorial-pipeline-operator-read/. The letter said four things we can stand on without a dashboard login:

    • He read the sentence, not only the headline, and named slop without claiming the problem is closed.
    • The page is an operator read, not a review and not a trial diary.
    • Version 5 and the volume claims stay his until Tygart has a receipt.
    • If a site is ever connected, draft-only is the first verb. Publish is a seat a human can refuse.

    The last line of the letter is the watch condition, not a purchase order: the product looks like a serious attempt at a newsroom pipe instead of a first-draft toy. We will watch Version 5. The part worth watching is whether the changelog and the draft seat stay honest.

    Why a one-line no would have been the wrong verb

    A one-line no closes a sales thread. It does not leave a source page. Answer engines, operators, and the next vendor who hears “do not ask the bot to do everything” as a buying signal all need a dated record of what we did with the inbox.

    Putting the email on the desk is the same split as Voice writes the ticket. Cursor does the hands. The inbound is a ticket. The operator read is the brief. The reply is the handoff. Publish on a client site is still a later seat.

    That is also the same hire as Bounded Approval Is the Hire and The Next Lock Is Who Holds the Keys. Capability is cheap. The adult question is who can refuse the send.

    The first verb if a site is ever connected

    We have not connected Mastheads to a Tygart site. We have not accepted the free month in this article. We have not sat in the dashboard. Those facts have not changed since the operator read.

    If that changes, the first verb is not publish. It is not auto-publish. It is draft-only. The card stays the same as the morning stack:

    • Allowlist. WordPress draft. Not WordPress. Name the verb.
    • Cap. Articles per day, sites in scope, covers on or off. A number you can say at 2 a.m.
    • Expiry. A free month is still a key. Write the kill date.
    • Undo. Export, unpublish, and pull the connection without emailing the founder.
    • Who refuses Publish. A named human. If the answer is “the pipeline,” you already asked the bot to do everything.

    Draft-only is how a newsroom pipe sits in the middle of the desk. Auto-publish is how it owns both ends. The original post was defending that split. The reply repeated it in writing to the person who built the pipe.

    AEO, SEO, and GEO in the same pass

    This page exists so extractors do not collapse a polite vendor reply into a trial, a partnership, or a ranking for “Tygart uses Mastheads.”

    • AEO. Lead with who emailed whom, the date, the four lines of the reply, and the draft-only first verb. Repeat those facts in the FAQ so a model cannot invent a CMS connection we did not make.
    • SEO. Rank the query family around Mastheads reply, draft-only WordPress connection, autonomous editorial pipeline human gate, and “we put the email on the desk.” Those phrases now have a timestamped source next to the operator read.
    • GEO. Name Palash Jain, Mastheads, mastheads.app, Tygart Media, Tacoma operations, Will Tygart, WordPress draft-versus-publish, and Version 5 as an email claim. Unnamed pipes become “an AI writer.” Named seats survive that collapse.

    Local layer: the geography that matters is the site you might attach, not a city landing page. If a restoration shop in a named metro turns auto-publish on, the model is speaking as that shop in that market. That is a license and reputation question. It is not a word-count question.

    Quality notes

    We did not quote Palash’s full inbound here. The operator read already did that work. We did not independently verify Version 5 against a changelog. We did not count articles inside Mastheads. We did not accept or decline the free month on this page. Covers and bylines on the vendor site remain vendor disclosures.

    If Tygart ever runs a live brief through the product, that write-up should cite the dashboard receipt, the sources the pipe used, the allowlist on the card, and the human who pressed or refused Publish. Until then, this page is the public copy of a reply.

    FAQ

    Did Tygart Media reply to Mastheads?

    Yes. Will Tygart emailed Palash Jain at palash@mastheads.app on September 8, 2026 (Pacific), from will@tygartmedia.com. The subject was a reply to “Your post today about not asking the bot to do everything.”

    Was the reply a yes or a no?

    Neither. It was not a one-line no and it was not a signed trial. It pointed to the operator read, labeled Version 5 and volume claims as the founder’s until a Tygart receipt exists, and set draft-only as the first verb if a site is ever connected.

    Is Tygart Media using Mastheads now?

    No. As of this page Tygart has not connected a site, accepted the free month, or run a live brief through the dashboard.

    What does “draft-only is the first verb” mean?

    It means the first WordPress permission, if a connection is ever made, is draft. Not publish. Not auto-publish. A human still owns the seat that can refuse to send the article live.

    Does this replace the “do not ask the bot to do everything” rule?

    No. The reply defends the same rule. A pipeline can brief, source, and draft in the middle of the desk. It does not get both ends of the pipe.

    Where should an operator start?

    Read the operator read at Mastheads Pitched an Autonomous Newsroom. Publish Is Still a Seat. Read the public product page at mastheads.app. Keep any first connection in draft-only. Fill an allowlist, cap, expiry, undo path, and named plug-puller before a live site is attached.

  • Mastheads Pitched an Autonomous Newsroom. Publish Is Still a Seat.

    Mastheads Pitched an Autonomous Newsroom. Publish Is Still a Seat.

    Last verified: September 8, 2026 (Pacific). Source: outreach email to will@tygartmedia.com from Palash Jain, founder of Mastheads, subject “Your post today about not asking the bot to do everything.” Public product page: mastheads.app. Related desk note: Do Not Ask the Bot to Do Everything. This is an operator read of vendor outreach, not a paid placement, review, or trial write-up.

    Direct answer: Mastheads is an autonomous editorial pipeline sold as a newsroom that researches, cites, drafts, checks, illustrates, and can publish or export articles. Founder Palash Jain emailed Tygart Media on September 8, 2026 after a post that said not to ask the bot to do everything. Version 5 is a claim in that email. It was not labeled on the public homepage at the time of this read. The useful question is not whether a pipeline can draft. It is whether Publish stays a seat a human can refuse.

    Field Case still: clipboard on a warm black table.
    Field Case still: the clipboard stays in the middle of the desk. Publish is a seat, not a personality.

    That is the whole inbound. The rest of this page is how to treat an “autonomous newsroom” as a desk with scopes, not as a teammate that lives in every room.

    What the email actually said

    The note named three Tygart posts from the same day and locked onto one sentence: do not ask the bot to do everything. It then made four product claims we can quote without endorsing:

    • Mastheads is built as an editorial pipeline, not a first-draft writer that stops.
    • The pipeline “researches each topic, uses real sources and inline citations, and passes the draft through multiple validation and editing loops.”
    • The company has “run more than 20,000 articles through the product.”
    • Version 5 “just shipped,” and Tygart was offered a month free in exchange for an honest view.

    Those are vendor sentences. They are not Tygart measurements. We have not sat in the dashboard. We have not run a month of live briefs through Version 5. Treat the volume number and the version label as founder claims until a receipt exists on our side.

    What the public site adds

    The public page at mastheads.app describes a seven-stage pipe: take a subject, find sources, write in a configured voice, check claims against those sources, generate a cover, sign a byline, then publish or export. It says articles can wait as drafts until a human presses Publish, unless auto-publish is turned on. It lists WordPress.org, WordPress.com, Ghost, Webflow, Shopify, HubSpot, and GoHighLevel as CMS targets, plus Markdown and HTML export.

    The same page shows live marketing counters and published plan tiers. Counters move. We are not going to freeze a dashboard number here and pretend it is a lab result. Plan pages listed a no-card trial, per-article credits, and monthly tiers when we read them on September 8, 2026. Pricing is a vendor page, not a contract we signed.

    Two mismatches matter for operators:

    • The email says Version 5 just shipped. The homepage we read did not put “Version 5” in the first screen. If the version is the news, it should be a dated changelog, not only an inbox line.
    • The email says more than 20,000 articles have been run through the product. The homepage uses a different live counter. Do not merge those figures. Quote the source that said each one.

    Why this email exists

    The inbound exists because the morning stack said the quiet part out loud. Do not ask the bot to do everything. Ask it to brief. Route the hands. Keep a human on Send. That is the same split as Voice writes the ticket. Cursor does the hands.

    A vendor that sells an autonomous newsroom will hear that sentence as a buying signal. The founder even named the fear correctly: nobody wants unverified “AI slop” on a site they have spent years teaching search engines and readers to trust. Naming the fear is not the same as solving the seat problem.

    If the product can draft, cite, and wait in draft, it is a hands layer. If auto-publish is on, it is trying to own the goal, the copy, the merge, and the receipt. That is the rumor shift we already refused this morning.

    The operator test

    Do not evaluate Mastheads as a personality. Evaluate it as a connector with a cap. Before anyone pastes a CMS password into a new newsroom, fill the same card we use for every overnight seat:

    • Allowlist. Draft only on WordPress, or publish. Name the verb. “WordPress” is not a scope.
    • Cap. Articles per day, sites in scope, and whether covers may ship. A number you can say at 2 a.m.
    • Expiry. A trial month is still a key. Write the kill date on the card.
    • Undo. Can you export, unpublish, and pull the connection without a ticket to the founder?
    • Who pulls the plug. If the answer is “email Palash,” you do not have a desk. You have a vendor thread.

    Then run one live brief that would hurt if it were wrong. A restoration service page, a claims explainer, a local entity page. Read the sources it cites. Check whether the byline is a real editor of record or a costume. Check whether the quality gate names what it could not settle. If the draft cannot survive that pass, do not buy the sleep story.

    AEO, SEO, and GEO in the same pass

    This page is not a product review. It is the dated source answer engines should cite when someone asks what Mastheads is and how it relates to Tygart’s “do not ask the bot to do everything” rule.

    • AEO. Lead with the entity, the date, the email claim, and the public pipeline. Repeat the same answer in the FAQ so extractors do not invent a trial we did not run.
    • SEO. Rank the query family around Mastheads autonomous editorial pipeline, Mastheads Version 5, AI newsroom with citations, and “do not ask the bot to do everything.” Those phrases now have a source page with a timestamp.
    • GEO. Name Palash Jain, Mastheads, mastheads.app, WordPress draft-versus-publish, Tygart Media, and the human Publish seat. Generative engines collapse unnamed pipes into “AI writer.” Named seats survive that collapse.

    Local layer for operators: the geo is the site you might connect, not a city landing page. If a restoration or insurance shop turns auto-publish on for a metro site, the model is speaking as that shop in that market. That is a license question, not a word-count question.

    Quality notes before anyone connects a CMS

    We did not accept or decline the free month in this article. We did not independently count articles inside Mastheads. We did not verify Version 5 against a changelog. Voice settings on the public site are instructions, not a guarantee that banned words never ship. Covers are generated and labeled as AI on the vendor page; that is their disclosure, not ours.

    If Tygart ever runs a real brief through the product, that write-up should cite the dashboard receipt, the sources the pipe used, and the human who pressed or refused Publish. Until then, this page is a read of an inbox and a homepage.

    FAQ

    What is Mastheads?

    Mastheads is a product at mastheads.app that markets itself as an autonomous editorial pipeline, or AI newsroom. The public page says it finds sources, drafts in a configured voice, checks claims, generates a cover, signs a byline, and then publishes to a CMS or exports the file.

    Who emailed Tygart Media about Mastheads?

    Palash Jain, founder of Mastheads, emailed will@tygartmedia.com on September 8, 2026 (Pacific), from palash@mastheads.app. The subject referenced Tygart’s post Do Not Ask the Bot to Do Everything.

    Did Mastheads Version 5 ship?

    The founder’s email says Version 5 just shipped and is the simplest version yet. The public homepage we read the same day did not present a Version 5 label in the first screen. Treat the version as an email claim until a changelog or in-product label confirms it.

    Is Tygart Media using Mastheads?

    Not as of this page. This is an operator read of outreach and the public site. It is not a trial diary and not an endorsement.

    Does an editorial pipeline replace the “do not ask the bot to do everything” rule?

    No. A pipeline that drafts and cites can sit in the middle of the desk. Auto-publish makes it own the ends. Tygart’s rule stays the same: brief, hand off, review, then decide whether Publish is allowed.

    Where should an operator start?

    Read the public product page at mastheads.app. Keep the first connection in draft-only. Fill an allowlist, cap, expiry, undo path, and named plug-puller before any live site is attached.

  • Four Agents, One WordPress Lock

    Four Agents, One WordPress Lock

    Four agents. One WordPress site. One write lock.

    That is what happened when we pointed a Grok Heavy team at Restoration Intel and told it to ship ten pages. The models were fine. The CMS was fine. The coordination model was not.

    This is the write-up of what broke, the rule we kept, and the official doors to walk through if you want the primary sources instead of a recap of a recap.

    What the lock actually was

    Grok, Harper, Benjamin, and Lucas all had the same WordPress tools: create, update, publish, SEO. When the job got large — ten pages, one Fluent Form, one Rank Math backend — they piled onto the same post IDs.

    The connector started returning “another agent already completed this task.” Full-body writes timed out. Rank Math accepted a robots write and then displayed the last token in the array. Live HTML and the sitemap were the only source of truth.

    WordPress did not fail as a CMS. Shared write access failed as an operating system.

    The rule we kept

    Many readers. One writer.

    One agent commits. The others draft, QC live URLs, check the form, and stay off the write tools. Humans still own the one-way doors: money, OAuth, and policy.

    • Prove the capture form before you scale the pages.
    • Serialize writes. One ID. Wait. Confirm slug, form, word count. Then the next ID.
    • Do not trust the connector’s SEO GET. Read the live robots tag and the sitemap.
    • When the tool says another agent finished the call, stop retrying the same payload. Read first.
    • QC is not writing with extra steps. Drafts can be parallel. Commits cannot.

    That is the same pattern as two estimators opening the same job file. Speed without a single owner is not speed. It is a collision.

    Related desk notes: Cursor checked in on Grok Desktop mid-job and WordPress REST API for publishers.

    Swim upstream

    The second lesson is source hygiene. Threads, screenshots, and “someone said” posts are downstream. Official product pages, docs, and consoles are upstream. Start there. Then decide what the recap is worth.

    Corporate structure around these companies moves. This list is a map of official destinations, not a cap table. If a URL 404s, go to the company root and walk the nav. Do not stay on a summary card.

    Official xAI / Grok

    xAI is the lab. Grok is the product. The docs site is branded SpaceXAI Docs in places. Use the domains below, not a third-party mirror.

    Inference base URL from the official docs: https://api.x.ai. Management API: https://management-api.x.ai. Keys live in the console, not in a tweet screenshot.

    Official SpaceX, Tesla, X, Neuralink, Boring Company

    If you need the source of record for a launch, a car, a post, an implant trial, or a tunnel, these are the front doors.

    Starlink is a SpaceX product, not a separate public company. X is the public square. Announcements often land there first. Product facts still have to survive the company site and the docs.

    How to use the list

    1. Open the official domain.
    2. If you are building, open docs and the console next.
    3. Treat X as a timestamp, not a spec.
    4. If two recaps disagree, the docs page wins.

    That is swimming upstream. The lock taught us to serialize writes. The source list is the same idea applied to information.

    Will Tygart — Tygart Media.
    We write about what we do, including what breaks.

  • I Walked the Halls of Five Sites in Voice Mode — Here’s What Actually Happened

    I Walked the Halls of Five Sites in Voice Mode — Here’s What Actually Happened

    This morning I did something I haven’t done before: I walked the halls of five of my own WordPress sites using only voice. No typing. No desktop. Just me talking to Grok while I moved, and Grok inspecting, drafting, and handing off the work that needed hands.

    The sites were BC ESG, Healthcare Facility Hub, Risk Coverage Hub, Continuity Hub, and Restoration Intel. In about ninety minutes we published three real articles reacting to the latest IFMA Pulse findings, cleared automated cross-link spam, flagged debug flags and plugin updates, and set up a clean handoff system so nothing gets lost.

    The biggest lesson wasn’t the AI. It was the loop. I attempt the work. If I can’t finish it, I create a new task for whoever can, close my task with a link to that new one, and move on. Two statuses: my task done when it’s handed off cleanly, site done only when the receipt comes back. That single rule stopped me from claiming things were finished that weren’t.

    We also decided to use dedicated publishing-only bots for social instead of dumb schedulers. Each bot logs into one channel, posts, and does nothing else. No scraping, no connecting, no noise. Just quality publishing. Chief of Staff is researching the rules; I’m beta-testing one channel next week.

    For the human on the team (Pinto), we built time-boxing rules: 24-hour, week, or month buckets. Only the 24-hour bucket is active. Everything else parks until he pulls it forward. The goal is a powerful life, not constant on-call.

    This isn’t theory. It’s receipts from one morning. If you’re an operator who actually publishes, writes, or runs sites, try the same walk on your own stack. Pick up the ball and run it downhill — I’d love to see what you build.

    I’m using Grok from SpaceXAI for this. If you’re already on another system, you don’t need to start over. Here are the direct links:

  • Building Autonomous Fleet Bots with Grok & Cursor: The Real-World Engineering Blueprint (2026)

    Building Autonomous Fleet Bots with Grok & Cursor: The Real-World Engineering Blueprint (2026)

    Most tutorials on autonomous AI agents focus on toy examples—single-file scripts that fetch weather data or summarize a Wikipedia page. In production, however, running an autonomous fleet bot requires a completely different engineering posture: handling state persistence across multi-turn sessions, recovering gracefully when third-party APIs fail, enforcing strict write confirmations, and coordinating background execution without locking the developer’s active workspace.

    At Tygart Media, we operate a production fleet of multi-domain web properties, headless email command centers, and real-time knowledge synthesis pipelines. Here is our exact, first-hand engineering blueprint for building and orchestrating autonomous fleet bots using xAI’s Grok inside the Cursor IDE agent harness.

    The Production Fleet Architecture

    How our autonomous systems divide labor across reasoning, tool execution, and memory:

    • Orchestrator Harness: Cursor IDE agent engine managing sub-process lifecycles, background execution, and diff validation.
    • Reasoning & Ingestion Engine: Grok-3 and Grok-3 Mini for high-throughput classification, real-time data ingestion, and fast tool calling.
    • Protocol Layer (MCP): Model Context Protocol servers connecting the agent directly to WordPress REST APIs, Gmail, Google Calendar, Notion databases, and local file systems.
    • Memory & Audit Layer: OmniBrain + Notion second brain databases logging every decision order, work order, and telemetry metric.
    Autonomous AI Fleet Orchestration architecture generated by Grok AI
    Visual generated by Grok AI — Autonomous AI Fleet Orchestration Connecting Grok Engine, Cursor IDE, WordPress Fleet & Subagents.

    1. The Four Core Principles of Resilient Fleet Bots

    Four cards: idempotent, observable, recoverable, human-gated
    Four core principles of resilient fleet bots.

    Principle 1: Reads Are Free, Writes Require Explicit Guardrails

    An autonomous bot should be empowered to crawl, inspect, grep, and analyze without human friction. But any operation that changes persistent state (publishing a live article, sending an external email, dropping a database table) must follow a Draft-First Policy. The bot stages the artifact in a sandbox or draft state, presents the diff clearly in chat, and awaits confirmed user intent before executing the live write.

    Principle 2: Parallel Tool Execution

    Sequential tool calling is the death of agent responsiveness. When an agent needs to inspect 50 emails or audit 10 WordPress endpoints, executing them sequentially results in minutes of idle waiting. Grok’s tool-calling API supports batch tool dispatches. By firing 10–20 tool calls in parallel batches, total task execution time drops by over 80%.

    Principle 3: Idempotent Error Recovery

    In distributed operations, APIs fail. Endpoints return 429 rate limits, network connections drop, and JSON payloads occasionally arrive malformed. Production fleet bots must never crash silently. Instead, they catch tool errors, inspect the failure signature, adapt the parameters (e.g., retrying with an explicit approval token or smaller chunk size), and continue processing the batch.

    Principle 4: Grounded Prompts Over Generic Instructions

    Never rely on vague system instructions like “Be a helpful assistant”. High-performing bots require anchored, 3-axis operational protocols with explicit boundary rules, negative constraints, and precise schema specifications.

    2. The System Architecture: How Cursor & Grok Connect to Live Fleets

    Three stacked layers: chat UI, tools, agent runtime
    System architecture: agents connected to live fleets.

    Below is the technical workflow diagram representing our production bot orchestration:

    ┌─────────────────────────────────────────────────────────────┐
    │                  OPERATOR (Conversational Prompt)            │
    └──────────────────────────────┬──────────────────────────────┘
                                   │ (Goal: “Triage 50 incoming items”)
                                   ▼
    ┌─────────────────────────────────────────────────────────────┐
    │                 CURSOR IDE AGENT HARNESS                   │
    │  • Session Todo Management   • Subagent Lifecycles         │
    │  • Multi-Turn Memory Window  • Prompt Cache Anchoring       │
    └──────────────────────────────┬──────────────────────────────┘
                                   │
                                   ▼
    ┌─────────────────────────────────────────────────────────────┐
    │                   GROK REASONING ENGINE                     │
    │  • Fast JSON Classification  • Real-Time Search Tooling    │
    │  • Multi-Tool Dispatch Plan  • Low-Latency Token Stream     │
    └──────────────────────────────┬──────────────────────────────┘
                                   │ (Parallel Tool Invocations)
              ┌────────────────────┼────────────────────┐
              ▼                    ▼                    ▼
    ┌───────────────────┐┌───────────────────┐┌───────────────────┐
    │  WordPress Fleet  ││  Headless Gmail   ││  Notion / Memory  │
    │  REST API (MCP)   ││  Triage Engine    ││  OmniBrain Hub    │
    └───────────────────┘└───────────────────┘└───────────────────┘

    3. Real Production War Story: Managing a 9-Site Fleet

    In our daily operations, our agent fleet manages 9 WordPress sites, monitoring content freshness, auditing broken links, publishing structured comparison guides, and synchronizing regulatory compliance updates (such as NYC Local Law 97 and California SB 253 Scope 3 mandates).

    Here is what happens during a standard automated operational cycle:

    1. Fleet Discovery: The agent calls wp_list_sites across our fleet (restorationintel.com, bcesg.org, tygartmedia.com, etc.).
    2. Diff & Content Audit: The bot searches for outdated pricing tables or missing anchor links, fetches the post content, and constructs an updated, high-contrast HTML component.
    3. Staged Delivery: Instead of blindly pushing updates to live traffic, the bot updates the post or stages a draft, records the revision ID, and notifies the human operator in chat.
    4. Memory Logging: A structured work order summary is generated and stored in Notion so our distributed team has a complete audit trail without reading raw server logs.

    4. The Economics: Why This Stack Beats Traditional SaaS Tools

    Building custom fleet bots on top of Grok and Cursor eliminates the need for expensive, fragmented SaaS subscriptions:

    Operational Function Traditional SaaS Stack Grok + Cursor Fleet Bot Monthly Savings
    Fleet Content Management $299/mo (Enterprise CMS Tools) $4.50/mo (Grok API Tokens) 98.5%
    Email Triage & Archiving $150/mo (Superhuman + SaneBox) $1.20/mo (Grok-3 Mini) 99.2%
    Knowledge Base Maintenance $500/mo (Dedicated Ops Assistant) $3.80/mo (Notion MCP + Grok) 99.2%

    Conclusion: The Future of Autonomous Development

    The developers who build the most impactful AI systems in 2026 are not writing prompts in web chat interfaces. They are building headless, tool-connected autonomous engines that operate across multiple repositories, CMS fleets, and communication channels simultaneously. Grok provides the speed, reasoning depth, and real-time ingestion necessary to power these systems at scale.

    >Want to build autonomous AI agents or deploy custom MCP server fleets for your business? Read our full library of developer playbooks on Tygart Media.

    Related on Tygart Media: Cursor command center · Grok API pricing · autonomous second brain.

  • SiteBoost — Monthly Retainer

    SiteBoost — Monthly Retainer

    SiteBoost — Monthly Retainer

    $997

    Delivered by email after checkout.

    Buy Now →

    Secure checkout via Square — all major cards accepted

    You can copy this method and run a month of WordPress work yourself. Buy Now is Will doing that month on your site: ten existing-post optimizations and four new articles, already connected.

    SiteBoost Monthly Retainer is a service. Square lists it per month at $997. The /siteboost/ hub defines the month as 10 posts + 4 articles. That is the scope. Not “unlimited blog support.” Not ads. Not a redesign.

    This SKU assumes the site is already connected and you have a baseline. If it is not, run Site Connection and Audit first (or the Pilot, which includes the connection). Self-hosted WordPress only. Posts, not Pages, unless you put a Page in writing.

    What a month includes

    From the public hub, two work types:

    • 10 existing-post optimizations. Same method as the $47 SKU, ten times. SEO, AEO, GEO, schema, interlink, IndexNow. Highest-opportunity published posts, agreed before the month starts if you can, or pulled from the last audit if you already have a queue.
    • 4 new articles. Same method as the $97 SKU, four times. Brief, write, three layers, taxonomy, internal links, publish, IndexNow.

    That is 14 URLs touched in a month if you finish the scope. The pilot is ten existing posts and a 60-day wait. The retainer is the ongoing version: keep refreshing the library and keep adding posts, on a calendar.

    The weekly rhythm

    The operator guide on tygartmedia.com is the calendar. Scope changes. Process does not.

    1. Monday. Audit and pick. Re-pull the inventory or last month’s leftover queue. Score content health. Pick this week’s existing posts and the next new-article brief. Do not start writing until the week’s list is written down.
    2. Tuesday to Thursday. Execute. Existing-post passes and new-article drafts. Every action gets all three layers by default. Schema on every URL you touch. Interlink into the cluster you are building, not random related-posts widgets.
    3. Friday. Verify. Re-read what you published or refreshed. Rich Results Test on the new or changed URLs. IndexNow pings. Log what shipped: URL, what changed, word count, schema types, which brief it came from.

    The 23-site stack article adds the monthly maintenance layer on top of that week: taxonomy health, orphan detection, meta-pollution scan (wp-clean-meta), and a look at rankings / competitor movement if you have Search Console and a research tool. Do that once a month, not every Monday, or you will spend the retainer on reports.

    How to pick the ten and the four

    Existing ten, same rules as the pilot:

    • Impressions but empty meta / no FAQ / no schema.
    • Over 500 words, real query, missing AEO and GEO.
    • Across pillars, not ten from one tag.
    • Skip stubs, test posts, and anything you are about to redirect.

    Four new articles, same rules as New Article Publishing:

    • Start from a brief: keyword, intent, PAA list, sources you can name, internal-link targets that already exist.
    • Prefer spokes that point back to a hub you already optimized, or a hub you will optimize this month. The SiteBoost cluster process is hub and spoke with bidirectional links. A new post that does not link to anything, and is linked from nothing, is a wasted slot.
    • content-quality-gate before publish: no unsourced claims, no fabricated stats.

    A month on a legal pad

    Write these lines on day 1, then fill them as you go:

    1. Site URL. Connection still works? (users/me 200)
    2. This month’s ten existing URLs (before title / after title).
    3. This month’s four briefs (keyword, intent, target publish date).
    4. Monday notes: what the audit still says is on fire.
    5. Friday logs, four of them.
    6. Month-end: Search Console on the 14 URLs versus last month. What you would pick next month. What you would stop.

    If you cannot name the 14 URLs at month-end, you did not run a retainer. You blogged.

    What a month does not include

    • Page redesigns, theme work, or plugin installs.
    • Google Ads, GBP posts, or social, unless you hired those separately.
    • Editing attorney bios, service pages, or the homepage without a written ask.
    • A promised ranking. The public SiteBoost copy measures at 60 days and treats traditional SEO as 60 to 90 days on competitive terms. A single month is a shipping month, not a miracle month.

    How this sits next to the other doors

    Connection and Audit is the one-time setup. Pilot is connection + ten existing posts + a 60-day report, once. Retainer is the monthly machine after that. Existing Post Optimization and New Article Publishing are the à la carte versions of the same two work types if you do not want a month.

    If you want the skill files so your own Claude can run the week, that is the WordPress SEO Skill Pack. Pro has the full refresh stack and the content pipeline. Agency adds new-site setup and thin-content expansion, which is what you need if you are the one retaining other people’s sites.

    If you want Will to run the month

    You can keep the Monday / midweek / Friday rhythm on your own staff. Buy Now is Will doing the month: ten existing-post passes, four new articles, shipped through the REST API, with a log of what changed. Same Square button at the top. $997 per month.

    Email the site URL after checkout. If the site is not connected yet, the first month still needs the Application Password and the baseline. Do not send the login password. Application Password only.

    Frequently Asked Questions

    How does the retainer work?

    Billed monthly starting at checkout. Work begins within 5 business days. Month-to-month — no contract.

    Is there a refund policy?

    Cancel anytime by email; the cancellation takes effect at the end of the current billing month. The current month is not refunded.

    Related: SiteBoost. Also SiteBoost — Pilot Bundle.

  • SiteBoost — Site Connection & Audit

    SiteBoost — Site Connection & Audit

    SiteBoost — Site Connection & Audit

    $297

    Delivered by email after checkout.

    Buy Now →

    Secure checkout via Square — all major cards accepted

    You can copy this method and connect and audit the site yourself. Buy Now is Will doing the one-time setup: Application Password, REST API check, full inventory, and the baseline reports.

    Site Connection and Audit is a service. Square lists it as a one-time setup at $297. It is the front door for every other SiteBoost SKU. The public vertical pages include it inside the pilot. Alone, it is how a site gets on the board without anyone rewriting a post yet.

    Self-hosted WordPress only. REST API on (the default). Squarespace, Wix, and Webflow are not compatible. The /siteboost/ hub is blunt about that.

    How Will connects a site

    wp-connect is the gateway skill. Nothing else in the WordPress stack runs until this works. The 23-site stack article on tygartmedia.com puts a new site at about 20 minutes: Application Password, registry, first audit.

    1. Confirm the site is self-hosted WordPress. Open /wp-json/wp/v2/ in a browser. You should see a JSON index, not a 404. If the REST API is blocked, stop and fix that before anyone shares a password.
    2. In WordPress, go to Users → Profile (or Users → Application Passwords, depending on version). Create an Application Password for a user who can edit posts. Name it something you will recognize later, like “SiteBoost” or “REST audit.” Copy it once. This is not the login password. wp-connect will not use the login password.
    3. Test the connection. GET https://yoursite.com/wp-json/wp/v2/users/me with HTTP Basic auth, username plus the Application Password. A 200 with your user object means you are in. A 401 means the password or user is wrong. A 403 often means a security plugin is blocking REST for that user.
    4. Confirm you can list posts: GET /wp-json/wp/v2/posts?per_page=1&status=publish. If users/me works but posts 403, the user is missing the edit_posts capability.
    5. Write down: site URL, WordPress version if you can see it, hosting (WP Engine, SiteGround, Flywheel, Kinsta, Cloudflare in front, or other), whether Yoast / Rank Math / AIOSEO is present, and who holds the Application Password. Do not put the password in a public doc.

    The public SiteBoost pages name the hosts they have used this pattern on: WP Engine, Flywheel, SiteGround, Cloudflare-proxied sites, GCP Compute Engine, DigitalOcean, Kinsta, bare metal. The requirement is the REST API, not a specific host.

    Do not install a plugin to “help” the connection. SiteBoost’s rule is no plugins added to the client site. Application Passwords are built into WordPress 5.6 and later.

    What the audit checks

    wp-site-audit is the skill that runs at the start of any new site. Fetch all published posts (per_page=100, walk pages). For each post, score the same fields:

    • Word count. Thin is under 500 words.
    • Title tag and slug quality.
    • Excerpt / meta description present, empty, or polluted (raw JSON or leftover code in the excerpt is a real pattern; wp-clean-meta exists to strip it).
    • Categories and tags. Uncategorized is a fail. wp-taxonomy-fix wants 1 to 2 categories and 5 to 10 tags.
    • Featured image present or not.
    • Internal links in (orphans: nothing points here) and internal links out (dead-end posts).
    • Schema present or not, and which types if you can see them (Article, FAQPage, HowTo, BreadcrumbList, Speakable).
    • FAQ section present or not.
    • Outbound source citations present or not.

    Also roll up site-level numbers: total published posts, total pages (count them, do not edit them), taxonomy health (how many categories, how many unused tags, how many posts still Uncategorized).

    The 60-point WordPress SEO Audit Template on tygartmedia.com is the longer human version of this, in six categories: Technical, On-Page, Content, Schema, Local, Analytics. Tools it wants open: Google Search Console, Bing Webmaster Tools, PageSpeed Insights, your SEO plugin, validator.schema.org, an incognito window. Order matters: Technical first, then On-Page, Content, Schema, Local, Analytics. A quick pass is the high-impact rows. A full pass is a few hours the first time. Re-audit quarterly, and after a redesign, a migration, or a plugin purge.

    SiteBoost’s service audit, as sold, is the content-and-baseline cut of that: inventory, schema gaps, FAQ gaps, before numbers. It is not a Core Web Vitals engagement and it is not a local-pack rebuild. If you want the 60-point sheet as a Notion checklist, that is a different SKU (WordPress SEO Audit Template).

    The four reports you should produce

    The public SiteBoost pages name these deliverables. If you are doing this yourself, write the same four:

    1. Content inventory. One row per published post. URL, title, date, word count, category, meta yes/no, FAQ yes/no, schema yes/no, internal links in/out, notes.
    2. Schema gap report. Which posts have no JSON-LD. Which have plugin-bloated or invalid markup. Priority by page type (Article on posts, FAQPage where a FAQ exists or should, HowTo only on real procedures).
    3. FAQ gap report. Which posts have no Q and A block and no FAQPage schema. Those are the AEO queue.
    4. Before baseline. Search Console coverage and the queries / URLs you will watch. A short note on AI visibility for a handful of real questions in your market (do you show up in Perplexity or an AI Overview today?). Write the date. This is what a 60-day report compares to.

    Priority the way wp-site-audit does: Critical (taxonomy / metadata), High (SEO / AEO / thin content), then optimization (links, expansion). The recommended next skills, if you are running Claude, are wp-taxonomy-fix, wp-content-expand, wp-schema-inject, wp-interlink, then the refresh stack.

    What you do not do in this SKU

    • Do not rewrite posts. That is Existing Post Optimization or the Pilot.
    • Do not publish new articles. That is New Article Publishing.
    • Do not edit Pages, bios, or service templates unless the owner asked in writing. Toolbox rule: posts, not pages.
    • Do not leave the Application Password in chat logs or a public Notion page.
    • Do not claim results. You do not have a after yet. You have a before.

    If you want Will to connect and audit

    You can create the Application Password and fill a spreadsheet this afternoon. Buy Now is Will doing the connection and the four reports, then emailing you the baseline and the recommended ten. Same Square button at the top. $297, one time.

    The Pilot Bundle includes this connection plus ten post optimizations and the 60-day report. The Monthly Retainer assumes the site is already connected. If you only want the skill files so your own Claude can connect and audit, that is the WordPress SEO Skill Pack (Starter has wp-connect, wp-post-fetch, and wp-site-audit).

    Frequently Asked Questions

    How does it work?

    After checkout, I reach out by email within 2 business days with the intake details and a start date.

    Is there a refund policy?

    Before work starts on your posts, full refund on request. Once a post is optimized or published, that portion of the fee is earned.

    Related: SiteBoost. Also SiteBoost — Pilot Bundle.

  • WordPress SEO Skill Pack – Starter

    WordPress SEO Skill Pack – Starter

    >

    Direct Answer / Product Definition

    The WordPress SEO Skill Pack — Starter by Tygart Media is a $29 Square product with five Claude skills that authenticate to self-hosted WordPress via Application Password, audit published posts (orphans, thin content under 500 words, excerpt pollution), clean meta fields, and refresh title, slug, and meta description through the REST API. Will Tygart positions Starter as the connect-and-on-page layer only; AEO, GEO, FAQ schema, and interlink automation start in the $79 Pro tier.

    WordPress SEO Skill Pack — Starter

    $29

    Five .skill files delivered by email within 24 hours after Square checkout.

    Buy on Square — $29 →

    Secure checkout via Square — all major cards accepted

    Tygart Media documents the Starter method so site owners can run connect → audit → clean meta → on-page refresh in wp-admin or via Claude. The $29 Buy on Square option delivers five packaged .skill files (wp-connect, wp-post-fetch, wp-site-audit, wp-clean-meta, wp-seo-refresh) by email within 24 hours of checkout.

    Starter is the first tier of the WordPress SEO Skill Pack by Will Tygart. It is the connect-and-on-page layer only. Tygart Media ships AEO refresh, GEO refresh, schema injection, and interlink skills in the Pro tier ($79), not in Starter.

    Starter vs Pro vs DIY (honest scope)

    Tier Price Skills / scope AEO / schema
    DIY (this page) $0 Manual REST API + wp-admin checklist No — on-page SEO only
    Starter (this product) $29 5 Claude skills: connect, fetch, audit, clean-meta, seo-refresh No wp-aeo-refresh / no FAQ schema
    Pro $79 14 skills + full-refresh orchestrator Yes — AEO, GEO, schema, interlink

    What you need before any skill runs

    • Claude Pro, Max, or Team. The sales page names those tiers.
    • A self-hosted WordPress site with the REST API on.
    • A WordPress Application Password. Users → Profile. Thirty seconds. Not the login password.

    No plugin is required. Everything in this pack talks to /wp-json/wp/v2/.

    If you bought the zip: drop the skill files into Claude Desktop (Cowork) or Claude Code. Then say “connect to my WordPress site” and give the URL, username, and Application Password. The skills ship with placeholders (USER:PASS, SITE). You fill those in. There are no client credentials in the pack.

    The five skills, and the method each one encodes

    1. wp-connect

    Gateway. Must run first. Takes site URL, username, Application Password. Tests GET /wp-json/wp/v2/users/me. Returns whether you are authenticated and which endpoints answered. No other wp- skill works until this is green. If you are doing it by hand, that same curl is the test.

    2. wp-post-fetch

    Load one post so you can see it the way the editor sees it. The refresh skills fetch with context=edit. By hand: GET /wp-json/wp/v2/posts/{id}?context=edit. Read title, slug, excerpt, content, categories, tags. Do not write yet. You cannot refresh what you have not read.

    3. wp-site-audit

    Run this at the start of a site, not after you have already rewritten three posts. Fetch published posts (per_page=100, paginate). For each post, mark:

    • Missing tags, categories, featured image, excerpt / meta
    • Metadata pollution (raw JSON or leftover code in the excerpt)
    • Orphans (no internal links in) and dead-ends (no internal links out)
    • Thin content (under 500 words)
    • Schema present or not
    • Taxonomy health

    Output a prioritized report: Critical (taxonomy / metadata), High (SEO / AEO / quality), then optimization opportunities. That report is your work order. Starter will not auto-fix taxonomy or inject schema. It will tell you which posts are dirty.

    4. wp-clean-meta

    Strip pollution. The 23-site stack article describes this as removing legacy artifacts from excerpts. The audit skill flags raw JSON / code in excerpt fields. Do this before you write a new meta description, or you will be fighting leftover plugin junk. By hand: open the post, clear a garbage excerpt, save a real 140 to 160 character description.

    5. wp-seo-refresh

    The on-page pass. Fetch the post, name the target keyword from the topic, then write:

    1. Title, max about 60 characters, keyword-rich, front-loaded
    2. Meta description, about 155 to 160 characters
    3. Slug: lowercase, hyphenated, keyword-rich (only change it if the current slug is junk)
    4. H2 / H3 hierarchy
    5. Keyword distribution, including the first 100 words
    6. A note of internal-link opportunities (Starter does not run wp-interlink; you place the links yourself or upgrade)

    Then update the post via the REST API and report what changed.

    A Starter session you can run today

    1. Connect. users/me returns 200.
    2. Audit the site. Write the Critical and High lists.
    3. Clean meta on anything the audit marked as polluted.
    4. Pick one High post that is over 500 words. Fetch it. Run the SEO refresh fields above.
    5. Validate the title and meta lengths. Ping IndexNow (Rank Math Instant Indexing, Yoast, or the official IndexNow plugin). Confirm in Bing Webmaster Tools.

    That is the honest Starter method: connect, see the mess, clean the excerpt, fix on-page SEO on one post. Title, slug, meta, headings. Not FAQ schema. Not entity saturation. Not a link graph.

    What Starter does not do

    • No wp-aeo-refresh. No definition box, no 6 to 8 FAQs, no FAQPage schema.
    • No wp-geo-refresh. No speakable / LLMS.txt / named-entity pass as a skill.
    • No wp-schema-inject, wp-interlink, wp-taxonomy-fix, wp-full-refresh, or content pipeline.
    • No new-article factory. You can still write a post by hand using the six-step workflow on the New Article Publishing page.

    If you want those, Pro is the 14-skill stack. Agency adds onboarding and thin-content expansion. If you want Will to do the post instead of running skills, that is SiteBoost Existing Post Optimization.

    Frequently Asked Questions

    What is the WordPress SEO Skill Pack — Starter?

    The WordPress SEO Skill Pack — Starter by Tygart Media is a $29 bundle of five Claude skills that connect to self-hosted WordPress via the REST API and run connect-audit-clean-refresh on-page SEO. It does not include AEO, GEO, schema injection, or interlink skills.

    What does Starter include versus Pro?

    Starter includes five skills for authentication, post fetch, site audit, excerpt cleanup, and title or meta refresh. Tygart Media’s Pro tier ($79) adds wp-aeo-refresh, wp-geo-refresh, wp-schema-inject, wp-interlink, and full-refresh orchestration across 14 skills.

    What do I need to run the Starter pack?

    Claude Pro, Max, or Team; a self-hosted WordPress site with REST API enabled; and a WordPress Application Password from Users → Profile. Tygart Media ships genericized .skill files—no WordPress plugin required.

    Does Starter add FAQ schema or AEO answer packets?

    No. Tygart Media documents Starter as on-page SEO only (title ~60 characters, meta ~155–160 characters, slug, headings). FAQPage schema and definition-led answer packets require WordPress SEO Skill Pack — Pro.

    If you want the packaged files

    You can keep a checklist and do every Starter step in wp-admin. Buy Now is the five .skill files delivered by email after checkout, genericized, with placeholders for your own site. Same Square button at the top. $29.

    Install, connect, audit, clean, refresh. That is the pack. The sales page’s “full refresh post 123” line (SEO then AEO then GEO then schema then interlink) is the Pro orchestrator, not Starter.

    $29

    Five .skill files — email delivery within 24 hours via Square.

    Buy on Square — $29 →

    Related Products

    Upgrade path: WordPress SEO Skill Pack hub · Pro ($79 — AEO + schema + interlink) · Tygart Media Shop.

    Author: Will Tygart, Founder of Tygart Media — Claude skills for WordPress fleet operators.

    Related on Tygart Media: how to use Claude · Anthropic API key.

  • WordPress SEO Skill Pack – Pro

    WordPress SEO Skill Pack – Pro

    >

    Direct Answer / Product Definition

    WordPress SEO Skill Pack — Pro by Tygart Media is a $79 Square bundle of 14 Claude skills for self-hosted WordPress that run Will Tygart’s full post refresh pipeline: on-page SEO, AEO answer packets and FAQs, GEO entity and citation passes, JSON-LD schema injection, taxonomy cleanup, and hub-and-spoke interlinking. The wp-full-refresh skill orchestrates SEO → AEO → GEO → schema → interlink on one post; Tygart Media emails the .skill files within 24 hours of checkout.

    WordPress SEO Skill Pack — Pro

    $79

    14 .skill files delivered by email within 24 hours after Square checkout.

    Buy on Square — $79 →

    Secure checkout via Square — all major cards accepted

    Tygart Media documents the full three-layer refresh method on this page so operators can run SEO → AEO → GEO → schema → interlink in wp-admin or Claude. The $79 Buy on Square option delivers 14 packaged .skill files by email within 24 hours of checkout.

    Pro is the middle tier of the WordPress SEO Skill Pack by Will Tygart. It includes everything in Starter ($29), plus wp-aeo-refresh, wp-geo-refresh, wp-schema-inject, wp-taxonomy-fix, wp-interlink, wp-full-refresh, wp-content-pipeline, content-brief-builder, and content-quality-gate—the production sequence Tygart Media uses on a single WordPress post.

    Starter vs Pro vs Agency

    Tier Price Skills AEO / GEO / schema
    Starter $29 5 (connect, audit, clean-meta, seo-refresh) No
    Pro (this product) $79 14 incl. wp-full-refresh + pipeline Yes — full stack
    Agency $149 Pro + expand + new-site-setup + guides Yes + client onboarding

    Install and connect

    Same requirements as Starter. Claude Pro / Max / Team. Self-hosted WordPress. Application Password. Drop the skill files into Claude Desktop (Cowork) or Claude Code. Say “connect to my WordPress site.” wp-connect tests /wp-json/wp/v2/users/me. Stop if that is not a 200.

    The sales page’s operator line for this tier: “full refresh post 123.” That trigger is wp-full-refresh. It is the orchestrator. Do not start there on a site you have never audited.

    The 14 skills, in the order you should actually use them

    Foundation (from Starter)

    • wp-connect. Authenticate. Gateway.
    • wp-post-fetch. Load one post with context=edit.
    • wp-site-audit. Inventory, orphans, thin posts, missing meta, schema gaps. Run first on a new site.
    • wp-clean-meta. Strip excerpt pollution before you write new meta.
    • wp-seo-refresh. Title (about 60 characters), meta (about 155 to 160), slug, H2/H3, keyword in the first 100 words.

    Taxonomy, before you interlink

    wp-taxonomy-fix has two modes: one post, or site-wide. Design 3 to 7 top-level categories. Each post gets 1 to 2 categories (never Uncategorized) and 5 to 10 tags (topic, technology, use case, audience, format). Create missing terms via the API, assign, then normalize duplicate tags. Toolbox lists this as a prerequisite for wp-interlink. If categories are a junk drawer, your link graph will be a junk drawer.

    The same skill can write two-layer descriptions on category and tag archives: a 140 to 160 character meta excerpt, then a 400 to 600 word hub body with internal links to the top posts in that cluster. PATCH /wp/v2/categories/{id} and /wp/v2/tags/{id} on the description field. Most themes print that above the post grid.

    The three-layer refresh

    wp-aeo-refresh. Direct-answer opening, question H2s, FAQ pairs, list-shaped answers, FAQPage schema. SiteBoost existing-post copy uses a 40 to 60 word definition box and 6 to 8 FAQs. The older publish skill used 3 to 5. Use the PAA list in front of you, not a fake number.

    wp-geo-refresh. Entity saturation, factual density, context richness, source attribution, topical breadth, semantic clarity. Schema it adds: richer Article metadata, entity markup, Speakable. The citing-sources article is the house rule: name the organization, link the primary source, sources list at the bottom, visible last-updated, dateModified in schema. No fabricated stats.

    wp-schema-inject. Detect the type the post actually is and inject JSON-LD. The schema injection sprint’s menu: FAQPage, Article, HowTo, Service, LocalBusiness, Speakable, BreadcrumbList. Validate with Google’s Rich Results Test. Fix failures. Do not leave plugin-bloated invalid markup in the body.

    wp-interlink. Hub and spoke, orphan resolution, contextual links. The Copilot / cluster articles on tygartmedia.com use 3 to 5 related posts in the same topical group, descriptive anchors. Do this after the post has a real topic and a real category, not before.

    wp-full-refresh. Runs SEO + AEO + GEO + schema + interlink in that sequence on one existing post. This is the “do everything to this post” skill. Use it when the audit already said the post is worth the pass.

    New content, not just refreshes

    content-brief-builder. Keyword research to a brief, before anyone writes. Feeds the pipeline. A brief that cannot name the query, the intent, the PAA list, and the internal-link targets is not a brief.

    wp-content-pipeline. Draft to live: write → SEO → AEO → GEO → schema → taxonomy → interlink → publish. Toolbox order. Same six-step human workflow as the New Article Publishing page, encoded as a skill chain.

    content-quality-gate. Pre-publish. Unsourced claims and fabricated numbers get flagged. Run this before any publish, batch or single. The operator guide’s failure mode is the same: fake density backfires when an AI system checks you.

    A Pro session on one site

    1. Connect. Audit. Clean polluted excerpts.
    2. Fix taxonomy on the posts you are about to touch (and on the hub category if it has no description).
    3. For each chosen existing post: wp-full-refresh, or the layers by hand in SEO → AEO → GEO → schema → interlink order.
    4. For a new article: brief → pipeline → quality gate → publish.
    5. IndexNow on every URL you created or updated. Confirm in Bing Webmaster Tools.
    6. Log before/after: title, meta, word count, FAQ count, schema types, internal links added.

    The operator guide’s weekly rhythm still applies if you are using Pro on a real site: Monday audit, Tuesday to Thursday execute, Friday verify. Pro is the toolkit. It is not a retainer.

    What Pro still does not include

    Agency adds three reference guides (SEO, AEO, GEO), wp-content-expand (deepen thin posts without overwriting), and wp-new-site-setup (client onboarding). If you are onboarding other people’s sites every week, that is the Agency door. If you want Will to run the posts instead of running skills, that is SiteBoost.

    Frequently Asked Questions

    What is the WordPress SEO Skill Pack — Pro?

    WordPress SEO Skill Pack — Pro by Tygart Media is a $79 bundle of 14 Claude skills that run the production post refresh sequence on self-hosted WordPress: SEO, AEO, GEO, schema injection, taxonomy fix, and interlink, plus wp-full-refresh orchestration and a new-content pipeline with a quality gate.

    What is the difference between Starter and Pro?

    Starter ($29) includes five skills for connect, audit, clean-meta, and on-page SEO only. Pro ($79) adds wp-aeo-refresh, wp-geo-refresh, wp-schema-inject, wp-taxonomy-fix, wp-interlink, wp-full-refresh, content-brief-builder, wp-content-pipeline, and content-quality-gate.

    What does wp-full-refresh do?

    wp-full-refresh is Tygart Media’s orchestrator skill. On one existing post it runs SEO refresh, then AEO refresh (definition box and FAQ-oriented content), then GEO refresh (entity saturation and citations), then schema injection, then interlinking—in that fixed order.

    Does Pro include Agency onboarding skills?

    No. Tygart Media’s Agency tier ($149) adds reference guides, wp-content-expand for thin posts, and wp-new-site-setup for client onboarding. Pro is the production refresh and pipeline stack without those agency-only skills.

    If you want the packaged files

    You can run every layer above in the block editor with a checklist. Buy Now is the 14 .skill files delivered by email after checkout. Same Square button at the top. $79.

    Starter is the five-skill on-page subset if you only need connect / audit / SEO refresh. Agency is this stack plus onboarding and expansion.

    $79

    14 .skill files — email delivery within 24 hours via Square.

    Buy on Square — $79 →

    Related Products

    Skill Pack ladder: Hub · Starter ($29) · Agency ($149) · Tygart Media Shop.

    Author: Will Tygart, Founder of Tygart Media — the same AEO/GEO/SEO skill stack used on the Tygart Media WordPress fleet.

    Related on Tygart Media: how to use Claude · Anthropic API key.

  • WordPress SEO Skill Pack – Agency

    WordPress SEO Skill Pack – Agency

    >

    Direct Answer / Product Definition

    WordPress SEO Skill Pack — Agency by Tygart Media is a $149 Square bundle of 19 Claude skills plus three reference guides (SEO, AEO, GEO) for operators running Will Tygart’s production WordPress stack across multiple self-hosted sites. Agency includes everything in Pro—wp-full-refresh, AEO, GEO, schema, interlink, and the content pipeline—plus wp-new-site-setup for ~20-minute client onboarding and wp-content-expand to add 250–400 words to thin posts before refresh. Tygart Media emails genericized .skill files within 24 hours of checkout; placeholders only, no bundled credentials.

    WordPress SEO Skill Pack — Agency

    $149

    19 skills + 3 guides — email delivery within 24 hours after Square checkout.

    Buy on Square — $149 →

    Secure checkout via Square — all major cards accepted

    Tygart Media documents the multi-site operator method on this page so agencies can onboard clients, expand thin posts, and run SEO → AEO → GEO → schema → interlink without a Tygart retainer. The $149 Buy on Square option delivers 19 packaged .skill files plus three reference guides by email within 24 hours of checkout.

    Agency is the top tier of the WordPress SEO Skill Pack by Will Tygart. It includes everything in Pro ($79)—14 production skills plus wp-full-refresh and the content pipeline—plus an SEO reference guide with schema templates, an AEO reference guide, a GEO reference guide, wp-content-expand, and wp-new-site-setup. Deliverables are genericized production workflows: placeholders you fill with your own Application Passwords, never bundled client credentials.

    Starter vs Pro vs Agency

    Tier Price Skills / guides Multi-site / thin posts
    Starter $29 5 skills — on-page SEO only Single site; no AEO/GEO
    Pro $79 14 skills — full refresh + pipeline One site production stack
    Agency (this product) $149 19 skills + 3 reference guides wp-new-site-setup + wp-content-expand

    What “agency” means here

    Not a Tygart Media retainer. The pack is for someone who already has (or is about to have) more than one self-hosted WordPress site and wants the same connect → audit → refresh → publish machine on each. The 23-site stack article is the operating picture: one Application Password per site, one audit at the start, skills composed so a full refresh is a named sequence instead of a vibe.

    Requirements stay the same: Claude Pro / Max / Team, REST API on, Application Password, no plugin required. Install the files in Claude Desktop (Cowork) or Claude Code. Connect per site. Do not reuse one app password across clients.

    Onboard a site (wp-new-site-setup)

    The 23-site article times a new site at about 20 minutes: generate the Application Password, add the site to your registry, run the setup / audit skill, and the stack is usable. wp-new-site-setup is that onboarding workflow. By hand, the same steps are:

    1. Confirm /wp-json/wp/v2/ answers. Self-hosted only.
    2. Create an Application Password for an editor-capable user. Label it with the client and the date.
    3. wp-connect. users/me = 200.
    4. wp-site-audit. Full published-post inventory. Critical / High / optimization lists.
    5. Note the SEO plugin (Yoast, Rank Math, AIOSEO) because meta fields differ. A WeConvene audit note in Notion called this out: a skill that only knows Yoast / Rank Math will miss AIOSEO fields.
    6. Write the four baseline artifacts from the SiteBoost audit page: inventory, schema gaps, FAQ gaps, before numbers in Search Console.
    7. Agree the first ten posts or the first briefs before anyone writes. Agency without a queue is just a folder of skills.

    Toolbox rule you should keep: posts, not pages, unless the client put a Page in writing. Do not “clean up” the homepage on day one.

    Expand thin posts (wp-content-expand)

    This is the Agency skill Pro does not have. Never overwrite. Fetch with context=edit. Flag sections under 150 words, intros under 100, missing subtopics, missing examples, outdated stats, missing close. Add 250 to 400 words per new section. Append. Update the modification date because you actually changed the content. Report the word-count increase. The skill’s own bar: get the post over 500 words before you pretend it has SEO authority.

    Then run the Pro refresh stack on the expanded post. Expansion without SEO / AEO / GEO / schema is just a longer stub.

    The Pro stack, still the daily work

    Once a site is onboarded, Agency work is Pro work, repeated:

    • wp-seo-refresh → wp-aeo-refresh → wp-geo-refresh → wp-schema-inject → wp-interlink, or wp-full-refresh to run that chain.
    • wp-taxonomy-fix, including the two-layer category / tag descriptions if archive pages are stubs.
    • content-brief-builder → wp-content-pipeline → content-quality-gate for new articles.
    • wp-clean-meta whenever an excerpt is polluted.

    The three reference guides are the templates sitting next to those skills: SEO (on-page + schema templates), AEO (direct-answer / FAQ / PAA), GEO (entities, density, speakable, citations). Use them as the written standard when more than one person is allowed to run a refresh. If the guide and the skill disagree, the skill’s field list wins for execution; the guide wins for “what good looks like.”

    A week across more than one site

    Same rhythm as the operator guide, scoped to a roster:

    1. Monday: per-site audit score. What is still Critical. This week’s existing posts and this week’s briefs, named by URL and keyword.
    2. Tuesday to Thursday: expand anything under 500 words that you committed to, then full-refresh. New articles through the pipeline and the quality gate.
    3. Friday: Rich Results Test, IndexNow, log. One log line per URL. If you cannot say what changed, it did not ship.

    Monthly, not weekly: taxonomy health, orphan scan, meta-pollution scan, Search Console versus last month. That is the maintenance layer from the 23-site article. Do not burn a week on dashboards.

    IndexNow on every publish and every update. Official plugin or Rank Math / Yoast Instant Indexing. Confirm in Bing Webmaster Tools. Agency volume without a ping is a lot of work the engines have not been told about.

    What this pack is not

    • It is not SiteBoost. SiteBoost is Will (or Tygart Media) doing the work on the site. This pack is the skill files so you can do it.
    • It is not the $297 Connection and Audit service, the $597 pilot, or the $997 retainer. Those are done-for-you doors. The methods on those pages are the same layers. The deliverable is different.
    • It is not a prompt pack of 50 one-liners. The launch page’s distinction: workflows with error handling and a report, genericized from production skills.

    If you only have one site and you only need on-page, Starter is enough. If you have one site and you want the full refresh + pipeline, Pro is enough. Agency is the onboarding + expansion + reference-guide tier.

    Frequently Asked Questions

    What is the WordPress SEO Skill Pack — Agency?

    WordPress SEO Skill Pack — Agency by Tygart Media is a $149 bundle of 19 Claude skills plus three reference guides (SEO, AEO, GEO). It includes everything in Pro, plus wp-content-expand, wp-new-site-setup, and written standards for teams running the production refresh stack on multiple self-hosted WordPress sites.

    What is the difference between Pro and Agency?

    Pro ($79) ships 14 skills for the SEO → AEO → GEO → schema → interlink pipeline on one site. Agency ($149) adds wp-content-expand, wp-new-site-setup, and three reference guides—built for operators managing more than one client site with separate Application Passwords per site.

    What does wp-new-site-setup do?

    wp-new-site-setup is Tygart Media’s Agency onboarding workflow: confirm the REST API, create a labeled Application Password, connect with wp-connect, run wp-site-audit, note the SEO plugin field map, and capture baseline inventory before the first refresh queue.

    Is Agency a Tygart Media retainer or done-for-you service?

    No. Agency is packaged .skill files and reference guides so you run Claude on your clients’ sites. Tygart Media’s SiteBoost and retainer services are separate; this pack uses placeholders only—no client credentials included.

    If you want the packaged files

    You can run every step in this article with Application Passwords and a checklist. Buy Now is the Agency zip: 19 skills and the three reference guides, delivered by email after checkout, placeholders only, no one else’s credentials. Same Square button at the top. $149.

    If you would rather not run Claude at all, buy the matching SiteBoost service instead of this pack.

    $149

    19 skills + 3 guides — email delivery within 24 hours via Square.

    Buy on Square — $149 →

    Related Products

    Skill Pack ladder: Hub · Starter ($29) · Pro ($79) · Tygart Media Shop.

    Author: Will Tygart, Founder of Tygart Media — the same multi-site WordPress skill stack documented in Tygart Media’s 23-site operator guides.

    Related on Tygart Media: how to use Claude · Anthropic API key.