{
  "markdown": "# Anakin Agent Skills\n\nAgent skills and MCP server packaging for [Anakin](https://anakin.io) — web\nscraping, search, crawling, deep research, and Wire actions across hundreds of\npopular websites.\n\nThis repository is the plugin distribution for Anakin. It is packaged for\nmultiple agent platforms from a single source of truth.\n\n## Install\n\n### Claude Code\n\n```\n/plugin marketplace add Anakin-Inc/agent-skills\n/plugin install anakin\n```\n\n### Grok\n\nBrowse the plugin marketplace and install `anakin`.\n\n### Cursor\n\n```\n/add-plugin anakin\n```\n\n### Gemini CLI\n\n```\ngemini extensions install https://github.com/Anakin-Inc/agent-skills\n```\n\n### OpenAI Codex\n\n```\ncodex plugin marketplace add Anakin-Inc/agent-skills\ncodex plugin install anakin\n```\n\n### Any MCP client\n\nThe skills wrap the published MCP server, which works standalone:\n\n```\nnpx -y @anakin-io/mcp@latest init --all\n```\n\nThis path tracks `@latest` because it is a direct install you control. The\nplugin itself pins an exact version — see [Versioning](#versioning).\n\n## API key\n\n**Set this before using the plugin.** All tools require an Anakin API key in\n`ANAKIN_API_KEY`. Get one free at\n[anakin.io/dashboard](https://anakin.io/dashboard) — 300 credits, no card\nrequired.\n\nThe plugin deliberately ships **no `env` block**. The server inherits your\nclient's environment, so set `ANAKIN_API_KEY` wherever that client reads\nenvironment variables from.\n\nThis is a correctness choice, not an omission. A config containing\n`\"ANAKIN_API_KEY\": \"${ANAKIN_API_KEY}\"` breaks on any client that does not\nexpand `${VAR}`: the literal string is passed through, the server accepts it as\na key, and it starts and advertises all twenty-one tools — every call then fails at\nthe API. Without an `env` block a missing key instead stops the server\nimmediately with a message naming the variable and where to get one. Failing\nloudly at startup beats failing confusingly mid-task.\n\n## What's included\n\n**MCP server** — [`@anakin-io/mcp`](https://github.com/Anakin-Inc/anakin-mcp),\ntwenty-one tools over `api.anakin.io`.\n\n**Skills** — guidance on choosing and sequencing those tools:\n\n| Skill | Covers |\n|---|---|\n| `anakin-web-data` | `scrape`, `map`, `crawl` — fetching pages and sites |\n| `anakin-research` | `search`, `agentic_search`, `ai_visibility_*` — finding, synthesizing, and comparing AI answers |\n| `anakin-wire` | the `wire_*` family — pre-built read and write actions on known sites |\n| `anakin-monitoring` | `monitor_*` — scheduled change detection with alerts |\n| `anakin-browser` | `browser_task`, `session_*` — driving a real browser and reusing login state |\n\n## Versioning\n\nThe plugin pins an exact MCP server version (`@anakin-io/mcp@0.2.1`) rather than\ntracking `@latest`.\n\nMarketplaces install this repository at a frozen commit SHA. A floating npm tag\nwould undermine that in two ways: the reviewed commit could execute code nobody\nreviewed, and an upstream change to a tool signature would reach already-\ninstalled users without a plugin release. Pinning makes every server upgrade a\ndeliberate, reviewable change here.\n\nUpgrading is a two-line edit to `.mcp.json` and `mcp.json`, a version bump in the\nthree platform manifests, and a release. CI rejects floating tags and ranges.\n\nThe cost of pinning is staleness, so it is automated away: a weekly job compares\nthe pin against npm and opens an issue when a newer server is published,\nincluding a one-liner that lists the new version's tools so a signature change\nis caught before it reaches anyone. Pinning decides *when* users upgrade; it does\nnot mean nobody notices there is something to upgrade to.\n\n## Repository layout\n\n```\nskills/                    source of truth for all platforms\n.mcp.json                  MCP server definition (Claude, Grok)\nmcp.json                   MCP server definition (Cursor)\ngemini-extension.json      Gemini CLI manifest (inlines its own MCP block)\n.claude-plugin/            Claude Code plugin + marketplace manifests\n.grok-plugin/              Grok manifest\n.cursor-plugin/            Cursor manifest\n.codex-plugin/             Codex manifest (shared with ChatGPT -- same universal plugin directory)\n.agents/plugins/           Codex marketplace index\n.github/plugin/            Copilot CLI + VS Code manifest\nassets/                    logo\n```\n\nThe `skills/` directory is shared. Each platform directory holds only a\nmanifest — the skills themselves are written once and never duplicated.\n\nThe MCP server definition exists under two filenames because the platforms\ndisagree on the convention: Claude and Grok read `.mcp.json`, Cursor discovers\n`mcp.json` at the plugin root. The contents are identical and must be kept in\nsync.\n\n## License\n\nApache-2.0. See [LICENSE](LICENSE).\n",
  "bytes": 4731,
  "sha": "ece8e30c87a6bec505d86a3657007cbd1658d88b8b46c3c3a2bdb2e2ca0d207d",
  "repo_slug": "anakin-inc/agent-skills",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_anakin_inc_agent_skills_c7644a60/readme"
}