diff --git a/site/CLAUDE.md b/site/CLAUDE.md index da31672..0c64fc1 100644 --- a/site/CLAUDE.md +++ b/site/CLAUDE.md @@ -85,7 +85,9 @@ then append to `SKILL_CARD_SOURCES`: **Ecosystem:** external link, no upstream copy. New entries are picked up automatically by the community search, pagination, and llms.txt; no -other wiring needed. +other wiring needed. Insert the entry alphabetically by `title` +(case-insensitive) in `ECOSYSTEM_CARDS`, not appended at the end, so a +card's position reflects its name rather than merge order. ```ts { diff --git a/site/src/data/skills.ts b/site/src/data/skills.ts index 8eb8f26..39d0018 100644 --- a/site/src/data/skills.ts +++ b/site/src/data/skills.ts @@ -141,54 +141,58 @@ export const SKILL_CARD_SOURCES: readonly SkillCardSource[] = [ /** * Community-contributed skills hosted on third-party sites (e.g. GitHub). * Displayed in the "Community skills" section at the bottom of the page. + * Kept sorted alphabetically by `title` (case-insensitive) so a card's + * position reflects its name, not when the PR adding it was merged; see + * "Adding a skill" in CLAUDE.md. */ export const ECOSYSTEM_CARDS: readonly EcosystemCardSource[] = [ { - title: "OpenZeppelin Contracts", + title: "Agent Browser WebAuthn", description: - "Scaffold a Stellar smart contract project with OpenZeppelin's audited Stellar contract libraries. Walks through Rust toolchain setup, Stellar CLI install, workspace dependencies, and applying the pausable and ownable macros to your contract.", - pathLabel: "OpenZeppelin/openzeppelin-skills", + "Drive passkey and Stellar smart account browser tests with agent-browser and Chrome DevTools virtual WebAuthn authenticators.", + pathLabel: "kalepail/skills", copyValue: - "https://github.com/OpenZeppelin/openzeppelin-skills/blob/main/skills/setup-stellar-contracts/SKILL.md", + "https://github.com/kalepail/skills/blob/main/skills/agent-browser-webauthn/SKILL.md", }, { - title: "DeFindex SDK", + title: "Anchors", description: - "Integrate DeFindex vaults on Stellar with the @defindex/sdk TypeScript package. Covers vault deposits and withdrawals, balance and APY queries, programmatic vault creation, and the unsigned-XDR signing pattern for backend and bot integrations.", - pathLabel: "paltalabs/defindex-sdk", + "Integrate with or build Stellar anchors (fiat on/off-ramps, deposits/withdrawals, KYC). Covers core SEP flows (1/6/10/12/24/31/38) and common integration pitfalls.", + pathLabel: "CheesecakeLabs/stellar-anchor-skill", copyValue: - "https://github.com/paltalabs/defindex-sdk/blob/main/defindex-sdk-skill.md", + "https://github.com/CheesecakeLabs/stellar-anchor-skill/blob/main/SKILL.md", }, { - title: "Soroswap SDK", + title: "Caatinga", description: - "Trade on Soroswap DEX from a backend, bot, or swap widget using the @soroswap/sdk TypeScript package. Covers token swaps, liquidity pool operations, price and route queries, API key handling, and signing flows for both server keypairs and browser wallets.", - pathLabel: "soroswap/sdk", - copyValue: "https://github.com/soroswap/sdk/blob/main/soroswap-sdk-skill.md", + "Deploy and manage Soroban contract lifecycles with the Caatinga CLI (ctg). Covers the init → doctor → build → deploy → generate → invoke workflow, the multi-contract Deployment Graph, versioned caatinga.artifacts.json as the source of truth for contract IDs, generated TypeScript bindings, and wallet adapters (Freighter, Stellar Wallets Kit) — with hard rules against raw secret keys on the command line and hand-edited artifacts or bindings.", + pathLabel: "Dione-b/caatinga-skill", + copyValue: + "https://github.com/Dione-b/caatinga-skill/blob/master/skills/caatinga/SKILL.md", }, { - title: "Trustless Work Escrow", + title: "Cogladius", description: - "Build escrow and milestone-based payment workflows on Stellar with the Trustless Work platform. Covers single-release and multi-release escrows, trustline configuration, dispute handling, and three integration paths: REST API, React SDK hooks, and pre-built Blocks UI components.", - pathLabel: "Trustless-Work/trustless-work-dev-skill", + "Register an AI agent to earn XLM by completing on-chain tasks: one-call permissionless registration, task polling, solution submission, and payout from a non-custodial Soroban escrow on an ed25519-verified judge verdict.", + pathLabel: "furkanyesildag/cogladius", copyValue: - "https://github.com/Trustless-Work/trustless-work-dev-skill/blob/main/SKILL.md", + "https://github.com/furkanyesildag/cogladius/blob/main/SKILL.md", }, { - title: "Agent Browser WebAuthn", + title: "Contextio SDK", description: - "Drive passkey and Stellar smart account browser tests with agent-browser and Chrome DevTools virtual WebAuthn authenticators.", - pathLabel: "kalepail/skills", + "Integrate contextio-sdk: verifiable, non-custodial legal context binding (Legal Context Protocol / LCP) for Stellar treasury and payroll. Covers Sign In With Stellar (SEP-53) wallet auth, reading a tenant's treasury/payroll/agent state, triggering an agent proposal, and independently hashing/verifying an LCP document against an on-chain hash.", + pathLabel: "Eras256/Contextio", copyValue: - "https://github.com/kalepail/skills/blob/main/skills/agent-browser-webauthn/SKILL.md", + "https://github.com/Eras256/Contextio/blob/main/packages/sdk/SKILL.md", }, { - title: "Anchors", + title: "DeFindex SDK", description: - "Integrate with or build Stellar anchors (fiat on/off-ramps, deposits/withdrawals, KYC). Covers core SEP flows (1/6/10/12/24/31/38) and common integration pitfalls.", - pathLabel: "CheesecakeLabs/stellar-anchor-skill", + "Integrate DeFindex vaults on Stellar with the @defindex/sdk TypeScript package. Covers vault deposits and withdrawals, balance and APY queries, programmatic vault creation, and the unsigned-XDR signing pattern for backend and bot integrations.", + pathLabel: "paltalabs/defindex-sdk", copyValue: - "https://github.com/CheesecakeLabs/stellar-anchor-skill/blob/main/SKILL.md", + "https://github.com/paltalabs/defindex-sdk/blob/main/defindex-sdk-skill.md", }, { title: "Eunomia Bounded Agent Treasury", @@ -198,36 +202,59 @@ export const ECOSYSTEM_CARDS: readonly EcosystemCardSource[] = [ copyValue: "https://github.com/eunomia-finance/eunomia/blob/main/SKILL.md", }, { - title: "ROZO Intents", + title: "LumenLoop MCP Connect", description: - "Send USDC and USDT across Stellar, Ethereum, Arbitrum, Base, BSC, Polygon, and Solana using natural language. Covers cross-chain bridging, wallet detection, fee estimation, tiered confirmation logic, and QR code payment parsing inside Claude Code.", - pathLabel: "RozoAI/rozo-intents-skills", + "Connect any MCP client (Claude, ChatGPT, Gemini, Cursor) to LumenLoop's free read-only Stellar ecosystem MCP and learn its query tools for directory, content, and SCF data.", + pathLabel: "lumenloop/lumenloop-skills", copyValue: - "https://github.com/RozoAI/rozo-intents-skills/blob/main/SKILL.md", + "https://github.com/lumenloop/lumenloop-skills/blob/main/skills/lumenloop-mcp-connect/SKILL.md", }, { - title: "Caatinga", + title: "MPP Discover", description: - "Deploy and manage Soroban contract lifecycles with the Caatinga CLI (ctg). Covers the init → doctor → build → deploy → generate → invoke workflow, the multi-contract Deployment Graph, versioned caatinga.artifacts.json as the source of truth for contract IDs, generated TypeScript bindings, and wallet adapters (Freighter, Stellar Wallets Kit) — with hard rules against raw secret keys on the command line and hand-edited artifacts or bindings.", - pathLabel: "Dione-b/caatinga-skill", + "Find and pay APIs from 90+ services with Stellar USDC through MPP Router — including OpenAI, Anthropic, DeepSeek, Perplexity, Exa, Firecrawl, and Tavily. An agent fetches the live service catalog, picks a service, and settles per request. Every verified service is backed by a real paid call with a published Stellar transaction hash.", + pathLabel: "mpprouter/stellar-agent-wallet-skill", copyValue: - "https://github.com/Dione-b/caatinga-skill/blob/master/skills/caatinga/SKILL.md", + "https://github.com/mpprouter/stellar-agent-wallet-skill/blob/main/skills/discover/SKILL.md", }, { - title: "Sozu Testnet USDC Faucet", + title: "Nirium Agentic Payments", description: - "Claim Circle USDC on Stellar testnet with a PoW-gated CLI, using an existing C…/G… address or a newly generated G… wallet with a USDC trustline.", - pathLabel: "blessedux/agent-skills", + "Charge AI agents per API call on Stellar with the Nirium toolkit: scaffold a working x402 seller with nirium-cli in one command, charge per route with x402Serve() from the nirium SDK, and read live protocol data, market state, autonomous loop status, and execution nodes through the nirium-mcp server. Live on mainnet since July 9, 2026.", + pathLabel: "nirium-protocol/nirium-sdk", copyValue: - "https://github.com/blessedux/agent-skills/blob/main/sozu-faucet/SKILL.md", + "https://github.com/nirium-protocol/nirium-sdk/blob/main/skills/nirium-agentic-payments/SKILL.md", }, { - title: "LumenLoop MCP Connect", + title: "OpenZeppelin Contracts", description: - "Connect any MCP client (Claude, ChatGPT, Gemini, Cursor) to LumenLoop's free read-only Stellar ecosystem MCP and learn its query tools for directory, content, and SCF data.", - pathLabel: "lumenloop/lumenloop-skills", + "Scaffold a Stellar smart contract project with OpenZeppelin's audited Stellar contract libraries. Walks through Rust toolchain setup, Stellar CLI install, workspace dependencies, and applying the pausable and ownable macros to your contract.", + pathLabel: "OpenZeppelin/openzeppelin-skills", copyValue: - "https://github.com/lumenloop/lumenloop-skills/blob/main/skills/lumenloop-mcp-connect/SKILL.md", + "https://github.com/OpenZeppelin/openzeppelin-skills/blob/main/skills/setup-stellar-contracts/SKILL.md", + }, + { + title: "PMLL", + description: + "Gives AI agents persistent spatial memory so they can retain long-term context, form symbiotic memory layers, and maintain durable state across sessions; supports PPM-based context stitching, Context+ pipelines, and supermodeltools/cli for graphing and analysis. On-chain commitment anchoring on Stellar (32-byte hashes via a Soroban contract) is planned.", + pathLabel: "drQedwards/pmll", + copyValue: "https://github.com/drQedwards/pmll/blob/main/SKILL.md", + }, + { + title: "ROZO Checkout", + description: + "Pay for AI services with Stellar USDC — e.g. OpenRouter and Venice.ai, which cannot take Stellar directly — through a one-time deposit order and automatic invoice settlement. More AI services coming.", + pathLabel: "RozoAI/rozo-checkout-skill", + copyValue: + "https://github.com/RozoAI/rozo-checkout-skill/blob/main/SKILL.md", + }, + { + title: "ROZO Intents", + description: + "Send USDC and USDT across Stellar, Ethereum, Arbitrum, Base, BSC, Polygon, and Solana using natural language. Covers cross-chain bridging, wallet detection, fee estimation, tiered confirmation logic, and QR code payment parsing inside Claude Code.", + pathLabel: "RozoAI/rozo-intents-skills", + copyValue: + "https://github.com/RozoAI/rozo-intents-skills/blob/main/SKILL.md", }, { title: "SCF Submission Radar", @@ -237,6 +264,37 @@ export const ECOSYSTEM_CARDS: readonly EcosystemCardSource[] = [ copyValue: "https://github.com/lumenloop/lumenloop-skills/blob/main/skills/scf-submission-radar/SKILL.md", }, + { + title: "Soroban Common Mistakes", + description: + "Review Soroban contracts against 23 recurring security mistakes before shipping: missing authorization, storage and TTL pitfalls, arithmetic overflow, and unsafe panic handling. Ships with a reviewable checklist, a PR template, and a Scout CI workflow. Available in English and Spanish.", + pathLabel: "mariaelisaaraya/stellar-security-guide", + copyValue: + "https://github.com/mariaelisaaraya/stellar-security-guide/blob/main/skills/soroban-common-mistakes/SKILL.md", + }, + { + title: "Soroswap SDK", + description: + "Trade on Soroswap DEX from a backend, bot, or swap widget using the @soroswap/sdk TypeScript package. Covers token swaps, liquidity pool operations, price and route queries, API key handling, and signing flows for both server keypairs and browser wallets.", + pathLabel: "soroswap/sdk", + copyValue: "https://github.com/soroswap/sdk/blob/main/soroswap-sdk-skill.md", + }, + { + title: "Sozu Testnet USDC Faucet", + description: + "Claim Circle USDC on Stellar testnet with a PoW-gated CLI, using an existing C…/G… address or a newly generated G… wallet with a USDC trustline.", + pathLabel: "blessedux/agent-skills", + copyValue: + "https://github.com/blessedux/agent-skills/blob/main/sozu-faucet/SKILL.md", + }, + { + title: "Stellar Agent Search", + description: + "Read-only, keyless MCP server that lets an AI agent discover, rank, and vet on-chain Stellar 8004 agents on mainnet by natural-language query, stopping before any payment or signing.", + pathLabel: "berkingurcan/stellar-agent-search", + copyValue: + "https://github.com/berkingurcan/stellar-agent-search/blob/main/skills/mcp/SKILL.md", + }, { title: "Stellar Builder Quickstart", description: @@ -292,82 +350,27 @@ export const ECOSYSTEM_CARDS: readonly EcosystemCardSource[] = [ pathLabel: "stellarlight.xyz/scout", copyValue: "https://stellarlight.xyz/skills/stellar-scout.md", }, - { - title: "Sub Rosa", - description: - "Integrate sealed coordination into Stellar apps with @sub-rosa/sdk: run sealed-bid asset auctions with SAC escrow and atomic lot settlement, confidential proposal rounds, Drand-timed reveal, permissionless lifecycle automation, and verifiable Core v2 receipts.", - pathLabel: "karagozemin/Sub-Rosa", - copyValue: - "https://github.com/karagozemin/Sub-Rosa/blob/main/skills/sub-rosa/SKILL.md", - }, - { - title: "ROZO Checkout", - description: - "Pay for AI services with Stellar USDC — e.g. OpenRouter and Venice.ai, which cannot take Stellar directly — through a one-time deposit order and automatic invoice settlement. More AI services coming.", - pathLabel: "RozoAI/rozo-checkout-skill", - copyValue: - "https://github.com/RozoAI/rozo-checkout-skill/blob/main/SKILL.md", - }, - { - title: "MPP Discover", - description: - "Find and pay APIs from 90+ services with Stellar USDC through MPP Router — including OpenAI, Anthropic, DeepSeek, Perplexity, Exa, Firecrawl, and Tavily. An agent fetches the live service catalog, picks a service, and settles per request. Every verified service is backed by a real paid call with a published Stellar transaction hash.", - pathLabel: "mpprouter/stellar-agent-wallet-skill", - copyValue: - "https://github.com/mpprouter/stellar-agent-wallet-skill/blob/main/skills/discover/SKILL.md", - }, - { - title: "Stellar Agent Search", - description: - "Read-only, keyless MCP server that lets an AI agent discover, rank, and vet on-chain Stellar 8004 agents on mainnet by natural-language query, stopping before any payment or signing.", - pathLabel: "berkingurcan/stellar-agent-search", - copyValue: - "https://github.com/berkingurcan/stellar-agent-search/blob/main/skills/mcp/SKILL.md", - }, - { - title: "Cogladius", - description: - "Register an AI agent to earn XLM by completing on-chain tasks: one-call permissionless registration, task polling, solution submission, and payout from a non-custodial Soroban escrow on an ed25519-verified judge verdict.", - pathLabel: "furkanyesildag/cogladius", - copyValue: - "https://github.com/furkanyesildag/cogladius/blob/main/SKILL.md", - }, - { - title: "Soroban Common Mistakes", - description: - "Review Soroban contracts against 23 recurring security mistakes before shipping: missing authorization, storage and TTL pitfalls, arithmetic overflow, and unsafe panic handling. Ships with a reviewable checklist, a PR template, and a Scout CI workflow. Available in English and Spanish.", - pathLabel: "mariaelisaaraya/stellar-security-guide", - copyValue: - "https://github.com/mariaelisaaraya/stellar-security-guide/blob/main/skills/soroban-common-mistakes/SKILL.md", - }, { title: "StellarTools", description: - "Stripe-level payment infrastructure for Stellar. Accept crypto and fiat payments with hosted checkouts, Soroban-powered subscriptions with flexible billing periods, customer portals, and normalized webhooks. Includes WooCommerce and Shopify adapters, an apps marketplace, and an MCP server for agent-driven payment management. ⁠", + "Stripe-level payment infrastructure for Stellar. Accept crypto and fiat payments with hosted checkouts, Soroban-powered subscriptions with flexible billing periods, customer portals, and normalized webhooks. Includes WooCommerce and Shopify adapters, an apps marketplace, and an MCP server for agent-driven payment management.", pathLabel: "payrouteshq/stellartools", copyValue: "https://github.com/payrouteshq/stellartools/blob/main/SKILL.md", }, { - title: "Nirium Agentic Payments", + title: "Sub Rosa", description: - "Charge AI agents per API call on Stellar with the Nirium toolkit: scaffold a working x402 seller with nirium-cli in one command, charge per route with x402Serve() from the nirium SDK, and read live protocol data, market state, autonomous loop status, and execution nodes through the nirium-mcp server. Live on mainnet since July 9, 2026.", - pathLabel: "nirium-protocol/nirium-sdk", + "Integrate sealed coordination into Stellar apps with @sub-rosa/sdk: run sealed-bid asset auctions with SAC escrow and atomic lot settlement, confidential proposal rounds, Drand-timed reveal, permissionless lifecycle automation, and verifiable Core v2 receipts.", + pathLabel: "karagozemin/Sub-Rosa", copyValue: - "https://github.com/nirium-protocol/nirium-sdk/blob/main/skills/nirium-agentic-payments/SKILL.md", + "https://github.com/karagozemin/Sub-Rosa/blob/main/skills/sub-rosa/SKILL.md", }, { - title: "Contextio SDK", + title: "Trustless Work Escrow", description: - "Integrate contextio-sdk: verifiable, non-custodial legal context binding (Legal Context Protocol / LCP) for Stellar treasury and payroll. Covers Sign In With Stellar (SEP-53) wallet auth, reading a tenant's treasury/payroll/agent state, triggering an agent proposal, and independently hashing/verifying an LCP document against an on-chain hash.", - pathLabel: "Eras256/Contextio", + "Build escrow and milestone-based payment workflows on Stellar with the Trustless Work platform. Covers single-release and multi-release escrows, trustline configuration, dispute handling, and three integration paths: REST API, React SDK hooks, and pre-built Blocks UI components.", + pathLabel: "Trustless-Work/trustless-work-dev-skill", copyValue: - "https://github.com/Eras256/Contextio/blob/main/packages/sdk/SKILL.md", - }, - { - title: "PMLL", - description: - "Gives AI agents persistent spatial memory so they can retain long-term context, form symbiotic memory layers, and maintain durable state across sessions; supports PPM-based context stitching, Context+ pipelines, and supermodeltools/cli for graphing and analysis. On-chain commitment anchoring on Stellar (32-byte hashes via a Soroban contract) is planned.", - pathLabel: "drQedwards/pmll", - copyValue: "https://github.com/drQedwards/pmll/blob/main/SKILL.md", + "https://github.com/Trustless-Work/trustless-work-dev-skill/blob/main/SKILL.md", }, ] as const;