[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ET3RX6TE7GSCZFXEP38ZW5":3,"skill-same:01M6ET3RX6TE7GSCZFXEP38ZW5":86},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":28,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":49,"ownerHtmlUrl":50,"ownerBlogUrl":51,"ownerDescription":52,"updatedAt":53,"install":54,"resources":67},"01M6ET3RX6TE7GSCZFXEP38ZW5","quotient-api",null,"Accesses Quotient market intelligence through either x402 micropayments or API key auth, with explicit 402 challenge\u002Fsettle handling when using x402.","Eskyee\u002Fagentbot-opensource","Eskyee","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F30862925?v=4","01M6ESSG1VB0FYP310V08SY08K","Esky33","01M6ESSG5ZR55BV28APEN3Y2P6",17,"MIT","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fquotient\u002Fskill.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38],"api","quotient api","auth","challenge","Market","x402","either","intelligence","market intelligence","with","2026-11-10 10:12:30",false,"---\nname: quotient-api\ndescription: Accesses Quotient market intelligence through either x402 micropayments or API key auth, with explicit 402 challenge\u002Fsettle handling when using x402.\n---\n\n# Quotient API Skill\n\nUse this skill when an agent needs Quotient market intelligence and must execute x402 payment flows correctly.\n\n## Base URL\n\n- `QUOTIENT_BASE_URL`: `https:\u002F\u002Fq-api.quotient.social`\n- Use this single origin for runtime requests and discovery docs (`\u002Fopenapi.json`, `\u002Fapi\u002Fpublic\u002Fpricing`, `\u002Fllms.txt`, `\u002Fskill\u002F*`).\n\n## Access Model\n\n- Use x402 or API key for monetized requests.\n- Prefer Bankr wallet tooling when available.\n- Support vanilla SIWE\u002FSIWX x402 clients as a first-class fallback.\n- Include `x-quotient-api-key` when available; runtime requests can be authorized via either x402 payment handling or API key auth.\n- If using Bankr signing (`\u002Fagent\u002Fsign`), provide a Bankr API key via `X-API-Key` with Agent API access enabled and signing permissions (not read-only).\n\n## Getting a Quotient API Key\n\n- Sign up (or log in) at `https:\u002F\u002Fdev.quotient.social`.\n- Account creation supports:\n  - email login\n  - Google login\n- New accounts include free credits, so users can try the API before paying.\n- After signup\u002Flogin, create or copy a Quotient API key from the Quotient account settings\u002Fdeveloper area.\n- Pass the key to the agent via config\u002Fsecrets as `x-quotient-api-key` (or equivalent env\u002Fsecret wiring used by your client).\n\n## Operator vs Agent Signup Path\n\n- Preferred: human operator completes signup\u002Flogin and key creation, then injects the API key into agent config.\n- Optional self-serve agent path: if your runtime supports browser automation plus secure secret storage, the agent can perform signup\u002Flogin at `https:\u002F\u002Fdev.quotient.social`, generate a key, and store it for later requests.\n- If interactive auth (email verification, Google OAuth, CAPTCHA, 2FA, policy prompts) cannot be completed programmatically, fall back to the human-operator path.\n\n## x402 API Call Checklist\n\n1. Send request to Quotient gateway without payment headers.\n2. If response is `402`, parse `PAYMENT-REQUIRED`.\n3. Sign payment and retry with `PAYMENT-SIGNATURE`.\n4. On success, parse `PAYMENT-RESPONSE`.\n5. Apply retry\u002Fbackoff rules for `429` and transient `5xx`.\n\n## Required Preflight (Deterministic)\n\nBefore the first API call in a session, fetch these discovery endpoints:\n\n- `\u002Fopenapi.json`\n- `\u002Fapi\u002Fpublic\u002Fpricing`\n- Treat OpenAPI as canonical route and invocation metadata.\n- Treat pricing endpoint as supplemental billing\u002Fnetwork metadata (assets, chains, credit mapping), and treat runtime `402` challenge data as authoritative.\n- Cache pricing metadata and refresh periodically (for example, every 15-60 minutes) or immediately when runtime `402` details differ from cache.\n\n## Canonical Endpoints and Discovery\n\n- OpenAPI: `\u002Fopenapi.json`\n- Pricing discovery endpoint: `GET \u002Fapi\u002Fpublic\u002Fpricing`\n- AI index: `\u002Fllms.txt`\n\n## Core Endpoints\n\n- `GET \u002Fapi\u002Fv1\u002Fmarkets` - covered markets with forecast status\n- `GET \u002Fapi\u002Fv1\u002Fmarkets\u002Fmispriced` - markets where Q diverges from market odds\n- `GET \u002Fapi\u002Fv1\u002Fmarkets\u002Flookup` - batch lookup by slugs or condition IDs\n- `GET \u002Fapi\u002Fv1\u002Fmarkets\u002F{slug}\u002Fintelligence` - full intelligence on a single market\n- `GET \u002Fapi\u002Fv1\u002Fmarkets\u002F{slug}\u002Fsignals` - paginated analyst signals for a market\n## References\n\n- API reference: `\u002Fskill\u002Freferences\u002Fapi-reference.md`\n- Bankr-preferred x402 flow: `\u002Fskill\u002Freferences\u002Fbankr-preferred-flow.md`\n- Vanilla x402 flow: `\u002Fskill\u002Freferences\u002Fvanilla-x402-flow.md`\n- Error handling: `\u002Fskill\u002Freferences\u002Ferror-handling.md`\n","# Quotient API Skill\n\nUse this skill when an agent needs Quotient market intelligence and must execute x402 payment flows correctly.\n\n## Base URL\n\n- `QUOTIENT_BASE_URL`: `https:\u002F\u002Fq-api.quotient.social`\n- Use this single origin for runtime requests and discovery docs (`\u002Fopenapi.json`, `\u002Fapi\u002Fpublic\u002Fpricing`, `\u002Fllms.txt`, `\u002Fskill\u002F*`).\n\n## Access Model\n\n- Use x402 or API key for monetized requests.\n- Prefer Bankr wallet tooling when available.\n- Support vanilla SIWE\u002FSIWX x402 clients as a first-class fallback.\n- Include `x-quotient-api-key` when available; runtime requests can be authorized via either x402 payment handling or API key auth.\n- If using Bankr signing (`\u002Fagent\u002Fsign`), provide a Bankr API key via `X-API-Key` with Agent API access enabled and signing permissions (not read-only).\n\n## Getting a Quotient API Key\n\n- Sign up (or log in) at `https:\u002F\u002Fdev.quotient.social`.\n- Account creation supports:\n  - email login\n  - Google login\n- New accounts include free credits, so users can try the API before paying.\n- After signup\u002Flogin, create or copy a Quotient API key from the Quotient account settings\u002Fdeveloper area.\n- Pass the key to the agent via config\u002Fsecrets as `x-quotient-api-key` (or equivalent env\u002Fsecret wiring used by your client).\n\n## Operator vs Agent Signup Path\n\n- Preferred: human operator completes signup\u002Flogin and key creation, then injects the API key into agent config.\n- Optional self-serve agent path: if your runtime supports browser automation plus secure secret storage, the agent can perform signup\u002Flogin at `https:\u002F\u002Fdev.quotient.social`, generate a key, and store it for later requests.\n- If interactive auth (email verification, Google OAuth, CAPTCHA, 2FA, policy prompts) cannot be completed programmatically, fall back to the human-operator path.\n\n## x402 API Call Checklist\n\n1. Send request to Quotient gateway without payment headers.\n2. If response is `402`, parse `PAYMENT-REQUIRED`.\n3. Sign payment and retry with `PAYMENT-SIGNATURE`.\n4. On success, parse `PAYMENT-RESPONSE`.\n5. Apply retry\u002Fbackoff rules for `429` and transient `5xx`.\n\n## Required Preflight (Deterministic)\n\nBefore the first API call in a session, fetch these discovery endpoints:\n\n- `\u002Fopenapi.json`\n- `\u002Fapi\u002Fpublic\u002Fpricing`\n- Treat OpenAPI as canonical route and invocation metadata.\n- Treat pricing endpoint as supplemental billing\u002Fnetwork metadata (assets, chains, credit mapping), and treat runtime `402` challenge data as authoritative.\n- Cache pricing metadata and refresh periodically (for example, every 15-60 minutes) or immediately when runtime `402` details differ from cache.\n\n## Canonical Endpoints and Discovery\n\n- OpenAPI: `\u002Fopenapi.json`\n- Pricing discovery endpoint: `GET \u002Fapi\u002Fpublic\u002Fpricing`\n- AI index: `\u002Fllms.txt`\n\n## Core Endpoints\n\n- `GET \u002Fapi\u002Fv1\u002Fmarkets` - covered markets with forecast status\n- `GET \u002Fapi\u002Fv1\u002Fmarkets\u002Fmispriced` - markets where Q diverges from market odds\n- `GET \u002Fapi\u002Fv1\u002Fmarkets\u002Flookup` - batch lookup by slugs or condition IDs\n- `GET \u002Fapi\u002Fv1\u002Fmarkets\u002F{slug}\u002Fintelligence` - full intelligence on a single market\n- `GET \u002Fapi\u002Fv1\u002Fmarkets\u002F{slug}\u002Fsignals` - paginated analyst signals for a market\n## References\n\n- API reference: `\u002Fskill\u002Freferences\u002Fapi-reference.md`\n- Bankr-preferred x402 flow: `\u002Fskill\u002Freferences\u002Fbankr-preferred-flow.md`\n- Vanilla x402 flow: `\u002Fskill\u002Freferences\u002Fvanilla-x402-flow.md`\n- Error handling: `\u002Fskill\u002Freferences\u002Ferror-handling.md`\n",{"name":5,"description":7},"main","82fb6583c8457bf1cbf87293c95642f184e9dbaf","skills\u002Fquotient",2,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource","https:\u002F\u002Fagentbot-studio.vercel.app","https:\u002F\u002Fgithub.com\u002FEskyee","https:\u002F\u002Fagentbot.sh","London-based indie founder. \r\nCreator of Agentbot.sh - BaseFM.space","2026-11-05 10:56:50",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add Eskyee\u002Fagentbot-opensource --skill quotient-api",{"tool":60,"command":61},"bunx","bunx skills add Eskyee\u002Fagentbot-opensource --skill quotient-api",{"tool":63,"command":64},"pnpm","pnpm dlx skills add Eskyee\u002Fagentbot-opensource --skill quotient-api","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fquotient\u002Fskill.md",true,[68,74,78,82],{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"references\u002Fapi-reference.md","REFERENCE","参考文档",2084,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fquotient\u002Freferences\u002Fapi-reference.md",{"path":75,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Fbankr-preferred-flow.md",1918,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fquotient\u002Freferences\u002Fbankr-preferred-flow.md",{"path":79,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Ferror-handling.md",1358,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fquotient\u002Freferences\u002Ferror-handling.md",{"path":83,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002Fvanilla-x402-flow.md",5199,"https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fquotient\u002Freferences\u002Fvanilla-x402-flow.md",[87,98,126,148,172,180],{"skillNo":88,"name":89,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":95,"publishedAt":39},"01M6ET5WZACASAB0WXF3RWEA00","provisioning-v1","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fweb\u002Fskills\u002Fprovisioning-v1\u002FSKILL.md",[92],{"categoryNo":93,"categoryName":94,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[96,97],"provisioning v1","provisioning",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":106,"publishedAt":39},"01M6ET5R7WW7NHX7BBH6RR41SH","get-api-docs","Use this skill when you need documentation for a third-party library, SDK, or API before writing code that uses it — for example, \"use the OpenAI API\", \"call the Stripe API\", \"use the Anthropic SDK\", \"query Pinecone\", or any time the user asks you to write code against an external service and you need current API reference. Fetch the docs with chub before answering, rather than relying on training knowledge.","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fweb\u002Fskills\u002Fget-api-docs\u002FSKILL.md",[104,105],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[107,29,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125],"docs","get api docs","get","writing","documentation","training","code","openai","openai api","library","knowledge","write","fetch","example","pinecone","stripe","query","time","anthropic sdk",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":132,"publishedAt":39},"01M6ET5MHC01R668JHR5N0HGA1","zyfai","Earn yield on any Ethereum wallet on Base, Arbitrum, and Plasma. Use when a user wants passive DeFi yield on their funds. Deploys a non-custodial deterministic subaccount (Safe) linked to their EOA, enables automated yield optimization, and lets them deposit\u002Fwithdraw anytime.","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fzyfai\u002FSKILL.md",[],[128,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147],"passive","non-custodial","arbitrum","yield","withdraw","Optimization","deposit","defi","deterministic","base","Wallet","use","user","safe","ethereum",{"skillNo":149,"name":150,"nameZh":6,"description":151,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":152,"categories":153,"keywords":155,"publishedAt":39},"01M6ET5FA594JNMY39RN003ANW","zerion","Interpreted crypto wallet data for AI agents. Use when an agent needs portfolio values, token positions, DeFi positions, NFT holdings, transaction history, PnL data, token prices, charts, gas prices, swap quotes, or DApp information across 41+ chains. Zerion transforms raw blockchain data into agent-ready JSON with USD values, protocol labels, and enriched metadata. Supports x402 pay-per-request ($0.01 USDC on Base) and API key access. Triggers on mentions of portfolio, wallet analysis, positions, transactions, PnL, profit\u002Floss, DeFi, token balances, NFTs, swap quotes, gas prices, or Zerion.","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fzerion\u002FSKILL.md",[154],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[150,156,157,158,159,34,160,161,162,163,164,165,143,166,167,168,169,170,171,29],"information","data","ai agents","analysis","transforms","nfts","token","nft","across","usd","ready","portfolio","gas","access","transactions","Charts",{"skillNo":173,"name":174,"nameZh":6,"description":175,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":176,"categories":177,"keywords":178,"publishedAt":39},"01M6ET5C758AY90H4E0AWAJ9JR","zapper","Placeholder for Zapper skill.","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fzapper\u002FSKILL.md",[],[174,179],"placeholder",{"skillNo":181,"name":182,"nameZh":6,"description":183,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":184,"categories":185,"keywords":186,"publishedAt":39},"01M6ET5965RAA4BZNSWEVK3MGW","yoink","Play Yoink, an onchain capture-the-flag game on Base. Yoink the flag from the current holder, check game stats and leaderboards, view player scores, and compete for the trophy. Uses Bankr for transaction execution.","https:\u002F\u002Fgithub.com\u002FEskyee\u002Fagentbot-opensource\u002Fblob\u002Fmain\u002Fskills\u002Fyoink\u002FSKILL.md",[],[182,187,188,189,190,191,142,192,193,194,195,196,197,198,199,200,201],"view","org","compete","transaction","bankr","onchain","check","capture","jq","curl","game","execution","stats","https","play"]