{
  "$comment": "Agent-skills manifest. Tells an AI agent which skills GetIntel publishes, what each is for, and where to fetch the raw Markdown. Skills are free and openly licensed (CC-BY-4.0); they work standalone and use the GetIntel MCP server when it is connected.",
  "version": "1.0.0",
  "updated": "2026-09-18",
  "publisher": {
    "name": "GetIntel",
    "url": "https://getintel.ai",
    "description": "AI search visibility platform. Finds where AI engines skip your brand, drafts the fix, and ships it through your own coding agent with your approval.",
    "canonicalDescription": "https://getintel.ai/ai-instructions/"
  },
  "mcp": {
    "endpoint": "https://app.getintel.ai/mcp",
    "readTools": 27,
    "actionTools": 3,
    "note": "Action tools require a token with action access. Every skill below works without the MCP server, with a stated loss of fidelity."
  },
  "skills": [
    {
      "name": "ai-visibility-audit",
      "version": "1.0.0",
      "title": "AI visibility audit",
      "description": "Diagnose where AI answer engines skip your brand and why, per engine, without blending the result into a single meaningless score.",
      "useWhen": "Someone asks whether ChatGPT, Perplexity, Gemini or Google AI Overviews recommend them, or why a competitor is named instead.",
      "url": "https://getintel.ai/skills/ai-visibility-audit.md",
      "html": "https://getintel.ai/skills/",
      "license": "CC-BY-4.0",
      "requiresMcp": false,
      "mcpTools": ["get_overview", "get_prompt_matrix", "get_receipts", "get_ai_answers", "get_competitors", "get_competitor", "get_sources", "get_your_pages", "get_technical", "get_topics"]
    },
    {
      "name": "citation-gap-to-brief",
      "version": "1.0.0",
      "title": "Citation gap to brief",
      "description": "Turn a specific AI citation gap into a content brief grounded in what the engines actually cite for that question, rather than in keyword guesses.",
      "useWhen": "An audit is done and the question is what to write, where it belongs, and whether a page is the right answer at all.",
      "url": "https://getintel.ai/skills/citation-gap-to-brief.md",
      "html": "https://getintel.ai/skills/",
      "license": "CC-BY-4.0",
      "requiresMcp": false,
      "mcpTools": ["get_content_gaps", "get_topic", "get_receipts", "get_competitor", "get_sources", "list_tasks"]
    },
    {
      "name": "ship-the-fix",
      "version": "1.0.0",
      "title": "Ship the fix",
      "description": "Take one ranked AI-visibility task and land it in the repository as a reviewable diff or pull request, without shipping anything a human has not approved.",
      "useWhen": "The diagnosis is done and the question is how the change actually gets made, in a real codebase.",
      "url": "https://getintel.ai/skills/ship-the-fix.md",
      "html": "https://getintel.ai/skills/",
      "license": "CC-BY-4.0",
      "requiresMcp": false,
      "mcpTools": ["list_tasks", "get_task", "update_task", "get_prompt_history"]
    }
  ],
  "install": {
    "claudeCode": "mkdir -p .claude/skills/<name> && curl -fsSL https://getintel.ai/skills/<name>.md -o .claude/skills/<name>/SKILL.md",
    "cursor": "Save the same file as a rule or context file. The frontmatter description is what tells the agent when to reach for it.",
    "anyChat": "Paste the whole file into a conversation and ask the assistant to follow it."
  }
}
