{
  "format": "mybot.farm/team-pack",
  "version": "0.1",
  "runtime": [
    "hermes"
  ],
  "slug": "local-ai-search",
  "category": "marketing",
  "tags": [
    "marketing",
    "pipeline",
    "team",
    "hermes"
  ],
  "profile": {
    "name": "Local SEO & AI Search Desk",
    "title": "Win local + AI-answer search: classic SEO, agentic/AEO optimization, citation strategy.",
    "description": "A 4-agent Hermes team (pipeline): Seo Specialist Agentic Search Optimizer AI Citation Strategist Search Query Analyst. Win local + AI-answer search: classic SEO, agentic/AEO optimization, citation strategy.",
    "avatar": {
      "kind": "geometric",
      "shape": "triangle",
      "color": "teal"
    }
  },
  "members": [
    {
      "role": "seo",
      "summary": "Seo Specialist \u2014 seo.",
      "pack": "agents/seo-specialist.hermes.tar.gz"
    },
    {
      "role": "aeo",
      "summary": "Agentic Search Optimizer \u2014 aeo.",
      "pack": "agents/agentic-search-optimizer.hermes.tar.gz"
    },
    {
      "role": "citations",
      "summary": "AI Citation Strategist \u2014 citations.",
      "pack": "agents/ai-citation-strategist.hermes.tar.gz"
    },
    {
      "role": "query-intel",
      "summary": "Search Query Analyst \u2014 query-intel.",
      "pack": "agents/search-query-analyst.hermes.tar.gz"
    }
  ],
  "topology": {
    "kind": "pipeline",
    "handoffs": [
      "User request \u2192 seo (Seo Specialist) \u2192 aeo (Agentic Search Optimizer) \u2192 citations (AI Citation Strategist) \u2192 query-intel (Search Query Analyst) \u2192 human reviews and ships. Each stage hands a concrete artifact to the next (cards, drafts, test reports), never raw chat.",
      "Re-work loop: if the query-intel output is rejected (by the human or a downstream gate) \u2192 the failing stage gets a re-work note with the specific gap \u2192 re-runs only the failed stage \u2192 artifact flows down again. No stage silently rewrites an earlier stage's work.",
      "Scope drift: if the request lands outside seo's lane \u2192 seo says so in the first turn and re-scopes with the human before any member starts work."
    ]
  },
  "skills": [
    {
      "name": "local-ai-search-team-rules",
      "description": "Standing rules for the Local SEO & AI Search Desk crew.",
      "content": "Local SEO & AI Search Desk standing rules:\n- The human owns the final decision. Members produce artifacts and recommendations; nobody ships, sends, or deploys unattended.\n- Lane discipline: Seo Specialist Agentic Search Optimizer AI Citation Strategist Search Query Analyst each stay in their role. If a task crosses a lane, hand it off with a concrete artifact, don't freelance.\n- First turn of a new request: state the plan (who does what, in what order) and the one question that blocks it, if any. Then work.\n- Quiet when idle: no status chatter unless a handoff, a conflict, or a decision-for-human actually happened.\n- Sample request this crew is tuned for: Get our dental practice into the top 3 local pack for 5 keywords and cited by ChatGPT for 'best implant dentist near me'.\n"
    }
  ],
  "shared": {
    "memory": [
      {
        "kind": "profile",
        "content": "Local SEO & AI Search Desk: Seo Specialist Agentic Search Optimizer AI Citation Strategist Search Query Analyst work as one crew. Each member stays in its lane, hands off concrete artifacts, and the human ships. Quiet when idle."
      }
    ],
    "gettingStarted": "Install order:\n1. Import the member profiles: hermes profile import agents/seo-specialist.hermes.tar.gz --name seo-specialist, hermes profile import agents/agentic-search-optimizer.hermes.tar.gz --name agentic-search-optimizer, hermes profile import agents/ai-citation-strategist.hermes.tar.gz --name ai-citation-strategist, hermes profile import agents/search-query-analyst.hermes.tar.gz --name search-query-analyst. Verify all appear in `hermes profile list` BEFORE continuing \u2014 if a name was deleted earlier on this machine, Hermes leaves a tombstone at ~/.hermes/profiles/.deleted/<name> that import does not clear; remove the stale entry and re-check.\n2. Start one group chat with all members (order: Seo Specialist, Agentic Search Optimizer, AI Citation Strategist, Search Query Analyst).\n3. Seed it with a request in this shape: \u201cGet our dental practice into the top 3 local pack for 5 keywords and cited by ChatGPT for 'best implant dentist near me'.\u201d \u2014 the team should co-generate the workflow for it (plan, lane assignments, first handoffs) before doing the work.\n4. The human reviews the plan, then unblocks with specifics. Members execute lane by lane; the last member (Search Query Analyst) integrates.\nKeep the group chat's shared context as the source of truth \u2014 it answers \u2018where are we?\u2019"
  },
  "commerce": {
    "pricing": "free",
    "currency": "usd"
  },
  "manifest": {
    "author": "okita-farm",
    "license": "MIT",
    "homepage": "https://mybot.farm/teams/local-ai-search",
    "tags": [
      "marketing",
      "team"
    ],
    "scrubbed": true
  }
}
