{
  "markdown": "<img width=\"2000\" height=\"241\" alt=\"Shuriken_full_white (1) (1)\" src=\"https://github.com/user-attachments/assets/48a6cdf9-b7c5-4fe2-983a-1ddd46fe1ec8\" />\n\n<div align=\"center\" style=\"line-height: 1;\">\n  <a href=\"https://discord.gg/EYMGDCQRGE\" target=\"_blank\"><img alt=\"Discord\" src=\"https://img.shields.io/badge/Discord-ShurikenTrade-7289da?logo=discord&logoColor=white&color=7289da\"/></a>\n  <a href=\"https://x.com/ShurikenTrade\" target=\"_blank\"><img alt=\"X Follow\" src=\"https://img.shields.io/badge/X-ShurikenTrade-white?logo=x&logoColor=white\"/></a>\n</div>\n\nAgents can do almost everything now. Except trade.\n\nUntil now.\n\nShuriken is the infrastructure for agentic trading. Every major asset class, 24/7. Onchain tokens, perpetuals, real-world assets, pre-IPO equity, prediction markets.\n\nPlug your agent into the sources where information breaks first. Twitter, Telegram, Discord, on-chain activity. Your agent acts before the market does.\n\nYour agent only does what you permit. Granular permissions, no seed phrases in your runtime.\n\nWe are at the beginning of autonomous finance.\n\nThis is where it starts.\n\n# shuriken-skills\n\nAgent-consumable integration guidance for the [Shuriken](https://app.shuriken.trade) platform.\n\nThis repository packages guidance skills that help any LLM-backed agent reason about integrating with Shuriken: how to authenticate, how to scope permissions, how to call the API or SDK. It is consumed by Shuriken's internal NLP stack (via the Rust crate at the repo root) and by external coding/agentic assistants (via their native plugin loaders).\n\n## What's in here\n\n- `skills/` — one directory per skill, each containing a `SKILL.md` in the Claude Code format (`name`, `description` frontmatter + markdown body). External agents read this tree.\n- `src/`, `Cargo.toml` — a thin Rust crate (`shuriken-skills`) that bakes the skill markdown into a binary at compile time. Consumed internally by `shuriken-api`.\n\n## Installing for external agents\n\nThe repo ships native plugin/extension manifests for every major coding agent. Install via your agent's own plugin command — skills surface as `shuriken:<skill-name>` (e.g. `shuriken:api-integration`).\n\n### Claude Code\n\n```\n/plugin marketplace add ShurikenTrade/shuriken-skills\n/plugin install shuriken@shuriken\n```\n\n### OpenAI Codex CLI\n\n```\ncodex plugin marketplace add ShurikenTrade/shuriken-skills\ncodex plugin install shuriken@shuriken-skills\n```\n\n### GitHub Copilot CLI\n\n```\ncopilot plugin marketplace add ShurikenTrade/shuriken-skills\ncopilot plugin install shuriken@shuriken-skills\n```\n\n### Gemini CLI\n\n```\ngemini extensions install https://github.com/ShurikenTrade/shuriken-skills\n```\n\n### Cursor\n\nUse Cursor's `/add-plugin` from the Agent chat and point at this repo, or install from the Cursor Marketplace once we are listed.\n\n### OpenCode\n\nAdd to the `plugin` array in `opencode.json`:\n\n```json\n{\n  \"plugin\": [\"shuriken-skills@git+https://github.com/ShurikenTrade/shuriken-skills.git\"]\n}\n```\n\n### Other agents (AGENTS.md fallback)\n\nCursor (rules), Aider, Zed, Windsurf, Cline, and Roo Code auto-detect `AGENTS.md` at the repo root. Clone the repo into the consuming project (or a parent directory) and the agent will pick up the skill index automatically.\n\n## Publishing (maintainers)\n\nEach marketplace consumes the manifests already committed to this repo:\n\n| Marketplace | Manifest | Publish path |\n|---|---|---|\n| Claude Code (third-party) | `.claude-plugin/plugin.json` + `.claude-plugin/marketplace.json` | Tag a release; users run `/plugin marketplace add ShurikenTrade/shuriken-skills`. |\n| Claude Code (official directory) | same as above | Submit at <https://claude.ai/settings/plugins/submit> for human review. |\n| Codex | `.codex-plugin/plugin.json` | Tag a release; users run `codex plugin marketplace add ShurikenTrade/shuriken-skills`. PR to community lists when desired. |\n| Copilot CLI (third-party) | `.claude-plugin/marketplace.json` (Copilot reads this path too) | Tag a release; users run `copilot plugin marketplace add ShurikenTrade/shuriken-skills`. |\n| Copilot CLI (default marketplace) | same | Open a PR to <https://github.com/github/awesome-copilot> to land in the marketplace shipped with Copilot CLI. |\n| Gemini CLI | `gemini-extension.json` + `GEMINI.md` | Tag a release. Add the `gemini-cli-extension` GitHub topic to the repo so Google's crawler indexes it for <https://geminicli.com/extensions/browse/>. |\n| Cursor | `.cursor-plugin/plugin.json` | Submit at <https://cursor.com/marketplace/publish> for review. |\n| OpenCode | `package.json` + `.opencode/plugins/shuriken-skills.js` | No registry; users install by git URL. PR to <https://github.com/awesome-opencode/awesome-opencode> for discovery. |\n\nRelease procedure:\n\n1. Bump `version` in `Cargo.toml`, `package.json`, `.claude-plugin/plugin.json`, `.claude-plugin/marketplace.json`, `.codex-plugin/plugin.json`, `.cursor-plugin/plugin.json`, and `gemini-extension.json` (keep them in lockstep).\n2. `git tag vX.Y.Z && git push --tags`.\n3. Cut a GitHub Release (Gemini CLI prefers release archives over full clones).\n4. For first-time listings: submit the Anthropic and Cursor forms, and PR `awesome-copilot` and `awesome-opencode`.\n\n## Skills included (v0.1)\n\n- **`shuriken:api-integration`** — How to integrate with the Shuriken API or SDK.\n- **`shuriken:agent-keys`** — How to authenticate as an agent.\n- **`shuriken:scoping`** — How to reason about agent-key scopes and least-privilege.\n\n## Using the Rust crate\n\n```toml\n[dependencies]\nshuriken-skills = { git = \"https://github.com/ShurikenTrade/shuriken-skills\", tag = \"v0.1.0\" }\n```\n\n```rust\nuse shuriken_skills::{list, get, render_index};\n\n// List all skills\nfor skill in list() {\n    println!(\"{}: {}\", skill.qualified_name(), skill.description);\n}\n\n// Fetch a skill body\nlet skill = get(\"shuriken:api-integration\").expect(\"skill exists\");\nprintln!(\"{}\", skill.body);\n\n// Render the index block for a system prompt\nprintln!(\"{}\", render_index());\n```\n\n## License\n\nMIT. See `LICENSE`.\n",
  "bytes": 6014,
  "sha": "85870d72037d34a2e9e5d6e5df587d1da2150603e279103f843acff85b7f23aa",
  "repo_slug": "shurikentrade/shuriken-skills",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_shurikentrade_shuriken_skills_4cebb370/readme"
}