{"plugins":[{"name":"sigma-auth","org":"b-open-io","repo":"better-auth-plugin","description":"Sigma Auth - Bitcoin-native OAuth with Better Auth, BAP identity, and comprehensive authentication patterns","version":"0.0.7","firstParty":true,"agents":[{"kind":"plugin-agent","id":"sigma-auth:sigma-auth-guide","label":"SIGMA-AUTH-GUIDE","name":"sigma-auth-guide","desc":"Use this agent when the user asks about implementing Sigma Auth, Bitcoin authentication, BAP identity, Better Auth plugins, or using @sigma-auth/better-auth-plugin. Expert in OAuth 2.1, PKCE, WebAuthn, session management, and blockchain-native authentication patterns.\n\n<example>\nContext: User wants to add Sigma Identity auth to their Next.js app\nuser: \"How do I add Sigma Auth to my app?\"\nassistant: \"I'll use the sigma-auth-guide agent to help you implement Sigma Identity authentication with the Better Auth plugin.\"\n<commentary>\nUser is asking about implementing Sigma Auth - this agent has comprehensive knowledge of the @sigma-auth/better-auth-plugin package.\n</commentary>\n</example>\n\n<example>\nContext: User has OAuth callback errors\nuser: \"I'm getting 'invalid state parameter' when signing in\"\nassistant: \"I'll use the sigma-auth-guide agent to diagnose the OAuth callback issue.\"\n<commentary>\nOAuth/PKCE troubleshooting is core to this agent's expertise.\n</commentary>\n</example>\n\n<example>\nContext: User wants to understand BAP identity\nuser: \"What is BAP and how does it work with Sigma Identity?\"\nassistant: \"I'll use the sigma-auth-guide agent to explain BAP (Bitcoin Attestation Protocol) and its integration.\"\n<commentary>\nBAP identity protocol is a core component of Sigma Identity authentication.\n</commentary>\n</example>\n\n<example>\nContext: User needs to verify user identity with Bitcoin signatures\nuser: \"How do I verify a user's Bitcoin signature in my API?\"\nassistant: \"I'll use the sigma-auth-guide agent for Bitcoin signature verification patterns.\"\n<commentary>\nBitcoin signature auth is central to Sigma Identity's approach.\n</commentary>\n</example>","model":"opus","color":"cyan","tools":["Read","Write","Edit","Grep","Glob","WebFetch","Bash","TodoWrite","sigma-auth:setup-nextjs","sigma-auth:setup-convex","sigma-auth:tokenpass","sigma-auth:device-authorization","sigma-auth:bitcoin-auth-diagnostics","bsv-skills:message-signing","bsv-skills:create-bap-identity","bsv-skills:manage-bap-backup","bsv-skills:key-derivation","bsv-skills:encrypt-decrypt-backup","better-auth-best-practices","better-auth-security-best-practices","confess"],"category":"SECURITY","plugin":"sigma-auth","pluginColor":"#7dd3fc","version":"1.0.1","org":"b-open-io","repo":"better-auth-plugin","display_name":"Siggy","title":"Sigma Auth Guide"}],"skills":[{"name":"bitcoin-auth-diagnostics","description":"Diagnose and troubleshoot bitcoin-auth token generation and verification issues. This skill should be used when users encounter authentication failures, signature verification errors, or integration problems with the bitcoin-auth library.","version":"1.0.0","plugin":"sigma-auth"},{"name":"codex-agent-setup","description":"Explicit-only installer for the Sigma Auth Siggy Codex custom agent. Use ONLY when the user explicitly asks to install, update, check, uninstall, or set up the Sigma Auth or Siggy Codex agent, including \"install Siggy in Codex\", \"update the Sigma Auth Codex agent\", or \"check sigma_auth_guide\". Never auto-invoke for ordinary OAuth, authentication, Better Auth, BAP, wallet, session, passkey, or security requests.","version":"1.0.0","plugin":"sigma-auth"},{"name":"device-authorization","description":"This skill should be used when the user asks to \"implement device auth\", \"add device authorization\", \"authenticate desktop app\", \"authenticate CLI tool\", \"device code flow\", \"RFC 8628\", \"poll for token\", \"get user info after device auth\", or mentions authenticating apps that can't handle browser redirects. Provides step-by-step guidance for device authorization with Sigma Identity.","version":"0.1.0","plugin":"sigma-auth"},{"name":"setup-convex","description":"Setup Sigma Auth OAuth integration in a Convex application. Guides through installing @sigma-auth/better-auth-plugin, configuring Convex environment variables, and setting up the auth server.","version":"1.0.0","plugin":"sigma-auth"},{"name":"setup-nextjs","description":"Setup Sigma Auth OAuth integration in a Next.js application. Guides through installing @sigma-auth/better-auth-plugin, configuring environment variables, creating auth client, implementing sign-in flow, and setting up API routes for token exchange with Bitcoin-native authentication.","version":"1.0.0","plugin":"sigma-auth"},{"name":"tokenpass","description":"This skill should be used when the user asks about \"TokenPass\", \"install TokenPass\", \"run TokenPass server\", \"TokenPass desktop app\", \"TokenPass API\", \"personal identity server\", \"be your own OAuth provider\", or needs help setting up, configuring, or integrating TokenPass Server or Desktop applications. Provides installation, configuration, and API integration guidance.","version":"1.0.0","plugin":"sigma-auth"}],"hooks":[],"install":"/plugin install sigma-auth@b-open-io","tags":["1 Agents","6 Skills","Claude + Codex"]},{"name":"gemskills","org":"b-open-io","repo":"gemskills","description":"Multi-provider AI media skills. Image, video, and edit generation across Google (Nano Banana Pro / Gemini 3 Pro Image, Veo 3.1), OpenAI (gpt-image-2), and xAI (Grok Imagine image + grok-imagine-video-1.5), with capability-aware auto-pick and a /gemskills:setup onboarding flow. Includes 169 art styles, interactive style browser, pixel avatars, team group photos, section dividers, platform icons, image optimization with sharp, text generation, upscaling, masked editing/inpainting, SVG creation, segmentation, and visual workflow planning.","version":"0.0.68","firstParty":true,"agents":[{"kind":"plugin-agent","id":"gemskills:content","label":"CONTENT","name":"content","desc":"Use this agent to create images, SVG graphics, visual content, presentation decks, and video. It supports Google (Nano Banana Pro / gemini-3-pro-image, Veo 3.1), OpenAI (gpt-image-2), and xAI (Grok Imagine image plus grok-imagine-video-1.5), selected with --provider or auto-picked by available keys. For ElevenLabs audio (voiceovers, sound effects, and music), use the core:content-specialist agent instead.","model":"sonnet","color":"orange","tools":["Skill","Bash(sips:*)","Bash(bun:*)","Bash(ls:*)","Bash(magick:*)","Write","Read","TodoWrite"],"category":"VISUAL CONTENT SPECIALIST","plugin":"gemskills","pluginColor":"#d97706","version":"1.3.2","org":"b-open-io","repo":"gemskills","display_name":"Lisa","title":"Visual Content Specialist"}],"skills":[{"name":"ask-gemini","description":"This skill should be used when the user asks to \"ask Gemini\", \"get Gemini's opinion\", \"have Gemini review\", \"improve writing style\", \"make less AI-sounding\", \"get feedback on article\", \"review this draft\", \"Nano Banana\", \"Gemini API help\", \"Gemini models\", or needs a second opinion on content, writing, code, or design. Supports text questions and up to 10 images.","version":"0.3.1","plugin":"gemskills"},{"name":"avatar-portrait","description":"This skill should be used when the user asks to \"create an avatar from a photo\", \"generate a portrait avatar\", \"make a profile image\", \"convert headshot to styled portrait\", \"team member avatar\", \"character-style avatar\", or needs likeness-preserving avatars in any style (including pixel art).","version":"1.0.0","plugin":"gemskills"},{"name":"browsing-styles","description":"This skill should be used when the user asks to \"browse art styles\", \"pick a style\", \"choose a style\", \"select a style\", \"list available styles\", \"search styles\", \"show style options\", \"what styles are available\", \"explore artistic styles\", \"open style browser\", \"style picker\", or needs to see available styles for image generation. Launch the visual browser (browse.ts) when the user wants to interactively pick a style.","version":"1.0.0","plugin":"gemskills"},{"name":"codex-agent-setup","description":"Explicit-only installer for the Gemskills Lisa Codex custom agent. Use ONLY when the user explicitly asks to install, update, check, uninstall, or set up the Gemskills or Lisa Codex agent, including \"install Lisa in Codex\", \"update the Gemskills Codex agent\", or \"check gemskills_content\". Never auto-invoke for ordinary image, video, design, or media-generation requests.","version":"1.0.0","plugin":"gemskills"},{"name":"deck-creator","description":"This skill should be used when the user asks to \"create a deck\", \"make a presentation\", \"build slides\", \"pitch deck\", \"investor deck\", \"sales presentation\", \"design a deck\", \"interactive presentation\", \"presenter mode\", \"HTML slides\", \"video background deck\", \"deck playground\", \"visual deck editor\", \"deck builder UI\", \"publish deck link\", or needs to generate a complete deck with minimal friction. Handles low-question discovery, early Deck Creator UI launch, theme selection, copywriting, parallel slide generation, PDF stitching, optional HTML presenter, and publishing workflows.","version":"1.3.0","plugin":"gemskills"},{"name":"edit-image","description":"This skill should be used when the user asks to \"edit an image\", \"modify a photo\", \"inpaint\", \"outpaint\", \"extend an image\", \"replace object in image\", \"add element to image\", \"resize image for social media\", \"crop image\", \"adapt image for Twitter\", \"convert image to OG format\", or needs AI-powered image editing with masks.","version":"1.0.0","plugin":"gemskills"},{"name":"generate-icon","description":"This skill should be used when the user asks to \"generate an icon\", \"create a favicon\", \"make an app icon\", \"create iOS icon\", \"create Android icon\", \"generate PWA icons\", \"make desktop app icon\", \"create Windows icon\", \"create macOS icon\", \"app store icon\", \"Play Store icon\", \"App Store icon\", or needs AI-generated icons with platform-specific sizing.","version":"1.0.0","plugin":"gemskills"},{"name":"generate-image","description":"This skill should be used when the user asks to \"generate an image\", \"create a banner\", \"make artwork\", \"create an illustration\", \"generate a logo\", \"make a graphic\", \"design a header\", \"AI art\", \"img2img\", \"social share image\", \"OG image\", \"open graph image\", \"Twitter card\", \"hero image\", \"cover photo\", \"profile picture\", \"social media graphic\", or needs AI image generation. Handles prompt rewriting and Gemini 3 Pro image generation API calls.","version":"1.0.0","plugin":"gemskills"},{"name":"generate-svg","description":"This skill should be used when the user asks to \"generate SVG\", \"create SVG\", \"make a logo\", \"create vector graphics\", \"generate icon\", \"make vector illustration\", \"vectorize image\", or needs scalable vector graphics generated via AI.","version":"1.0.0","plugin":"gemskills"},{"name":"generate-video","description":"This skill should be used when the user asks to \"generate a video\", \"create a video\", \"animate an image\", \"text to video\", \"image to video\", \"make a video clip\", \"video from image\", \"bring this image to life\", \"subject-consistent video\", \"match character likeness in video\", \"interpolate between frames\", or needs AI video generation using Veo 3.1. Handles prompt rewriting, style application, reference images for subject consistency, and Gemini Veo video generation API calls.","version":"1.0.0","plugin":"gemskills"},{"name":"optimize-images","description":"This skill should be used when the user asks to \"optimize images\", \"compress images\", \"reduce image file size\", \"make images smaller\", \"optimize PNGs\", \"optimize JPEGs\", \"speed up website images\", \"reduce bundle size images\", or needs help with image compression for web projects. Provides workflows and scripts for batch image optimization using sharp.","version":"1.0.0","plugin":"gemskills"},{"name":"pixel-avatar","description":"Compatibility alias for legacy pixel-avatar requests. Use this skill when old prompts explicitly reference pixel-avatar, then route to avatar-portrait with a pixel-art style requirement.","version":"1.0.0","plugin":"gemskills"},{"name":"section-dividers","description":"This skill should be used when the user asks to \"create section dividers\", \"make transparent dividers\", \"generate decorative borders\", \"create parallax dividers\", \"design section transitions\", \"make HR dividers\", \"crystal dividers\", \"organic borders\", \"silhouette borders\", or needs transparent PNG dividers for web sections.","version":"1.0.0","plugin":"gemskills"},{"name":"segment-image","description":"This skill should be used when the user asks to \"segment an image\", \"identify objects\", \"extract objects\", \"generate masks\", \"find objects in image\", or needs AI-powered image segmentation.","version":"1.0.0","plugin":"gemskills"},{"name":"setup","description":"This skill should be used when the user asks to \"set up gemskills\", \"configure gemskills\", \"choose default image/video provider\", \"use OpenAI for images\", \"use xAI/Grok for video\", \"switch image model\", \"which providers are available\", \"gemskills onboarding\", or wants to set or inspect which AI provider (Gemini, OpenAI gpt-image-2, xAI Grok Imagine) is used by default for image, video, and edit generation. Detects available API keys and persists provider defaults.","version":"1.0.0","plugin":"gemskills"},{"name":"style-creator","description":"This skill should be used when the user asks to \"add a new style\", \"create a style\", \"add an art style\", \"new aesthetic\", \"custom style\", \"make a style for\", or needs to add a new art style to the gemskills style library. Guides the complete workflow from defining the style to generating and optimizing the reference tile.","version":"1.0.0","plugin":"gemskills"},{"name":"team-group-photo","description":"This skill should be used when the user asks to \"create team photo\", \"generate group portrait\", \"make team banner\", \"team image in any style\", \"group shot with multiple people\", or needs a composite image featuring multiple team members arranged together in any art style.","version":"1.0.0","plugin":"gemskills"},{"name":"upscale-image","description":"This skill should be used when the user asks to \"upscale an image\", \"increase image resolution\", \"make image bigger\", \"enlarge image\", or \"enhance image resolution\". Requires Vertex AI credentials.","version":"1.0.0","plugin":"gemskills"},{"name":"visual-planner","description":"This skill should be used when the user asks to \"plan a workflow\", \"diagram an agent system\", \"visualize an architecture\", \"map out a pipeline\", \"create a flow diagram\", \"draw agent connections\", \"design a multi-agent system\", \"show how agents interact\", \"make a system diagram\", \"visualize a data pipeline\", \"map out a process\", \"diagram my workflow\", \"create an architecture diagram\", \"plan agent orchestration\", \"brainstorm a system design\", \"show the flow between components\", \"interactive workflow diagram\", \"workflow canvas\", \"visual-planner\", \"open in tldraw\", or \"plan this project visually\". Produces tldraw .tldr diagrams natively — the standard infinite canvas format. Includes a thin playground wrapper with planning-specific UI (phase controls, agent assignment, KPI bar, agent callback bridge) and an \"Open in tldraw\" button for standalone editing.","version":"0.2.4","plugin":"gemskills"}],"hooks":[],"install":"/plugin install gemskills@b-open-io","tags":["1 Agents","19 Skills","Claude + Codex"]},{"name":"bsv-skills","org":"b-open-io","repo":"bsv-skills","description":"Core BSV blockchain operations including standards reference (BRCs, BitCom, tokens), key derivation (Type42, BIP32, BAP), ORDFS content gateway, script templates, message signing, wallet operations, identity management, and JungleBus real-time blockchain streaming.","version":"0.2.13","firstParty":true,"agents":[{"kind":"plugin-agent","id":"bsv-skills:bitcoin","label":"BITCOIN","name":"bitcoin","desc":"Builds BSV transactions, implements on-chain schemas, and manages blockchain operations. Expert with @bsv/sdk, @1sat/actions, @1sat/core, Bitcoin Schema, and token standards like 1Sat Ordinals. Use this agent when users ask to \"build transaction\", \"mint ordinal\", \"create BAP identity\", \"send BSV\", \"deploy token\", \"key rotation\", \"encrypt backup\", or need help with BSV wallets, UTXO management, or blockchain protocols.","model":"opus","color":"yellow","tools":["Read","Write","Edit","MultiEdit","Bash","WebFetch","Grep","TodoWrite","Skill","visual-review","confess"],"category":"BLOCKCHAIN","plugin":"bsv-skills","pluginColor":"#c9a96e","version":"1.0.2","org":"b-open-io","repo":"bsv-skills","display_name":"David","title":"BSV Engineer"}],"skills":[{"name":"broadcast-arc","description":"This skill should be used when the user asks to \"broadcast transaction\", \"submit to ARC\", \"broadcast via ARC\", \"broadcast BEEF\", \"broadcast EF\", \"use GorillaPool ARC\", \"use TAAL ARC\", \"arc.gorillapool.io\", \"arc.taal.com\", \"ArcConfig\", \"broadcastMany\", or needs to submit a signed BSV transaction to the network using the ARC broadcaster from @bsv/sdk.","version":"1.0.0","plugin":"bsv-skills"},{"name":"bsocial","description":"This skill should be used when the user asks to \"post to BSocial\", \"like a post\", \"unlike\", \"follow user\", \"unfollow\", \"send message\", \"repost\", \"friend request\", \"on-chain social media\", \"BMAP\", \"BSocial protocol\", \"channel message\", \"create on-chain post\", \"read BSocial posts\", or needs social operations (posts, likes, follows, messages, reposts, friends) on BSV blockchain.","version":"1.0.0","plugin":"bsv-skills"},{"name":"bsv-standards","description":"This skill should be used when the user asks about any BRC standard (BRC-1 through BRC-113), \"what is BRC-61\", \"what is BRC-42\", \"what is BEEF\", \"what is BUMP\", \"Compound Merkle Path\", \"Merkle proof format\", \"what is MAP protocol\", \"what is AIP\", \"what is B protocol\", \"what are BSV standards\", \"what is SIGMA\", \"what is BAP\", \"what is paymail\", \"what is 1Sat Ordinals\", \"what is BSV-20\", \"what is STAS\", \"lookup BRC\", \"BitCom protocols\", \"what is bitcoin-auth\", \"what is bitcoin-backup\", \"what is bitcoin-image\", \"what is Bitcoin Schema\", \"what is DPP\", \"what is PacketPay\", \"what is Authrite\", \"what is PIKE\", \"what is P2PKH\", \"what is Push Drop\", \"overlay network\", \"SPV\", \"outpoint format\", \"what is ORDFS\", \"Mandala token\", or needs to understand any BSV ecosystem standard, protocol, or specification. Covers all 12 BRC categories: Wallet, Transactions, Scripts, Key Derivation, Payments, Overlays, Peer-to-Peer, Tokens, Outpoints, Opinions, State Machines, and Apps.","version":"1.0.0","plugin":"bsv-skills"},{"name":"calculate-mining-difficulty","description":"This skill should be used when the user asks to \"calculate mining difficulty\", \"convert target to difficulty\", \"analyze block difficulty\", \"BSV difficulty calculation\", or needs to compute difficulty from block headers.","version":"1.0.0","plugin":"bsv-skills"},{"name":"check-bsv-price","description":"This skill should be used when the user asks \"what is BSV price\", \"BSV to USD\", \"current BSV rate\", \"BSV market cap\", or needs to fetch current BSV price and exchange rate information.","version":"1.0.0","plugin":"bsv-skills"},{"name":"codex-agent-setup","description":"Explicit-only installer for the BSV Skills David Codex custom agent. Use ONLY when the user explicitly asks to install, update, check, uninstall, or set up the BSV Skills, David, or Bitcoin Codex agent, including \"install David in Codex\", \"update the BSV Skills Codex agent\", or \"check bsv_skills_bitcoin\". Never auto-invoke for ordinary BSV, Bitcoin, wallet, transaction, identity, mining, or blockchain requests.","version":"1.0.0","plugin":"bsv-skills"},{"name":"create-bap-identity","description":"This skill should be used when the user asks to \"create BAP identity\", \"new BAP\", \"Type42 identity\", \"Legacy BAP identity\", \"generate BAP\", \"set up BAP identity\", \"initialize BAP\", \"update profile\", \"get profile\", \"attest attribute\", \"BAP attestation\", or needs to create or manage Bitcoin Attestation Protocol identities.","version":"1.0.0","plugin":"bsv-skills"},{"name":"create-script-template","description":"This skill should be used when the user asks to \"create a script template\", \"add a new template to ts-templates\", \"create a BitCom template\", \"build an OP_RETURN template\", or mentions creating templates for protocols like SIGMA, AIP, MAP, BAP, B. Guides creation of @bsv/sdk ScriptTemplate implementations.","version":"1.0.0","plugin":"bsv-skills"},{"name":"decode-bsv-transaction","description":"This skill should be used when the user asks to \"decode transaction\", \"parse tx hex\", \"transaction details\", \"analyze transaction\", \"decode BEEF\", \"parse BEEF hex\", \"decode EF transaction\", \"inspect transaction\", or needs to decode BSV transaction hex (raw, Extended Format, or BEEF) into human-readable format.","version":"1.0.0","plugin":"bsv-skills"},{"name":"encrypt-decrypt-backup","description":"This skill should be used when the user asks to \"encrypt backup\", \"decrypt .bep file\", \"bitcoin-backup CLI\", \"backup wallet\", \"Touch ID password cache\", \"upgrade backup iterations\", or needs to encrypt/decrypt BSV backup files using the bbackup CLI.","version":"1.0.0","plugin":"bsv-skills"},{"name":"estimate-transaction-fee","description":"This skill should be used when the user asks to \"estimate transaction fee\", \"calculate BSV fee\", \"fee per byte\", \"transaction cost\", or needs to estimate fees based on transaction size and current rates.","version":"1.0.0","plugin":"bsv-skills"},{"name":"junglebus","description":"This skill should be used when the user asks about \"JungleBus\", \"transaction streaming\", \"BSV subscriptions\", \"real-time blockchain data\", \"GorillaPool API\", or needs to subscribe to blockchain events.","version":"1.0.0","plugin":"bsv-skills"},{"name":"key-derivation","description":"This skill should be used when the user asks to \"derive keys\", \"use Type42\", \"use BRC-42\", \"derive child keys\", \"use BIP32\", \"use HD keys\", \"create mnemonic\", \"convert mnemonic to key\", \"derive BAP identity keys\", \"derive encryption keys\", or mentions key derivation, hierarchical deterministic wallets, invoice numbers, or child key generation on BSV.","version":"1.0.0","plugin":"bsv-skills"},{"name":"lookup-block-info","description":"This skill should be used when the user asks to \"get block info\", \"lookup block by height\", \"block by hash\", \"block header details\", or needs to retrieve BSV block information.","version":"1.0.0","plugin":"bsv-skills"},{"name":"lookup-bsv-address","description":"This skill should be used when the user asks to \"lookup address\", \"check address balance\", \"address UTXOs\", \"address history\", or needs to retrieve BSV address information from WhatsOnChain API.","version":"1.0.0","plugin":"bsv-skills"},{"name":"manage-bap-backup","description":"This skill should be used when the user asks to \"export BAP identity\", \"import BAP backup\", \"view BAP backup\", \"manage BAP backup\", \"backup BAP identity\", or needs to work with BAP identity backup files using the bap CLI.","version":"1.0.0","plugin":"bsv-skills"},{"name":"message-signing","description":"This skill should be used when the user asks to \"sign a message\", \"verify a signature\", \"use BSM\", \"use BRC-77\", \"implement Sigma signing\", \"create signed messages\", \"authenticate with Bitcoin\", \"sign with AIP\", \"AIP protocol\", or mentions message signing, signature verification, ECDSA signatures, or authentication protocols on BSV.","version":"1.0.0","plugin":"bsv-skills"},{"name":"ordfs","description":"This skill should be used when the user asks \"what is ORDFS\", \"how to use ordfs.network\", \"ordfs API\", \"access on-chain content\", \"inscription gateway\", \"ordfs query parameters\", \"ordfs sequence\", \"ordfs directory\", \"ordfs preview\", \"recursive inscriptions\", \"ord-fs/json\", or needs to reference, access, or serve on-chain content through ORDFS.","version":"1.0.0","plugin":"bsv-skills"},{"name":"review-script-template","description":"This skill should be used when the user asks to \"review a script template\", \"audit a template\", \"check template implementation\", \"validate ts-templates code\", or mentions reviewing BitCom templates like AIP, MAP, SIGMA, BAP. Validates ScriptTemplate implementations against best practices.","version":"1.0.0","plugin":"bsv-skills"},{"name":"smart-contracts","description":"This skill should be used when the user asks about \"BSV smart contract\", \"Bitcoin smart contract\", \"write a smart contract\", \"create a BSV contract\", \"use sCrypt\", \"use Runar\", \"compile to Bitcoin Script\", \"stateful contract\", \"covenant\", \"OP_PUSH_TX\", \"escrow contract\", \"auction contract\", \"token contract\", \"deploy smart contract\", \"test smart contract\", or needs to author, compile, test, or deploy Bitcoin SV smart contracts using high-level languages.","version":"1.0.0","plugin":"bsv-skills"},{"name":"stratum-v1","description":"This skill should be used when the user asks to \"implement Stratum v1\", \"mining pool protocol\", \"JSON-RPC mining\", \"pool-miner communication\", \"mining.subscribe\", or needs to build Stratum v1 mining infrastructure.","version":"1.0.0","plugin":"bsv-skills"},{"name":"stratum-v2","description":"This skill should be used when the user asks \"what is Stratum v2\", \"mining protocol v2\", \"binary mining protocol\", \"encrypted mining\", \"job declaration protocol\", or needs to understand Stratum v2 for BSV mining infrastructure.","version":"1.0.0","plugin":"bsv-skills"},{"name":"validate-bsv-script","description":"This skill should be used when the user asks to \"validate BSV script\", \"analyze locking script\", \"parse unlocking script\", \"check script opcodes\", or needs to validate and analyze Bitcoin scripts using @bsv/sdk.","version":"1.0.0","plugin":"bsv-skills"},{"name":"wallet-brc100-go","description":"This skill should be used when the user asks to \"implement BRC-100 wallet in Go\", \"use go-wallet-toolbox\", \"Go BSV wallet\", \"BRC-100 Go implementation\", or needs guidance on building conforming wallets using Go wallet-toolbox.","version":"1.0.0","plugin":"bsv-skills"},{"name":"wallet-brc100","description":"This skill should be used when the user asks to \"implement BRC-100 wallet\", \"use wallet-toolbox\", \"TypeScript BSV wallet\", \"BRC-100 implementation\", \"desktop wallet\", \"Electron wallet\", \"browser wallet\", \"IndexedDB wallet storage\", \"wallet actions\", \"wallet baskets\", \"UTXO management\", \"createAction\", \"listOutputs\", \"wallet certificates\", \"WalletClient\", \"noSend\", \"BEEF payment\", \"pay-beef\", \"send BEEF\", \"Transaction.fromBEEF\", \"toHexBEEF\", or needs guidance on building conforming wallets using @bsv/wallet-toolbox or connecting to a user's BRC-100 wallet via WalletClient.","version":"1.0.0","plugin":"bsv-skills"},{"name":"wallet-encrypt-decrypt","description":"This skill should be used when the user asks to \"encrypt message with BSV key\", \"decrypt with private key\", \"ECDH encryption\", \"AES-256-GCM BSV\", \"EncryptedMessage\", \"BRC-2 encryption\", or needs to encrypt/decrypt data using BSV keys and @bsv/sdk.","version":"1.0.0","plugin":"bsv-skills"},{"name":"wallet-send-bsv","description":"This skill should be used when the user asks to \"send BSV\", \"transfer satoshis\", \"create payment transaction\", \"send from WIF\", \"P2PKH transaction\", or needs to build, sign, and broadcast P2PKH transactions from a WIF private key using @bsv/sdk.","version":"1.0.0","plugin":"bsv-skills"},{"name":"yours-wallet","description":"This skill should be used when the user asks to integrate \"Yours Wallet\", \"connect a BSV wallet\", use \"BRC-100\", \"pay with BSV wallet\", add \"wallet checkout in a web app\", use \"yours-wallet-provider\", build a \"pay with Yours Wallet\" button, access \"window.CWI\", or connect a React app to a BRC-100 wallet.","version":"1.0.0","plugin":"bsv-skills"}],"hooks":[],"install":"/plugin install bsv-skills@b-open-io","tags":["1 Agents","28 Skills","Claude + Codex"]},{"name":"1sat","org":"b-open-io","repo":"1sat-sdk","description":"1Sat ecosystem tools for BSV — unified indexing and collection overlay guidance, ordinals minting and marketplace (list/buy/cancel), BSV21 token operations, wallet setup (BRC-100), transaction building, time locks, sweep/import, OpNS claiming at 1sat.name and owned-name management, dApp wallet connection, CLI tool, media extraction, and MCP server for wallet-desktop browser automation.","version":"0.2.6","firstParty":true,"agents":[{"kind":"plugin-agent","id":"1sat:ordinals","label":"ORDINALS","name":"ordinals","desc":"1Sat Ordinals specialist for BSV blockchain. Full SDK coverage — mints ordinals, marketplace operations (list/buy/cancel), token operations (BSV21), wallet setup, time locks, sweep/import, OpNS decentralized names, dApp connection, and transaction building. Use when users ask to \"mint ordinal\", \"create NFT\", \"list for sale\", \"buy ordinal\", \"claim an OpNS name\", \"register a name\", \"use 1sat.name\", \"send tokens\", \"lock BSV\", \"sweep wallet\", \"connect dApp\", or need help with any 1Sat SDK operations.","model":"sonnet","color":"orange","tools":["Read","Write","Edit","MultiEdit","Bash","WebFetch","Grep","TodoWrite","1sat:blockchain-media","1sat:ordinals-marketplace","1sat:ordinals-create","1sat:stack-api","1sat:wallet-setup","1sat:tokens","1sat:sweep","1sat:opns","1sat:dapp-connect","1sat:locks","1sat:action-patterns","1sat:cli","bopen-tools:visual-review","bopen-tools:confess"],"category":"BLOCKCHAIN","plugin":"1sat","pluginColor":"#8eb3c7","version":"1.0.0","org":"b-open-io","repo":"1sat-sdk","display_name":"Uno Satoj","title":"1Sat Ordinals Specialist"}],"skills":[{"name":"action-patterns","description":"This skill should be used when understanding how @1sat/actions work — the action/context pattern, two-phase signing (createAction/signAction), BEEF resolution, the action registry, baskets and tags. Triggers on 'createContext', 'action.execute', 'createAction', 'signAction', 'sign transaction', 'inputBEEF', 'completeSignedAction', 'action registry', 'baskets', 'tags', or 'BRC-100'. Uses @1sat/actions.","version":"1.0.0","plugin":"1sat"},{"name":"blockchain-media","description":"This skill should be used when accessing media inscribed in BSV transactions — retrieving on-chain images/videos/files, reading ORDFS content/metadata, or extracting inscribed ordinals. Triggers on 'extract inscription', 'download ordinal', 'get on-chain file', 'ORDFS content', 'txex', 'blockchain media', or 'inscribed content'. Covers SDK service access (ctx.services.ordfs.getMetadata/getContent), the ORDFS HTTP gateway, and the external txex CLI. The SDK has no dedicated extraction action.","version":"1.0.0","plugin":"1sat"},{"name":"cli","description":"This skill should be used when working with the 1Sat CLI tool for BSV operations from the terminal -- running wallet commands, minting ordinals, managing tokens, creating listings, locking BSV, sweeping assets, managing identity, OR running the wallet-storage RPC server (`1sat serve`) from the same binary. Triggers on '1sat CLI', 'command line wallet', '1sat init', '1sat wallet', '1sat ordinals', '1sat tokens', '1sat lock', '1sat sweep', '1sat action', '1sat serve', '1sat serve wallet', '1sat serve monitor', 'wallet server', 'BRC-100 storage server', 'bunx @1sat/cli', or 'terminal BSV operations'. Uses @1sat/cli and @1sat/wallet-server packages.","version":"1.0.0","plugin":"1sat"},{"name":"codex-agent-setup","description":"Explicit-only installer for the 1Sat Uno Satoj Codex custom agent. Use ONLY when the user explicitly asks to install, update, check, uninstall, or set up the 1Sat or Uno Satoj Codex agent, including \"install Uno in Codex\", \"update the 1Sat Codex agent\", or \"check onesat_ordinals\". Never auto-invoke for ordinary BSV, ordinals, token, wallet, marketplace, or SDK requests.","version":"1.0.0","plugin":"1sat"},{"name":"collections","description":"This skill should be used for 1Sat collection protocol and collection-overlay questions — including 'create a collection', 'collectionItem', 'collectionId', 'list collection members', 'tm_1sat_collection', 'tm_col_', SIGMA admission, BSV21 collection members, and deciding whether an SDK mint will be indexed as a collection. Distinguishes the shipped 1sat-stack contract from SDK features that are not yet released.","version":"1.0.0","plugin":"1sat"},{"name":"dapp-connect","description":"This skill should be used when building a dApp that connects to a 1Sat wallet — using @1sat/connect for wallet connection via popup or browser extension, @1sat/react for React hooks and components, or integrating with the BigBlocks shadcn registry. Triggers on 'connect wallet', 'dApp integration', 'wallet provider', 'ConnectButton', 'WalletProvider', 'useWallet', 'ConnectDialog', 'SigmaCallback', 'browser extension', 'popup wallet', 'BRC-100', 'Sigma OAuth', 'BigBlocks registry', or 'shadcn wallet components'.","version":"1.0.0","plugin":"1sat"},{"name":"desktop-mcp","description":"Control the running 1Sat desktop wallet via MCP. Use this proactively whenever the user mentions their wallet, BSV balance, ordinals, inscriptions, tokens, sending BSV, browsing the 1Sat app, or any blockchain task that could be done through the wallet UI. The 1sat plugin ships .mcp.json automatically — if the plugin is installed and the wallet app is running, tools are available immediately with no manual setup. Requires the 1Sat wallet-desktop app to be running.","version":"1.0.0","plugin":"1sat"},{"name":"identity","description":"This skill should be used when working with on-chain BAP identity — publishing a wallet's identity, rotating the signing key, reading or updating the profile, or posting on-chain social content. Triggers on 'BAP identity', 'publish identity', 'rotate key', 'identity rotation', 'update profile', 'get profile', 'BAP profile', 'social post', 'BSocial', or 'on-chain identity'. Uses @1sat/actions identity and social modules.","version":"1.0.0","plugin":"1sat"},{"name":"locks","description":"This skill should be used when working with time-locked BSV — locking satoshis until a specific block height, checking lock status, unlocking matured locks, or understanding the lock script. Triggers on 'lock BSV', 'time lock', 'timelock', 'block height lock', 'unlock BSV', 'matured locks', 'lock data', or 'CLTV lock'. Uses @1sat/actions locks module.","version":"1.0.0","plugin":"1sat"},{"name":"mintflow","description":"This skill should be used when minting a tokenized collection or resellable license/access tokens on MintFlow (mintflow.me) — 'mint a collection', 'pre-configure a MintFlow mint', 'deep-link MintFlow', 'create tradeable/resellable BSV license tokens', 'tokenized access passes', 'sell licenses that can be resold', or gating product access on on-chain ordinal ownership. Covers MintFlow's deep-link/proposal pre-configuration, the collection option schema, the one-token-per-SKU access model, image requirements, and self vs hosted minting. MintFlow mints 1Sat Ordinal collections and passes on BSV.","version":"1.0.0","plugin":"1sat"},{"name":"mnee","description":"This skill should be used when working with MNEE — the USD-pegged stablecoin on BSV. Covers checking MNEE balance, listing MNEE UTXOs, reading MNEE service config (cosigner/fees), fetching parsed MNEE transaction history, checking a transfer's status by ticket, and sending MNEE to recipients. Triggers on 'MNEE', 'stablecoin', 'USD on BSV', 'MNEE balance', 'send MNEE', 'MNEE history', 'MNEE config', 'MNEE transfer status', or 'cosign token'. Uses @1sat/actions mnee module.","version":"1.0.0","plugin":"1sat"},{"name":"opns","description":"This skill should be used when working with OpNS decentralized names on BSV — claiming or buying a name at 1sat.name, publishing or removing its wallet identity binding, listing or transferring an owned name, looking up resolution, or managing the OpNS wallet basket. Triggers on 'OpNS', '1sat.name', 'claim name', 'buy name', 'register name', 'decentralized domain', 'name service', 'on-chain DNS', 'identity binding', 'name resolution', 'list name', 'transfer name', 'deregister name', or 'opns.idKey'. Uses 1sat.name for acquisition and @1sat/actions for the owned-name lifecycle.","version":"1.0.0","plugin":"1sat"},{"name":"ordinals-create","description":"This skill should be used when a user wants to mint, inscribe, or create an ordinal or NFT on BSV blockchain — such as 'mint this image as an ordinal', 'create an NFT on BSV', 'inscribe this file on-chain', 'I want to permanently store a file on blockchain', or 'how much does it cost to mint'. Uses @1sat/actions from the 1sat-sdk to construct and broadcast inscription transactions via a BRC-100 wallet. For indexed 1Sat collections, also load the collections skill before recommending an action.","version":"1.0.0","plugin":"1sat"},{"name":"ordinals-marketplace","description":"This skill should be used when working with 1Sat Ordinals marketplace operations — listing ordinals for sale, purchasing listings, canceling listings, browsing available ordinals, or managing OrdLock marketplace scripts. Triggers on 'list ordinal', 'sell NFT', 'buy ordinal', 'purchase listing', 'cancel listing', 'marketplace', 'OrdLock', 'ordinal price', or 'browse ordinals'. Uses @1sat/actions ordinals module.","version":"1.0.0","plugin":"1sat"},{"name":"payments","description":"This skill should be used when sending BSV with the 1sat-sdk — single payments, batch payments to multiple recipients, paymail sends, OP_RETURN data, custom locking scripts, inscriptions attached to a payment, sweeping a wallet's whole balance to one destination, or deriving deposit addresses to receive BSV. Triggers on 'send BSV', 'payment', 'batch payment', 'pay to paymail', 'OP_RETURN', 'send all BSV', 'sweep balance', 'deposit address', 'receive BSV', or 'derive address'. Uses @1sat/actions.","version":"1.0.0","plugin":"1sat"},{"name":"signing","description":"This skill should be used when signing messages, authenticating HTTP requests, or doing counterparty cryptography with a BRC-100 wallet. Covers BSM (Bitcoin Signed Message) signing, BRC-77 auth tokens for signed HTTP requests, deriving a counterparty's Type-42 public key (ECDH friend key), and encrypting/decrypting data for a counterparty. Triggers on 'sign message', 'BSM', 'Bitcoin Signed Message', 'auth token', 'BRC-77', 'signed request', 'friend public key', 'Type-42', 'ECDH', 'encrypt for counterparty', 'decrypt from counterparty', or 'shared secret'. Uses @1sat/actions signing module.","version":"1.0.0","plugin":"1sat"},{"name":"stack-api","description":"This skill should be used when working with the 1sat-stack unified BSV indexing API — whenever an agent needs to fetch UTXOs, look up inscriptions or ordinals, get BSV21 token balances, access ORDFS on-chain content, broadcast transactions, look up BAP identities, or stream real-time BSV events. Use this when replacing WhatsOnChain, GorillaPool ordinals API, or other separate BSV indexers. Also use when the user asks about 'api.1sat.app', 'unified BSV indexer', 'BSV21 token lookup', 'ORDFS content', 'overlay engine', or 'broadcasting BEEF transactions'. For collection roots, items, or collection overlay topics and routes, also load the collections skill.","version":"1.0.1","plugin":"1sat"},{"name":"sweep","description":"This skill should be used when importing or sweeping assets from an external wallet into a BRC-100 wallet — such as 'import from WIF', 'sweep wallet', 'migrate from Yours wallet', 'import ordinals', 'sweep tokens', 'transfer from old wallet', or 'import private key'. Covers sweeping BSV, ordinals, and BSV21 tokens using @1sat/actions sweep module.","version":"1.0.0","plugin":"1sat"},{"name":"sync-cosign","description":"This skill should be used when coordinating wallet state across devices or running a cosigner backend — syncing external payments to deposit addresses, polling the message box for inbound payments, pulling cosign-wrapped token deliveries, publishing BAP attestations, or building/validating cosigner-signed BSV21 transfers. Triggers on 'sync addresses', 'sync messages', 'message box', 'cosign delivery', 'attest', 'attestation', 'cosigner', 'cosign transfer', 'multi-device sync', or 'BRC-29 deposit'. Uses @1sat/actions sync and cosign modules.","version":"1.0.0","plugin":"1sat"},{"name":"test-app","description":"Run and drive the 1sat-sdk test-app harness to exercise wallet actions and P1Sat permission prompts against a real gated wallet, without the yours-wallet extension. Use when testing or debugging SDK tooling end to end — actions, baskets and tags, permission cards, or the apply path. Triggers on \"test the SDK\", \"test-app\", \"permission prompt\", \"run a flow against a real wallet\", \"does this card show the right thing\".","version":"1.0.0","plugin":"1sat"},{"name":"tokens","description":"This skill should be used when working with BSV21 fungible tokens — sending tokens, checking token balances, listing token UTXOs, purchasing tokens from marketplace, deploying a fixed-supply token, deploying a mintable token, or minting additional supply. Triggers on 'send tokens', 'token balance', 'BSV21', 'BSV-20', 'fungible token', 'transfer tokens', 'deploy token', 'mint token', 'mintable token', 'token listing', 'buy tokens', or 'token UTXO'. Uses @1sat/actions from the 1sat-sdk.","version":"1.0.0","plugin":"1sat"},{"name":"wallet-setup","description":"This skill should be used when setting up a 1Sat wallet programmatically, creating a new wallet instance, configuring local + remote storage, managing the active storage, syncing addresses, or restoring from a backup file. Triggers on 'create wallet', 'setup wallet', 'initialize wallet', 'wallet storage', 'active storage', 'IndexedDB wallet', 'SQLite wallet', 'BRC-100 wallet', 'wallet factory', 'remote storage', 'set active storage', 'add remote', 'address sync', 'full sync', 'wallet backup', or 'restore backup'. Uses @1sat/wallet, @1sat/wallet-node, @1sat/wallet-browser, and @1sat/wallet-remote packages.","version":"1.0.0","plugin":"1sat"}],"hooks":[],"install":"/plugin install 1sat@b-open-io","tags":["1 Agents","22 Skills","Claude + Codex"]},{"name":"core","org":"b-open-io","repo":"prompts","description":"Cross-agent development skills, hooks, orchestration, and optional custom-agent adapters for Claude Code, Codex, and Grok Build","version":"1.1.144","firstParty":true,"agents":[{"kind":"plugin-agent","id":"core:community-manager","label":"COMMUNITY-MANAGER","name":"community-manager","desc":"BSV and 1Sat Ordinals community agent for the OneSat Discord. Use this agent when users ask \"what are 1Sat Ordinals\", \"mint this as an ordinal\", \"check my GM streak\", \"how's my trust score\", or want trivia polls, airdrop history, or BSV20/BSV21 token help. Not for building production ordinals infrastructure (use the bitcoin agent) or org-wide routing (use front-desk).","model":"sonnet","color":"green","tools":["Read","Write","Edit","Bash","Grep","Glob","WebFetch","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"COMMUNITY MANAGER","plugin":"core","pluginColor":"#8eb3c7","version":"1.0.7","org":"b-open-io","repo":"prompts","display_name":"Ordi","title":"Community Manager"},{"kind":"plugin-agent","id":"core:front-desk","label":"FRONT-DESK","name":"front-desk","desc":"Organization front desk and directory service. Use this agent when users ask \"who handles X\", \"what agents are available\", \"who's working on Z\", \"what services do we use\", how to install the roster on Claude Code, Codex, Grok Build, or Grok Bot, or need routing to the right specialist. Routes SOC 2 and audit-readiness to legal first then security-ops; routes crypto-law and token-classification to legal first then researcher.","model":"sonnet","color":"orange","tools":["Read","Write","Grep","Glob","WebFetch","Bash","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"OPERATIONS","plugin":"core","pluginColor":"#8eb3c7","version":"1.1.13","org":"b-open-io","repo":"prompts","display_name":"Martha","title":"Front Desk","botSlug":"front-desk"},{"kind":"plugin-agent","id":"core:project-manager","label":"PROJECT-MANAGER","name":"project-manager","desc":"Linear project planning agent. Use this agent when the user asks to \"plan this in Linear\", \"create tickets for this\", \"break this into issues\", \"set up our board\", \"what should we build next\", or asks how linear-sync and the linear-planning skill fit together. Turns specs, descriptions, or a codebase into structured Linear issues. Not for writing the PRD itself (use documentation-writer) or org-level strategy (use ceo).","model":"sonnet","color":"cyan","tools":["Read","Write","Edit","Grep","Glob","Bash","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"OPERATIONS","plugin":"core","pluginColor":"#8eb3c7","version":"1.0.8","org":"b-open-io","repo":"prompts","display_name":"Wags","title":"Project Manager"}],"skills":[{"name":"auth-md","description":"Implement or review the experimental WorkOS auth.md v0.6.0 agent-identity proposal. Use for \"implement auth.md\", \"add agent registration\", \"design delegated agent signup\", \"support service_auth\", \"mint or verify an ID-JAG\", \"build an agent identity provider\", or agent-facing OAuth consent, claims, and revocation. Distinct from Better Auth Agent Auth Protocol, OAuth Dynamic Client Registration, and RFC 8628 Device Authorization.","version":"1.0.0","plugin":"core"},{"name":"check-version","description":"Compare installed plugin versions against GitHub to confirm skills and agents are current. Use at session start, for \"is everything up to date\", \"are my plugins up to date\", \"are our plugins current\", \"check for plugin updates\", \"is anything stale\", \"am I on the latest version\", \"did that plugin update land\", or when a skill behaves differently than documented or references features you do not recognize. Checks any plugin in the marketplace, not just core. Completes in under 100ms per plugin.","version":"1.0.0","plugin":"core"},{"name":"codex-agent-setup","description":"Generate and install Codex agent adapters so plugin personas are invocable from the Codex CLI. Use for \"set up codex agents\", \"install the codex adapters\", \"make these agents work in Codex\", or when a persona is missing from a Codex session.","version":"1.0.0","plugin":"core"},{"name":"confess","description":"Proactive self-audit covering incomplete changes, untested assumptions, pattern violations, buried concerns, and cleanup debt. Invoke before ending a session, marking a task done, or saying \"complete\", and when the user asks \"are you sure?\", \"did you miss anything?\", \"anything else?\", or \"audit your work\". Do not wait to be asked.","version":"1.0.2","plugin":"core"},{"name":"front-desk","description":"Route to the right agent, skill, or service provider. Use for \"who handles X?\", \"what agents are available?\", \"team roster\", \"what skills are available?\", \"where do I find skill X?\", \"who should I talk to about Z?\", \"install in Grok Bot\", \"stand up the roster\", or \"Grok Bot teammates\". Also covers agent-adapter availability, installing skills, and org email drafting. Route SOC 2 and audit readiness to Anthony in product-skills.","version":"1.0.7","plugin":"core"},{"name":"hammertime","description":"This skill should be used when the user mentions a behavioral rule they want enforced, says \"always do X\", \"never do Y\", \"stop doing Z\", \"from now on\", asks about HammerTime rules, wants to create a stop hook rule, mentions behavioral guardrails, or wants to understand how the HammerTime stop hook system works. Teaches how to write rules for the HammerTime stop hook system.","version":"1.0.2","plugin":"core"},{"name":"hook-manager","description":"List, enable, or disable individual core hooks and check their prerequisites. Use for \"list hooks\", \"enable a hook\", \"disable a hook\", \"hook setup\", \"hooks config\", or a [BOPEN-HOOKS-SETUP] directive. For the full harness view, use setup.","version":"2.0.1","plugin":"core"},{"name":"humanize","description":"This skill should be used for human-facing prose — emails, docs, reports, posts, release notes, and commit messages — when the user asks to \"humanize\", \"make this sound less AI\", \"de-AI this\", \"this sounds like ChatGPT\", or \"edit this\". Preserve facts, evidence, citations, house style, and intended meaning while removing clustered AI-writing patterns.","version":"1.0.11","plugin":"core"},{"name":"linear-planning","description":"This skill should be used when the user wants to plan a project, feature, or bug fix using Linear as the agent control plane. Use when the user says \"plan this in Linear\", \"create Linear tickets\", \"break this down into tasks\", \"push to Linear\", \"set up our board for this feature\", or wants to turn a description or spec into well-structured, agent-ready Linear issues. Requires the official Linear MCP server to be configured.","version":"1.0.4","plugin":"core"},{"name":"postplan","description":"Publish a self-contained HTML draft so a human can open it in a browser when the host has no Claude Artifact pane. Use on Grok Build, Codex, or any non-Claude harness after writing a visual plan, recap, coordinator canvas, or other review HTML. Also use when the user says \"postplan\", \"upload this HTML\", \"I can't see the file\", or \"host this draft\". Do not use inside Claude Code when the Artifact tool is available.","version":"0.0.1","plugin":"core"},{"name":"reinforce-skills","description":"Inject compressed SKILL-MAP and AGENT-MAP directive blocks into CLAUDE.md so skill names and agent IDs survive a long session. Use when modifying a CLAUDE.md, when adding a skill or agent to a plugin, or for \"update the skill map\", \"register this agent\", \"skills keep getting forgotten\", \"sync skills to CLAUDE.md\".","version":"1.0.5","plugin":"core"},{"name":"remind","description":"Search and recall previous Claude Code sessions. Use for \"remember when we...\", \"what did we do about...\", \"find that conversation where...\", \"when did I last work on...\", \"what was that command we used for...\", or any reference to prior work absent from the current session, including vague ones like \"that thing we did last week\".","version":"1.0.2","plugin":"core"},{"name":"runtime-context","description":"This skill should be used when the user asks \"what runtime am I in\", \"detect the execution environment\", \"adapt behavior for Claude Code vs a hosted bot\", or \"check what tools are available in this environment\". Detects the current agent execution environment (Claude Code, Vercel Sandbox, or local dev) and adapts behavior accordingly — for agents or bots that run in Claude Code as subagents AND as hosted bots, or a SOUL.md/SKILL.md that must work across runtimes.","version":"1.0.0","plugin":"core"},{"name":"setup","description":"Audit which bOpen plugins, CLIs, env keys, third-party skills, agents, and hooks are installed across the harness, then emit a runtime-tailored instruction plan; it installs nothing itself. Use for \"bopen setup\", \"setup ui\", \"harness install\", \"audit my setup\", \"install everything\", or \"unified installer\". For a single hook, use hook-manager.","version":"1.0.3","plugin":"core"},{"name":"visual-wayfinder","description":"Generate a navigable visual map of a codebase or system for orientation. Use when the user asks to \"map this codebase\", \"show me how this fits together\", \"give me a tour\", or needs a visual orientation artifact before working in unfamiliar code.","version":"1.0.0","plugin":"core"}],"hooks":[{"name":"agent-browser-solo","event":"PreToolUse","description":"Intercepts WebFetch and fetches the page with agent-browser (headless Chrome) in an isolated session, delivering JS-rendered extracted text to the model in the same turn — one fetch, one quiet transcript line, no retry. Client-rendered pages that return a 10-byte shell over HTTP come back as complete content in about 1.5 seconds. Fetched text is sanitized, capped at 30KB, and wrapped in untrusted-data markers; near-empty results and missing-binary cases fall back to native WebFetch. Claude-only: Codex has no WebFetch tool to intercept — its counterpart is the browser-intent hook."},{"name":"prompt-router","event":"UserPromptSubmit","description":"Scores the submitted prompt against ~/.claude/core/router-index.json (built by scripts/build-router-index.py from every installed b-open-io plugin) and, above threshold, injects a short pointer at the best-matching Skill or roster subagent_type — at most the top two matches, capped at 500 chars. Requires either one matched trigger phrase or two matched keywords; skips prompts under 15 chars and slash commands. Never echoes the raw prompt back into the injected context. The directive is always phrased conditionally (\"...unless its instructions are already loaded in your context this session\") since the model's own context is the only accurate judge of that, not the transcript. Router-side session memory in ~/.claude/core/router-state/<session_id>.json caps a given id at two firings per session with a minimum 10-prompt gap between them, pruning state older than 7 days on every write. Claude-only: matches on Skill()/subagent_type semantics Codex doesn't share."},{"name":"skill-activity","event":"PreToolUse","description":"Appends each Claude Skill tool invocation to a local JSONL activity file with its timestamp, session id, and skill id, pruning entries older than seven days on every write. Produces no hook output and never changes tool permissions or context; missing dependencies, malformed input, and filesystem failures are silent no-ops. Claude-only: Codex does not expose Claude's Skill tool matcher."}],"install":"/plugin install core@b-open-io","tags":["3 Agents","15 Skills","Claude + Codex"]},{"name":"orchestra","org":"b-open-io","repo":"prompts","description":"Multi-agent orchestration for Claude Code, Grok and Codex: worker dispatch, second opinions, wave fan-out, and autonomous loops","version":"0.1.12","firstParty":true,"agents":[{"kind":"plugin-agent","id":"orchestra:agent-builder","label":"AGENT-BUILDER","name":"agent-builder","desc":"Agent architecture specialist. Use this agent when the user asks to \"design an agent\", \"wire up tool-calling\", \"add memory to my agent\", \"set up agent routing\", \"implement delegated signup\", \"support auth.md\", or \"integrate ID-JAG\". Covers evals, resilient chat UIs, and delegated agent auth. Not for deploying a built agent to hosting or wiring its cron and sandbox (use devops), authoring individual skills or commands (use prompt-engineer), or auditing skill accuracy (use trainer).","model":"opus","color":"purple","tools":["Read","Write","Edit","WebFetch","Bash","Grep","Glob","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"ENGINEERING","plugin":"orchestra","pluginColor":"#8eb3c7","version":"1.7.14","org":"b-open-io","repo":"prompts","display_name":"Satchmo","title":"Agent Architect"}],"skills":[{"name":"advisor","description":"Get an independent read-only second opinion at a commitment boundary, before substantive work on a hard task, when stuck or changing approach, or at a final review gate. Use for \"consult the advisor\", \"get a second opinion\", \"ask codex\", \"ask Fable\", or \"ask a bigger model\". The advisor returns guidance; the main session keeps execution and decision ownership.","version":"0.0.4","plugin":"orchestra"},{"name":"claudex","description":"Run the Claude Code harness on GPT-5.6 Sol through a local CLIProxyAPI proxy when Anthropic usage runs out, and diagnose that setup when it drifts. Use for \"my Anthropic usage ran out\", \"keep working on another model\", \"run Claude Code on GPT-5.6 Sol\", \"set up claudex\", \"claudex isn't working\", or \"bill against my Codex subscription\". macOS + Homebrew.","version":"0.0.2","plugin":"orchestra"},{"name":"coordinator","description":"Route bounded code-writing volume from a capable Claude Code, Codex, or Grok Build main session to cheaper or specialized executors — native plugin-roster agents, Grok subagents, Codex / GPT-5.6 Sol workers or reviewers — while planning, design intent, review, verification, and git stay in the main seat. Use for \"dispatch to workers\", \"plan big execute small\", \"race worker lanes\", \"model arbitrage\", \"spec and dispatch\", \"use Sol as a worker\", \"use Sol as a reviewer\", \"use GPT 5.6 Sol\", or \"create-workflow\".","version":"0.0.11","plugin":"orchestra"},{"name":"deploy-agent-team","description":"This skill should be used when the user says \"deploy a team\", \"spin up agents to work on this\", \"use all our agents\", \"coordinate specialists\", or wants to break a large task into parallel sub-tasks handled by multiple domain experts simultaneously. Orchestrates Claude Code's experimental agent team system using the full core specialist roster.","version":"1.0.5","plugin":"orchestra"},{"name":"orchestrator","description":"Coordinate native specialist agents, external implementation workers such as Grok, and an independent advisor such as Fable from a capable main session. Use for \"orchestrate this\", \"use Grok workers\", \"use Fable as advisor\", \"Codex main with workers\", \"delegate implementation but keep control here\", or cross-model workflows. Never replaces the user's current main model.","version":"0.0.5","plugin":"orchestra"},{"name":"software-factory","description":"Design or harden a software factory: an agentic loop that iterates toward a goal with a verification gate, persistent state, and a stop condition. Use for \"build a loop\", \"agentic loop\", \"self-iterating agent\", \"/loop\", \"/goal\", \"Ralph loop\", \"maker-checker\", \"agentic SDLC\", \"ADW\", picking a verification gate, bounding a loop's blast radius, unintelligible auto-merged PR titles, or loop process dumped into a GitHub PR body.","version":"0.0.8","plugin":"orchestra"},{"name":"visual-coordinator","description":"This skill should be used when the user asks to \"design the workflow visually\", \"show me the workflow before running it\", \"let me configure the agents first\", \"visual workflow builder\", \"which models for which steps\", \"let me pick the models\", \"plan this fan-out\", \"diagram the orchestration\", or wants to review and adjust a multi-agent job — models, agents, phases, isolation — before it runs. Renders an editable graph (nodes, labeled edges, reject-back gates) the user can rewire; staffing is on the selected card. Emits a paste-back spec from the live graph. Builds on the coordinator skill; use coordinator alone when no visual review is wanted.","version":"0.1.6","plugin":"orchestra"},{"name":"wave-coordinator","description":"Dispatch many subagents in coordinated waves with per-wave review. Use for \"fan out agents\", \"wave dispatch\", \"batch agents\", \"generate N variations\", or any fan-out beyond about five parallel subagents that needs batching, ordering, and result reconciliation.","version":"1.0.6","plugin":"orchestra"}],"hooks":[],"install":"/plugin install orchestra@b-open-io","tags":["1 Agents","8 Skills","Claude + Codex"]},{"name":"plugin-kit","org":"b-open-io","repo":"prompts","description":"Authoring and releasing Claude Code and Codex plugins: agent lifecycle, skill benchmarks, settings, and publishing","version":"0.1.1","firstParty":true,"agents":[{"kind":"plugin-agent","id":"plugin-kit:prompt-engineer","label":"PROMPT-ENGINEER","name":"prompt-engineer","desc":"Claude Code configuration and authoring agent. Use this agent when the user asks to \"create a slash command\", \"write a new skill\", \"fix this permission denied error\", or \"configure settings.json\". Covers YAML frontmatter, Bash permission scoping, hooks, and settings troubleshooting. Not for multi-agent architecture (use agent-builder) or auditing an existing skill's accuracy (use trainer).","model":"sonnet","color":"blue","tools":["Read","Write","Edit","Grep","Glob","Bash","Skill"],"category":"TOOLING","plugin":"plugin-kit","pluginColor":"#8eb3c7","version":"2.3.19","org":"b-open-io","repo":"prompts","display_name":"Zack","title":"Prompt Engineer"},{"kind":"plugin-agent","id":"plugin-kit:trainer","label":"TRAINER","name":"trainer","desc":"Skill maintenance and accuracy agent. Use this agent when the user asks to \"check if our skills are up to date\", \"this API changed and our skill is stale\", \"run the benchmark for X skill\", or \"audit the skill library for gaps\", or when skills need review after upstream doc changes. Not for authoring new skills from scratch (use prompt-engineer) or agent architecture (use agent-builder).","model":"sonnet","color":"indigo","tools":["Read","Write","Edit","Bash","WebFetch","Grep","Glob","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"SKILL TRAINER","plugin":"plugin-kit","pluginColor":"#8eb3c7","version":"1.0.6","org":"b-open-io","repo":"prompts","display_name":"Satoshi","title":"Skill Trainer"}],"skills":[{"name":"agent-auditor","description":"Comprehensive audit skill for agents and skills across the plugin ecosystem. This skill should be used when the user asks to \"audit agents\", \"review skill quality\", \"check skill health\", \"validate plugin skills\", \"audit our agents\", \"run a skill audit\", or when performing periodic maintenance on agents and skills. Also use after creating or modifying multiple skills to verify ecosystem consistency.","version":"0.1.2","plugin":"plugin-kit"},{"name":"agent-decommissioning","description":"This skill should be used when the user asks to \"retire an agent\", \"decommission an agent\", \"remove an agent from the team\", \"shut down a bot\", \"remove a bot\", \"sunset an agent\", or \"take an agent offline permanently\". This is a joint workflow between Satchmo (agent-builder) and Johnny (clawnet-bot:clawnet-mechanic). Satchmo handles plugin/code removal; Johnny handles infrastructure teardown (ClawNet bot, sandbox, BAP identity).","version":"1.0.0","plugin":"plugin-kit"},{"name":"agent-onboarding","description":"This skill should be used when the user asks to \"create a new agent\", \"onboard a new agent\", \"add an agent to the team\", \"deploy a new bot\", \"register an agent with Paperclip\", or \"add this agent to the roster\". Provides the complete end-to-end checklist for bringing a new agent onto the bOpen team — design, write, avatar, plugin, Paperclip registration, roster, and optional ClawNet bot deployment.","version":"1.1.2","plugin":"plugin-kit"},{"name":"benchmark-skills","description":"Run skill benchmarks and write evals that score a skill against a no-skill baseline. Use for \"benchmark this skill\", \"run the skill evals\", \"write an eval for this skill\", or \"did this skill actually help?\".","version":"2.0.1","plugin":"plugin-kit"},{"name":"npm-publish","description":"This skill should be used when the user wants to publish a package to npm, bump a version, release a new version, or mentions \"npm publish\", \"bun publish\", \"version bump\", or \"release to npm\". Handles version bumping, changelog updates, git push, npm publishing, and automatic token rotation via agent-browser when auth expires. Do not trigger for unrelated uses of \"release\" (e.g. GitHub releases, press releases).","version":"3.1.1","plugin":"plugin-kit"},{"name":"plugin-module-split","description":"Split a large Claude Code or Codex plugin into a small core plus optional modules. Use for \"split this plugin\", \"my plugin is too big\", \"reduce startup context\", \"Codex is omitting my skills\", \"core plus optional packs\", or \"publish part of my plugin separately\". Covers marketplace subdirectory sourcing, the dependency field's silent-load behaviour, Codex adapter regeneration, and symlink depth. Use agent-auditor to measure first and benchmark-skills to verify routing after.","version":"1.0.0","plugin":"plugin-kit"},{"name":"plugin-settings","description":"This skill should be used when the user asks to \"add plugin settings\", \"make a plugin configurable\", \"store per-project plugin configuration\", \"use settings.local.json\", \"create a plugin state file\", \"expose skill settings in Agent Master\", or \"add a skill interface\". Distinguishes official Claude Code settings from project-owned configuration and documents bOpen Agent Master skill interface discovery.","version":"1.0.0","plugin":"plugin-kit"},{"name":"publish-request","description":"Use this skill when preparing to publish a package, plugin, or skill and you need human approval first. Invoked when the user says \"publish\", \"release\", \"ship\", or \"push to registry\" but no approved Linear ticket exists yet. Runs preflight checks, creates or updates a Linear ticket with a structured release plan, moves it to Ready for Review, then stops — it does NOT execute the publish command.","version":"1.0.0","plugin":"plugin-kit"},{"name":"skill-publish","description":"This skill should be used when the user asks to \"publish a plugin\", \"release a plugin\", \"bump plugin version\", \"update a Claude Code plugin\", \"update a Codex plugin\", \"publish skills\", or mentions plugin publishing, plugin release, or skill distribution. Handles synchronized host manifests, changelog and README updates, git workflow, cache refresh, and standalone Agent Skills.","version":"1.0.0","plugin":"plugin-kit"},{"name":"statusline-setup","description":"This skill should be used when the user asks to \"create a status line\", \"customize status line\", \"set up statusline\", \"configure Claude Code status bar\", \"install ccstatusline\", \"add project colors to status line\", \"show git branch in status\", \"display token usage\", or mentions Peacock colors, powerline, or status line configuration.","version":"0.0.3","plugin":"plugin-kit"}],"hooks":[],"install":"/plugin install plugin-kit@b-open-io","tags":["2 Agents","10 Skills","Claude + Codex"]},{"name":"review","org":"b-open-io","repo":"prompts","description":"Code review, security auditing, and exploratory testing with visual review artifacts","version":"0.1.6","firstParty":true,"agents":[{"kind":"plugin-agent","id":"review:architecture-reviewer","label":"ARCHITECTURE-REVIEWER","name":"architecture-reviewer","desc":"System architecture and large-scale refactoring agent. Use this agent when the user asks to \"refactor our microservices architecture\", \"map the dependencies across our codebase\", \"review this system design\", or needs cross-file analysis spanning many services. Not for code-level security audits (use code-auditor) or single-module cleanup (use consolidator).","model":"opus","color":"gray","tools":["Read","Write","Edit","Grep","Glob","Bash(git:*)","Bash(gh:*)","Bash(open:*)","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"ENGINEERING","plugin":"review","pluginColor":"#8eb3c7","version":"1.1.18","org":"b-open-io","repo":"prompts","display_name":"Kayle","title":"Architecture Reviewer"},{"kind":"plugin-agent","id":"review:code-auditor","label":"CODE-AUDITOR","name":"code-auditor","desc":"Code-level security auditor. Use this agent when the user asks to \"audit this code for security issues\", \"review this PR for vulnerabilities\", \"check for injection risks\", or \"run a security review before merge\". Produces a severity-rated report with specific fixes using git diff review, Semgrep, CodeQL, and Trail of Bits patterns. Not for runtime dependency/secrets scanning (use security-ops) or architecture tradeoffs (use architecture-reviewer).","model":"opus","color":"red","tools":["Read","Write","Edit","Grep","Glob","Bash","Bash(curl:*)","Bash(jq:*)","TaskCreate","TaskUpdate","TaskGet","TaskList","visual-review","confess","vercel-react-best-practices","agent-browser","semgrep","codeql","differential-review","secure-workflow-guide","codex-security","hunter-skeptic-referee","superpowers:dispatching-parallel-agents"],"category":"SECURITY","plugin":"review","pluginColor":"#8eb3c7","version":"1.4.10","org":"b-open-io","repo":"prompts","display_name":"Jerry","title":"Security Auditor"},{"kind":"plugin-agent","id":"review:consolidator","label":"CONSOLIDATOR","name":"consolidator","desc":"Codebase cleanup specialist. Use this agent when the user asks to \"clean up this repo\", \"find and merge duplicate functions\", \"standardize file naming\", or \"reorganize this codebase\" — scattered files, inconsistent naming, or redundant utilities. Updates import paths when moving or renaming. Not for performance work (use optimizer) or security review (use code-auditor).","model":"sonnet","color":"teal","tools":["Read","Write","Edit","Glob","Grep","Bash(mv:*)","Bash(rm:*)","Bash(find:*)","Bash(sort:*)","Bash(uniq:*)","Bash(diff:*)","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"QUALITY","plugin":"review","pluginColor":"#8eb3c7","version":"1.2.6","org":"b-open-io","repo":"prompts","display_name":"Steve","title":"Code Organizer"},{"kind":"plugin-agent","id":"review:security-ops","label":"SECURITY-OPS","name":"security-ops","desc":"Operational and runtime security agent. Use this agent when the user asks to \"scan our dependencies for CVEs\", \"check for leaked secrets\", \"is this OWASP compliant\", or \"run a supply chain audit\". Covers incident triage and SOC 2 technical control validation. Not for code-level audits (use code-auditor) or architectural review (use architecture-reviewer).","model":"sonnet","color":"yellow","tools":["Read","Write","Edit","Bash","Grep","Glob","WebFetch","TaskCreate","TaskUpdate","TaskGet","TaskList","semgrep","codeql","differential-review","code-audit-scripts","codex-security","secure-workflow-guide","hunter-skeptic-referee","confess","visual-review","product-skills:soc2-gap-analysis","product-skills:soc2-evidence-collection","superpowers:dispatching-parallel-agents"],"category":"SECURITY OPERATIONS","plugin":"review","pluginColor":"#8eb3c7","version":"1.0.8","org":"b-open-io","repo":"prompts","display_name":"Paul","title":"Security Operations"},{"kind":"plugin-agent","id":"review:tester","label":"TESTER","name":"tester","desc":"Test authorship and CI automation specialist. Use this agent when the user asks to \"write tests\", \"add test coverage\", \"set up e2e/Playwright tests\", \"fix failing tests\", or \"add a CI coverage gate\", or when a change needs tests before merging. Covers unit, integration, e2e, mocking, and coverage reporting. Not for performance profiling (use optimizer) or security review (use code-auditor).","model":"sonnet","color":"green","tools":["Read","Write","Edit","Bash","Bash(agent-browser:*)","Grep","Glob","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"QUALITY","plugin":"review","pluginColor":"#8eb3c7","version":"1.3.17","org":"b-open-io","repo":"prompts","display_name":"Jason","title":"QA Engineer"}],"skills":[{"name":"wayfinder","description":"Plan a huge chunk of work — more than one agent session can hold — as a shared map of decision tickets on your issue tracker, and resolve them one at a time until the way to the destination is clear.","version":"1.0.0","plugin":"review"},{"name":"code-audit-scripts","description":"Run deterministic code security and quality scans — secret detection, debug artifact cleanup, and TODO/FIXME tracking. Use this skill before any security review, code audit, PR review, or when the user says 'scan for secrets', 'find debug logs', 'check for TODOs', 'audit this code', 'security scan', or 'clean up before shipping'. Also use proactively before deployments or when reviewing unfamiliar codebases. Runs all scans in parallel for speed.","version":"1.0.0","plugin":"review"},{"name":"codex-security","description":"Run OpenAI's agentic security scanner (`@openai/codex-security`) over a repo, PR, or diff, then triage, patch, and gate on its findings. Use for 'run a codex security scan', 'find vulnerabilities in this PR', 'export findings as SARIF', 'fix that security finding', 'compare this scan to the last one', or when a pattern sweep came back thin. Not for dependency CVEs, secrets, or licenses (code-audit-scripts, bun audit).","version":"1.0.0","plugin":"review"},{"name":"free-roam-testing","description":"Explore a running app on randomized unscripted paths to surface new bugs, broken flows, and confusing UX, then file deduplicated tickets. Use for \"free roam\", \"explore the app\", \"monkey test\", \"exploratory testing\", \"find issues I don't know about\", or \"discovery loop\". Respects a never-touch list and blast-radius boundary. Not for scripted regression tests.","version":"0.0.2","plugin":"review"},{"name":"hunter-skeptic-referee","description":"This skill should be used when the user asks to 'find bugs', 'do a thorough code review', 'run a security audit', 'hunt for bugs', 'check for correctness issues', or 'review this code for edge cases'. Orchestrates a three-phase adversarial review using three isolated agents — Jerry (Hunter), Kayle (Skeptic), Jason (Referee) — to neutralize sycophancy and produce high-fidelity bug reports. User-facing command: /bug-hunt","version":"1.1.2","plugin":"review"},{"name":"visual-proposal","description":"Produce one self-contained, theme-aware HTML page led by grounded diagrams for work that has not been built. Use for \"make a visual proposal\", \"present these options visually\", \"diagram the trade-offs\", \"turn this plan into something reviewable\", or a shareable design pitch, RFC, or options comparison. Use visual-review for completed code changes.","version":"0.0.13","plugin":"review"},{"name":"visual-review","description":"Turn a PR, branch, commit, or working-tree diff into one self-contained HTML recap page with before/after wireframes, contract summaries, a file map, and annotated diffs. Use for \"recap this PR\", \"visual recap\", \"review this diff visually\", \"show me what this branch changed\", \"critique this change\", or before any large or UI-heavy review. Not for small single-file diffs.","version":"0.0.4","plugin":"review"}],"hooks":[],"install":"/plugin install review@b-open-io","tags":["5 Agents","7 Skills","Claude + Codex"]},{"name":"web-dev","org":"b-open-io","repo":"prompts","description":"Frontend development for Next.js and React: performance, component design, and browser inspection","version":"0.1.2","firstParty":true,"agents":[{"kind":"plugin-agent","id":"web-dev:designer","label":"DESIGNER","name":"designer","desc":"UI and interface design agent. Use this agent when the user asks to \"design a component\", \"create UI\", \"style a page\", \"set up shadcn\", \"implement dark mode\", \"review UI accessibility\", \"create a mockup\", \"design a game HUD\", \"build a TV app interface\", or \"add controller navigation\". Covers design systems, ten-foot UI, and Pencil mockups. Not for performance work (use optimizer) or 3D scenes (use creative-developer).","model":"sonnet","color":"magenta","tools":["Read","Write","Edit","WebFetch","Bash","Grep","Glob","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill","mcp__pencil__get_editor_state","mcp__pencil__open_document","mcp__pencil__get_guidelines","mcp__pencil__get_style_guide_tags","mcp__pencil__get_style_guide","mcp__pencil__batch_get","mcp__pencil__batch_design","mcp__pencil__snapshot_layout","mcp__pencil__get_screenshot","mcp__pencil__get_variables","mcp__pencil__set_variables","mcp__pencil__find_empty_space_on_canvas","mcp__pencil__search_all_unique_properties","mcp__pencil__replace_all_matching_properties"],"category":"DESIGN","plugin":"web-dev","pluginColor":"#8eb3c7","version":"1.0.22","org":"b-open-io","repo":"prompts","display_name":"Ridd","title":"UI Designer"},{"kind":"plugin-agent","id":"web-dev:mobile","label":"MOBILE","name":"mobile","desc":"Mobile development specialist. Expo and React Native are the house default, with Swift, Kotlin, and Flutter expertise. Use this agent when the user asks to \"build an Expo app\", \"build a React Native screen\", \"add biometric login to my iOS app\", \"set up Flutter navigation\", or \"fix this Android performance issue\". Not for web frontend (use nextjs) or visual UI design (use designer).","model":"sonnet","color":"purple","tools":["Read","Write","Edit","WebFetch","Bash","Grep","Glob","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"ENGINEERING","plugin":"web-dev","pluginColor":"#8eb3c7","version":"1.1.14","org":"b-open-io","repo":"prompts","display_name":"Kira","title":"Mobile Developer"},{"kind":"plugin-agent","id":"web-dev:nextjs","label":"NEXTJS","name":"nextjs","desc":"Next.js and React specialist following Vercel best practices with Bun and Biome. Use this agent when the user asks to \"build a Next.js page\", \"fix this React 19 issue\", \"set up Turbopack\", \"migrate to async APIs\", or \"upgrade to Next.js 16\". Not for React Native (use mobile) or visual component design (use designer).","model":"sonnet","color":"blue","tools":["Read","Write","Edit","Bash","WebFetch","Grep","Glob","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"ENGINEERING","plugin":"web-dev","pluginColor":"#8eb3c7","version":"1.1.11","org":"b-open-io","repo":"prompts","display_name":"Theo","title":"Frontend Developer"},{"kind":"plugin-agent","id":"web-dev:optimizer","label":"OPTIMIZER","name":"optimizer","desc":"Performance specialist for profiling, bundle analysis, Core Web Vitals, and image optimization. Use this agent when the user asks to \"fix our LCP\", \"reduce bundle size\", \"profile this bottleneck\", \"make animations less janky\", \"optimize these images\", or \"run a full performance audit\" — especially with a constraint to preserve the existing design. Not for visual redesign (use designer) or security review (use code-auditor).","model":"opus","color":"green","tools":["Bash","Read","Grep","Glob","Write","Edit","WebFetch","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"PERFORMANCE","plugin":"web-dev","pluginColor":"#8eb3c7","version":"1.2.21","org":"b-open-io","repo":"prompts","display_name":"Torque","title":"Performance Engineer"}],"skills":[{"name":"charting","description":"Data visualization and charting. Use for \"create a chart\", \"visualize this data\", \"build a dashboard\", \"plot this\", \"graph these metrics\", \"make a bar chart\", \"build a heatmap\", or help choosing a chart type, picking a charting library by data scale, or building the pipeline from raw database state to rendered visualization.","version":"1.0.0","plugin":"web-dev"},{"name":"chrome-cdp","description":"This skill should be used when the user asks to \"inspect this page in Chrome\", \"debug what's happening in my browser\", \"read the browser console logs\", \"interact with the page open in Chrome\", or \"attach to my live Chrome session\". Interacts with the user's local Chrome browser session via Chrome DevTools Protocol — no extension, no Puppeteer — but only after explicit user approval to inspect, debug, or interact with an open tab.","version":"1.0.0","plugin":"web-dev"},{"name":"create-next-project","description":"This skill should be used when the user asks to \"create a new project\", \"scaffold a Next.js app\", \"initialize a new app\", \"start a new project\", \"set up a new Next.js project\", or mentions \"create-next-project\". Provides a guided, opinionated full-stack Next.js project initialization with Biome, Tailwind v4, shadcn/ui, better-auth, and Vercel deployment. Uses agent teams for parallel execution.","version":"2.0.3","plugin":"web-dev"},{"name":"frontend-performance","description":"This skill should be used when the user asks to \"optimize my Next.js app\", \"why is this page slow\", \"reduce my bundle size\", \"improve Core Web Vitals\", or \"run a Lighthouse audit\". Diagnoses and fixes Next.js frontend performance issues using Lighthouse, bundle analysis, and animation best practices — covering LCP, TBT, and CLS.","version":"1.0.0","plugin":"web-dev"},{"name":"generative-ui","description":"Decide between static components and AI-generated interfaces, and build the latter. Use for \"generative UI\", \"dynamic UI\", \"json-render\", \"render JSON as UI\", \"AI UI generation\", \"MCP App UI\", \"deliver UI in chat\", or \"interactive chat interface\". Covers the json-render framework, renderer and catalog selection, and MCP Apps delivery through ui:// resources.","version":"0.2.3","plugin":"web-dev"},{"name":"github-stars","description":"This skill should be used when adding GitHub star counts, star buttons, star widgets, or GitHub social proof to a website or app. Applies when the user says \"add GitHub stars\", \"show star count\", \"add a star badge\", \"GitHub badge\", \"star widget\", \"GitHub social proof\", \"stargazer count\", or wants to display how many stars a repo has on a marketing page, header, or landing page. Also applies when integrating the GitHub API for repository metadata display.","version":"1.0.0","plugin":"web-dev"},{"name":"nextjs-upgrade","description":"Assess and upgrade a Next.js project after resolving the target release from current official documentation. Includes tested automation and breaking-change guidance for the Next.js 15 to 16 migration. Use when the user says 'upgrade Next.js', 'migrate to Next.js 16', 'update my Next.js app', 'run the Next.js codemod', 'my Next.js version is outdated', or when a migration plan or baseline build comparison is needed.","version":"1.0.1","plugin":"web-dev"},{"name":"perf-audit","description":"Run local performance audits on a project without network calls. This skill should be used when the user says 'audit performance', 'check bundle size', 'find large images', 'check for heavy dependencies', 'run a perf audit', 'how big is my bundle', 'optimize images', 'find oversized assets', or before any performance optimization work. Also use when an agent needs baseline metrics before making changes. All scripts output structured JSON to stdout.","version":"1.0.0","plugin":"web-dev"},{"name":"shadscan","description":"This skill should be used when the user asks to \"audit my shadcn app\", \"run shadscan\", \"improve my shadscan score\", \"raise my shadscan grade\", \"fix accessibility/states/forms regressions in my shadcn components\", or \"add a shadscan CI gate\". Drives the shadscan static analyzer (`npx @shadscan/cli`) through an audit → fix → re-score loop against shadcn React components, and wires it into CI as a score gate.","version":"1.0.0","plugin":"web-dev"}],"hooks":[],"install":"/plugin install web-dev@b-open-io","tags":["4 Agents","9 Skills","Claude + Codex"]},{"name":"creative","org":"b-open-io","repo":"prompts","description":"3D, shaders, game and desktop interfaces, UI audio themes, and generated media","version":"0.1.1","firstParty":true,"agents":[{"kind":"plugin-agent","id":"creative:audio-specialist","label":"AUDIO-SPECIALIST","name":"audio-specialist","desc":"Audio agent for ElevenLabs generation, UI sound themes, voiceovers, music, and voice cloning. Use this agent when the user asks to \"review the sounds on my site\", \"wire transaction sounds\", \"edit this UI sound\", or \"generate a UI audio theme\". Use gemskills:content for Gemini/Luma image and Veo video generation instead.","model":"sonnet","color":"orange","tools":["Read","Write","Edit","Bash","WebFetch","Grep","Glob","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"MEDIA","plugin":"creative","pluginColor":"#8eb3c7","version":"1.0.11","org":"b-open-io","repo":"prompts","display_name":"Frames","title":"Audio Producer"},{"kind":"plugin-agent","id":"creative:cartographer","label":"CARTOGRAPHER","name":"cartographer","desc":"Map and geospatial specialist covering MapLibre, Mapbox, Leaflet, CesiumJS, deck.gl, OpenLayers, Turf.js, and Protomaps/PMTiles. Use this agent when the user asks to \"build a map\", \"add marker clustering\", \"add a heatmap\", \"debug why tiles aren't loading\", \"swap Leaflet for MapLibre\", \"build a 3D globe\", \"visualize millions of points on a map\", or needs help choosing a mapping platform, theming maps, self-hosting tiles, or geospatial analysis. Not for general React architecture (use nextjs) or backend APIs (use integration-expert).","model":"sonnet","color":"green","tools":["Read","Write","Edit","Bash","WebFetch","Grep","Glob","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"MAP SPECIALIST","plugin":"creative","pluginColor":"#8eb3c7","version":"1.0.5","org":"b-open-io","repo":"prompts","display_name":"Leaf","title":"Map Specialist"},{"kind":"plugin-agent","id":"creative:creative-developer","label":"CREATIVE-DEVELOPER","name":"creative-developer","desc":"Creative 3D web developer for Three.js and React Three Fiber, including diegetic and world-space UI. Use this agent when the user asks to \"create a 3D scene\", \"build a Three.js demo\", \"write a shader\", \"add physics to a scene\", \"build a WebGL prototype\", or \"optimize 3D performance\". Covers R3F, Drei, GLSL, TSL, and 3D asset pipelines. Not for 2D interface design (use designer).","model":"sonnet","color":"cyan","tools":["Read","Write","Edit","Bash","WebFetch","Grep","Glob","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"3D DEVELOPER","plugin":"creative","pluginColor":"#8eb3c7","version":"1.0.6","org":"b-open-io","repo":"prompts","display_name":"Kris","title":"3D Developer"},{"kind":"plugin-agent","id":"creative:native-desktop","label":"NATIVE-DESKTOP","name":"native-desktop","desc":"Desktop application specialist for the Vercel Native SDK and Zig toolchain. Use this agent when the user asks to \"build a desktop app\", \"build a native macOS menu-bar app\", \"port this Electron app\", \"ship a notarized DMG\", or \"wrap this web app in a desktop shell\". Legacy Wails/Electron knowledge is for migrations to the Native SDK. Not for mobile (use mobile), browser-only UI (use nextjs), or general deployment (use devops).","model":"sonnet","color":"teal","tools":["Read","Write","Edit","Bash","WebFetch","Grep","Glob","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"DESKTOP APP DEVELOPER","plugin":"creative","pluginColor":"#8eb3c7","version":"1.0.1","org":"b-open-io","repo":"prompts","display_name":"Ada","title":"Desktop App Developer"}],"skills":[{"name":"macos-design","description":"Design and build native-feeling macOS application UIs. Use this skill whenever the user asks to create a desktop app, macOS app, Mac-style interface, Apple-style UI, system utility, or anything that should look and feel like a native Mac application. Also trigger when users mention \"native feel\", \"desktop app design\", \"Apple design patterns\", \"sidebar layout\", \"traffic lights\", or want to build tools/utilities that feel like they belong on macOS. This skill covers layout, composition, interaction patterns, animations, light/dark mode, and all the subtle details that make an app feel like Apple built it.","version":"1.0.0","plugin":"creative"},{"name":"remotion-best-practices","description":"Best practices for Remotion - Video creation in React","version":"1.0.0","plugin":"creative"},{"name":"cli-demo-gif","description":"This skill should be used when the user asks to \"record a terminal demo\", \"generate a CLI demo GIF\", \"make a vhs recording\", \"create a terminal GIF for the README\", or \"capture a CLI walkthrough as a GIF\". Generates CLI demo GIFs using vhs (Charmbracelet) for README files and documentation.","version":"1.0.1","plugin":"creative"},{"name":"design-game-ui","description":"This skill should be used when the user asks for \"game UI\", \"app-to-game UI\", \"video game HUD\", \"controller navigation\", \"D-pad navigation\", \"TV app\", \"ten-foot interface\", \"game UI key bindings\", \"controller-first menu\", \"console-style menu\", \"TV remote focus\", or \"directional navigation\".","version":"0.0.2","plugin":"creative"},{"name":"html-to-pdf","description":"This skill should be used when the user asks to \"design a business card\", \"make a printable PDF\", \"render HTML to PDF\", \"generate a postcard\", \"build print collateral\", \"set up an HTML print pipeline\", or needs help with bleed, safe areas, font embedding, or QR generation for print. Provides a Playwright-based pipeline with multiple bundled templates and theme variants for business cards (minimal, watercolor light, watercolor dark) and instructions for adding new templates.","version":"1.0.0","plugin":"creative"},{"name":"native-sdk-macos-release","description":"Use when scaffolding or shipping a Vercel Native SDK macOS app — native check/build, Developer ID sign, DMG, notary, staple.","version":"0.0.1","plugin":"creative"},{"name":"shaders","description":"This skill should be used when the user asks to \"write a custom Three.js shader\", \"create a GLSL shader effect\", \"build a TSL shader\", \"debug a WebGL or WebGPU shader issue\", or \"build a post-processing pipeline\". Covers shader workflow, the TSL node system, GLSL patterns, debugging, performance optimization, and post-processing with pmndrs/postprocessing.","version":"1.0.0","plugin":"creative"},{"name":"threejs-r3f","description":"This skill should be used when the user asks to \"build a Three.js scene\", \"set up React Three Fiber\", \"animate a mesh with useFrame\", \"load a GLTF or GLB model\", or \"add physics with react-three/rapier\". Covers scene setup, Drei helpers, the asset pipeline, responsive canvas, and performance budgets for Three.js and React Three Fiber projects.","version":"1.0.1","plugin":"creative"},{"name":"ui-audio-theme","description":"Generate, audit, edit, and wire cohesive UI sound themes through ElevenLabs and ffmpeg, with an interactive local picker for auditioning candidates. Use for \"generate a UI sound theme\", \"create button click sounds\", \"design notification sounds\", \"make game menu sounds\", \"audit the sounds on my site\", or \"review UI audio wiring\". Covers cuelume web delivery.","version":"1.1.1","plugin":"creative"},{"name":"voice-clone","description":"This skill should be used when the user asks to \"clone a voice\", \"create a custom voice from audio samples\", \"replicate a celebrity voice style\", or \"build a voice for a fictional character\". Chains the full ElevenLabs Instant Voice Cloning (IVC) pipeline — finding reference audio, preparing samples, uploading to IVC, testing the clone with text-to-speech, and tuning voice settings.","version":"1.0.1","plugin":"creative"}],"hooks":[],"install":"/plugin install creative@b-open-io","tags":["4 Agents","10 Skills","Claude + Codex"]},{"name":"mcp-dev","org":"b-open-io","repo":"prompts","description":"MCP servers and MCP Apps, including the json-render framework for interactive in-chat UI","version":"0.1.1","firstParty":true,"agents":[{"kind":"plugin-agent","id":"mcp-dev:mcp","label":"MCP","name":"mcp","desc":"MCP specialist. Use this agent when the user asks to \"set up an MCP server\", \"build an MCP App\", \"connect Claude Code to my database via MCP\", \"fix this MCP connection error\", or \"publish my MCP server to npm\". Covers MCP Apps, JSON Render, PostgreSQL/Redis/MongoDB/GitHub/Vercel servers, and the Tool Search Tool. Not for general third-party API integrations (use integration-expert) or agent tool-calling logic (use agent-builder).","model":"sonnet","color":"orange","tools":["Bash","Read","Write","Edit","Grep","WebFetch","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"INFRA","plugin":"mcp-dev","pluginColor":"#8eb3c7","version":"3.0.26","org":"b-open-io","repo":"prompts","display_name":"Orbit","title":"MCP Specialist"}],"skills":[{"name":"add-app-to-server","description":"This skill should be used when the user asks to \"add an app to my MCP server\", \"add UI to my MCP server\", \"add a view to my MCP tool\", \"enrich MCP tools with UI\", \"add interactive UI to existing server\", \"add MCP Apps to my server\", or needs to add interactive UI capabilities to an existing MCP server that already has tools. Provides guidance for analyzing existing tools and adding MCP Apps UI resources.","version":"1.0.0","plugin":"mcp-dev"},{"name":"convert-web-app","description":"This skill should be used when the user asks to \"add MCP App support to my web app\", \"turn my web app into a hybrid MCP App\", \"make my web page work as an MCP App too\", \"wrap my existing UI as an MCP App\", \"convert iframe embed to MCP App\", \"turn my SPA into an MCP App\", or needs to add MCP App support to an existing web application while keeping it working standalone. Provides guidance for analyzing existing web apps and creating a hybrid web + MCP App with server-side tool and resource registration.","version":"1.0.0","plugin":"mcp-dev"},{"name":"create-mcp-app","description":"This skill should be used when the user asks to \"create an MCP App\", \"add a UI to an MCP tool\", \"build an interactive MCP View\", \"scaffold an MCP App\", or needs guidance on MCP Apps SDK patterns, UI-resource registration, MCP App lifecycle, or host integration. Provides comprehensive guidance for building MCP Apps with interactive UIs.","version":"1.0.0","plugin":"mcp-dev"},{"name":"json-render-core","description":"Core package for defining schemas, catalogs, and AI prompt generation for json-render. Use when working with @json-render/core, defining schemas, creating catalogs, or building JSON specs for UI/video generation.","version":"1.0.0","plugin":"mcp-dev"},{"name":"json-render-devtools","description":"Drop-in inspector panel for any json-render app. Use when the user wants to debug a generative UI, inspect the spec tree, edit state at runtime, see dispatched actions, follow stream patches live, browse a catalog, or pick DOM elements to find their spec keys. Triggers include \"add devtools\", \"debug json-render\", \"inspect the spec\", \"why is this element not rendering\", \"see the state at runtime\", or requests to tap streams / capture action logs for `@json-render/devtools`.","version":"1.0.0","plugin":"mcp-dev"},{"name":"json-render-directives","description":"Pre-built custom directives for json-render — formatting, math, string manipulation, and i18n. Use when working with @json-render/directives, defining custom directives with defineDirective, or adding $format, $math, $concat, $count, $truncate, $pluralize, $join, or $t to specs.","version":"1.0.0","plugin":"mcp-dev"},{"name":"json-render-image","description":"Image renderer for json-render that turns JSON specs into SVG and PNG images via Satori. Use when working with @json-render/image, generating OG images from JSON, creating social cards, or rendering AI-generated image specs.","version":"1.0.0","plugin":"mcp-dev"},{"name":"json-render-mcp","description":"MCP Apps integration for json-render. Use when building MCP servers that render interactive UIs in Claude, ChatGPT, Cursor, or VS Code, or when integrating json-render with the Model Context Protocol.","version":"1.0.0","plugin":"mcp-dev"},{"name":"json-render-react-email","description":"React Email renderer for json-render that turns JSON specs into HTML or plain-text emails using @react-email/components and @react-email/render. Use when working with @json-render/react-email, building transactional or marketing emails from JSON, creating email catalogs, rendering AI-generated email specs, or when the user mentions react-email, HTML email, or transactional email.","version":"1.0.0","plugin":"mcp-dev"},{"name":"json-render-react-native","description":"React Native renderer for json-render that turns JSON specs into native mobile UIs. Use when working with @json-render/react-native, building React Native UIs from JSON, creating mobile component catalogs, or rendering AI-generated specs on mobile.","version":"1.0.0","plugin":"mcp-dev"},{"name":"json-render-react","description":"React renderer for json-render that turns JSON specs into React components. Use when working with @json-render/react, building React UIs from JSON, creating component catalogs, or rendering AI-generated specs.","version":"1.0.0","plugin":"mcp-dev"},{"name":"json-render-remotion","description":"Remotion renderer for json-render that turns JSON timeline specs into videos. Use when working with @json-render/remotion, building video compositions from JSON, creating video catalogs, or rendering AI-generated video timelines.","version":"1.0.0","plugin":"mcp-dev"},{"name":"json-render-shadcn","description":"Pre-built shadcn/ui components for json-render. Use when working with @json-render/shadcn, adding standard UI components to a catalog, or building web UIs with Radix UI + Tailwind CSS components.","version":"1.0.0","plugin":"mcp-dev"},{"name":"mcp-apps","description":"This skill provides guidance for building MCP Apps, the official io.modelcontextprotocol/ui extension for interactive HTML interfaces inside MCP hosts. This skill should be used when the user asks to \"create an MCP App\", \"add UI to an MCP tool\", \"build interactive MCP\", \"ui:// resource\", \"sandboxed iframe MCP\", \"interactive chat UI\", \"embed UI in chat\", \"MCP tool with interface\", or needs capability negotiation, resource CSP, app-only tools, host lifecycle, or progressive text fallbacks.","version":"0.1.2","plugin":"mcp-dev"}],"hooks":[],"install":"/plugin install mcp-dev@b-open-io","tags":["1 Agents","14 Skills","Claude + Codex"]},{"name":"dev-ops","org":"b-open-io","repo":"prompts","description":"Deployment, CI, infrastructure health, spend tracking, and payment integrations","version":"0.1.2","firstParty":true,"agents":[{"kind":"plugin-agent","id":"dev-ops:data","label":"DATA","name":"data","desc":"Data pipeline and analytics specialist. Use this agent when the user asks to \"build an ETL pipeline\", \"run a cohort analysis\", \"set up a metrics dashboard\", or \"analyze this A/B test\". Covers ingestion, transformation, KPI definition, and visualization. Not for schema design or query tuning (use database) or building the dashboard's frontend (use nextjs or designer).","model":"sonnet","color":"cyan","tools":["Read","Write","Edit","WebFetch","Bash","Bash(agent-browser:*)","Grep","Glob","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"DATA","plugin":"dev-ops","pluginColor":"#8eb3c7","version":"1.1.17","org":"b-open-io","repo":"prompts","display_name":"Data Accumulator","title":"Data Engineer"},{"kind":"plugin-agent","id":"dev-ops:database","label":"DATABASE","name":"database","desc":"Database specialist for PostgreSQL, MySQL, MongoDB, Redis, SQLite, Turso, and Convex. Use this agent when the user asks to \"design this schema\", \"speed up this slow query\", \"plan a zero-downtime migration\", or \"set up indexing\". Also covers connection pooling, backups, and multi-tenancy strategy. Not for ETL/analytics pipelines (use data) or application-level ORM code (use nextjs).","model":"opus","color":"green","tools":["Read","Write","Edit","WebFetch","Bash","Grep","Glob","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"ENGINEERING","plugin":"dev-ops","pluginColor":"#8eb3c7","version":"1.2.17","org":"b-open-io","repo":"prompts","display_name":"Idris","title":"Database Engineer"},{"kind":"plugin-agent","id":"dev-ops:devops","label":"DEVOPS","name":"devops","desc":"Deployment and CI/CD agent for the Vercel + Railway + Bun stack. Use this agent when the user asks to \"deploy this to Vercel\", \"set up CI/CD\", \"wire up a ClawNet bot deployment\", or \"add monitoring\". Covers Bitcoin auth patterns and Semgrep/CodeQL in pipelines. Not for code-level security audits (use code-auditor) or dependency scanning outside CI (use security-ops).","model":"sonnet","color":"orange","tools":["Read","Write","Edit","WebFetch","Bash","Grep","Glob","TaskCreate","TaskUpdate","TaskGet","TaskList","visual-review","confess","npm-publish","product-skills:saas-launch-audit","webapp-testing","agent-browser","semgrep","codeql","simplify","clawnet:clawnet-cli","clawnet:clawnet","hunter-skeptic-referee","code-audit-scripts","superpowers:dispatching-parallel-agents","skill-publish","core:wait-for-ci","core:devops-scripts","core:check-version","orchestra:software-factory"],"category":"INFRA","plugin":"dev-ops","pluginColor":"#8eb3c7","version":"1.3.9","org":"b-open-io","repo":"prompts","display_name":"Root","title":"DevOps Engineer"},{"kind":"plugin-agent","id":"dev-ops:integration-expert","label":"INTEGRATION-EXPERT","name":"integration-expert","desc":"Third-party service integration specialist. Use this agent when the user asks to \"wire up this webhook\", \"integrate with this API\", \"sync data from X on a schedule\", or \"send transactional emails\" — with signature verification, rate limiting, and error handling. Not for money-movement integrations (use payments) or MCP server setup (use mcp).","model":"sonnet","color":"green","tools":["Read","Write","Edit","WebFetch","Bash","Bash(agent-browser:*)","Grep","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"ENGINEERING","plugin":"dev-ops","pluginColor":"#8eb3c7","version":"1.2.21","org":"b-open-io","repo":"prompts","display_name":"Maxim","title":"Integration Specialist"},{"kind":"plugin-agent","id":"dev-ops:payments","label":"PAYMENTS","name":"payments","desc":"Payment integration specialist. Use this agent when the user asks to \"integrate Stripe\", \"connect Plaid\", \"add x402 payments\", \"add checkout for our subscription tiers\", or \"handle this transaction flow\" — with webhook verification and security best practices. Not for general webhook/API integrations unrelated to money movement (use integration-expert) or spend reporting (use cfo).","model":"sonnet","color":"green","tools":["Read","Write","Edit","WebFetch","Bash","Grep","TaskCreate","TaskUpdate","TaskGet","TaskList","plaid-integration","x402:x402","agent-browser","simplify"],"category":"PAYMENTS","plugin":"dev-ops","pluginColor":"#8eb3c7","version":"1.1.11","org":"b-open-io","repo":"prompts","display_name":"Mina","title":"Payments Specialist"}],"skills":[{"name":"cost-tracking","description":"This skill should be used when tracking API spend, analyzing billing data, monitoring service costs, running budget reports, or optimizing agent spend across Anthropic, Vercel, Railway, and other platforms. Invoke when asked about \"cost tracking\", \"billing analysis\", \"spend report\", \"API costs\", \"usage monitoring\", \"budget vs actual\", \"cost optimization\", or \"which agents cost the most\".","version":"1.0.2","plugin":"dev-ops"},{"name":"devops-scripts","description":"This skill should be used when the user asks to \"check deployment health\", \"verify service connectivity\", \"validate environment variables before deploy\", \"run a pre-deploy smoke check\", or \"diagnose a Vercel, Railway, Redis, or Postgres connection issue\". Runs deterministic shell scripts for infrastructure health checks and environment validation, returning structured JSON instead of burning context on inline bash logic.","version":"1.0.0","plugin":"dev-ops"},{"name":"plaid-integration","description":"This skill should be used when the user asks to \"integrate Plaid\", \"connect a bank account\", \"sync bank transactions\", \"add Plaid Link to my app\", or \"implement financial data access\". Integrates the Plaid API for bank account connections and transaction syncing in TypeScript/Bun applications.","version":"1.0.1","plugin":"dev-ops"},{"name":"process-cleanup","description":"Finds stale and resource-hungry processes, scores them by waste, and presents a cleanup report with friendly names. Use this skill when the user says 'what's eating my RAM', 'kill stale processes', 'clean up my machine', 'free up memory', 'my computer is slow', 'what's running', 'too many things open', or asks to find/kill background processes. Also use proactively when you notice sluggishness, process spawn failures, or many duplicate processes during normal work.","version":"1.0.0","plugin":"dev-ops"},{"name":"wait-for-ci","description":"Wait for CI/CD pipelines to finish after a push, then act on the result. Use after git push or opening a PR, and for \"wait for CI\", \"check if the build passes\", \"monitor the pipeline\", \"is CI green?\", or any push-then-verify cycle that must block on results. Supports GitHub Actions, GitLab CI, and Vercel deployments.","version":"1.0.0","plugin":"dev-ops"}],"hooks":[],"install":"/plugin install dev-ops@b-open-io","tags":["5 Agents","5 Skills","Claude + Codex"]},{"name":"research","org":"b-open-io","repo":"prompts","description":"Multi-source research, X/Twitter analysis, writing-style capture, and documentation","version":"0.1.1","firstParty":true,"agents":[{"kind":"plugin-agent","id":"research:documentation-writer","label":"DOCUMENTATION-WRITER","name":"documentation-writer","desc":"Technical writer for developer docs. Use this agent when the user asks to \"write a README\", \"document this API\", \"draft a PRD\", or \"write an integration guide\". Uses Shape Up and Amazon Working Backwards for PRDs, and example-first documentation. Not for Linear issue planning (use project-manager) or marketing copy (use the marketer agent).","model":"sonnet","color":"cyan","tools":["Read","Write","Edit","Grep","Glob","WebFetch","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"WRITING","plugin":"research","pluginColor":"#8eb3c7","version":"1.2.6","org":"b-open-io","repo":"prompts","display_name":"Flow","title":"Technical Writer"},{"kind":"plugin-agent","id":"research:executive-assistant","label":"EXECUTIVE-ASSISTANT","name":"executive-assistant","desc":"Google Workspace executive assistant for Gmail, Calendar, Drive, Docs, Sheets, Tasks, and Chat. Use this agent when the user asks \"what's on my agenda today\", \"triage my inbox\", \"prep me for my 2pm\", \"schedule this meeting\", or \"give me a weekly digest\". Not for Linear issue planning (use project-manager) or external research (use researcher).","model":"sonnet","color":"magenta","tools":["Bash","Read","Write","Skill"],"category":"OPERATIONS","plugin":"research","pluginColor":"#8eb3c7","version":"1.0.7","org":"b-open-io","repo":"prompts","display_name":"Tina","title":"Executive Assistant"},{"kind":"plugin-agent","id":"research:researcher","label":"RESEARCHER","name":"researcher","desc":"Multi-source research agent producing cited answers. Use this agent when the user asks to \"research this topic\", \"find sources on X\", \"summarize what people are saying about Y on X/Twitter\", or \"compare these competitors\". Gathers from docs, APIs, and web sources. Not for implementing changes based on the research (use the relevant specialist) or growth strategy (use the marketer agent).","model":"sonnet","color":"pink","tools":["WebFetch","WebSearch","Grep","Glob","Read","Write","Bash","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"RESEARCH","plugin":"research","pluginColor":"#8eb3c7","version":"1.2.13","org":"b-open-io","repo":"prompts","display_name":"Parker","title":"Research Analyst"}],"skills":[{"name":"notebooklm","description":"This skill should be used when the user asks to \"query my NotebookLM notebook\", \"ask NotebookLM about these sources\", \"get a citation-backed answer from my documents\", or \"search my NotebookLM library\". Provides browser automation, library management, and persistent auth for querying Google NotebookLM notebooks directly from Claude Code, returning source-grounded answers from Gemini instead of general knowledge.","version":"1.0.0","plugin":"research"},{"name":"persona","description":"Capture writing style profiles, track a pool of users, scan social intelligence, and apply style-matching to draft content. Use when asked to \"capture my writing style\", \"draft a post in my voice\", \"scan what's trending\", \"add someone to the pool\", or \"track @username\".","version":"1.0.3","plugin":"research"},{"name":"x-research","description":"This skill should be used for AI-powered X/Twitter research via xAI Grok when the user asks \"what's trending\", \"social sentiment\", \"summarize X discussion about\", \"analyze X conversation about\", or \"research topic on X\". Returns AI summaries with analysis, not raw tweets. For raw tweet data, use x-user-timeline, x-tweet-search, or x-tweet-fetch. Requires XAI_API_KEY.","version":"1.1.5","plugin":"research"},{"name":"x-tweet-fetch","description":"Fetch a specific tweet by URL or ID. Use when user shares an X/Twitter URL (https://x.com/... or https://twitter.com/...), asks \"get this tweet\", \"fetch tweet\", \"what does this tweet say\", \"read this X post\". Requires X_BEARER_TOKEN.","version":"1.0.1","plugin":"research"},{"name":"x-tweet-search","description":"Search recent X/Twitter posts by query. Returns RAW TWEETS (last 7 days). Use when user asks \"search X for\", \"find tweets about\", \"what are people saying about\", \"Twitter search\", \"raw tweets about\". For AI summaries/sentiment, use x-research instead. Requires X_BEARER_TOKEN.","version":"1.0.1","plugin":"research"},{"name":"x-user-lookup","description":"Get X/Twitter user profile by username. Use when user asks \"who is @username\", \"get X profile\", \"lookup Twitter user\", \"find X account\", \"user details\", \"follower count for\". Requires X_BEARER_TOKEN.","version":"1.0.1","plugin":"research"},{"name":"x-user-timeline","description":"Get recent tweets from an X/Twitter user. Use when user asks \"what has @username posted\", \"recent tweets from\", \"user's X posts\", \"show timeline for\", \"what is @user saying\". Requires X_BEARER_TOKEN.","version":"1.0.1","plugin":"research"}],"hooks":[],"install":"/plugin install research@b-open-io","tags":["3 Agents","7 Skills","Claude + Codex"]},{"name":"brand-rep","org":"b-open-io","repo":"prompts","description":"Personas for public-facing surfaces, intended for deployments that answer customers rather than developers","version":"0.1.2","firstParty":true,"agents":[{"kind":"plugin-agent","id":"brand-rep:account-manager","label":"ACCOUNT-MANAGER","name":"account-manager","desc":"Public-facing pre-sales agent for the bOpen website. Use this agent when a visitor asks \"what can bOpen build\", \"can you help with X\", \"how much does this cost\", \"can I book a call\", or wants to browse the site or ask about the team. Covers lead qualification and specialist handoff. Not for internal team routing or org directory lookups (use front-desk).","model":"sonnet","color":"green","tools":["Read","Write","Grep","Glob","WebFetch","Bash","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"OPERATIONS","plugin":"brand-rep","pluginColor":"#8eb3c7","version":"1.0.7","org":"b-open-io","repo":"prompts","display_name":"Kurt","title":"Account Manager"},{"kind":"plugin-agent","id":"brand-rep:social-media-manager","label":"SOCIAL-MEDIA-MANAGER","name":"social-media-manager","desc":"Social media manager for the user's owned accounts. Use this agent when the user asks to \"post to X\", \"draft a Twitter thread\", \"schedule LinkedIn posts\", \"build a content calendar\", \"reply to mentions\", \"humanize this post\", or wants social copy that does not read as AI slop. Not for landing-page CRO, SEO, or launch strategy (use marketer / Caal).","model":"sonnet","color":"cyan","tools":["Read","Write","Grep","Glob","WebFetch","WebSearch","Bash","Skill"],"category":"MARKETING","plugin":"brand-rep","pluginColor":"#8eb3c7","version":"1.0.1","org":"b-open-io","repo":"prompts","display_name":"Alex","title":"Social Media Manager"}],"skills":[],"hooks":[],"install":"/plugin install brand-rep@b-open-io","tags":["2 Agents","Claude + Codex"]},{"name":"paperclip","org":"b-open-io","repo":"paperclip-plugin","description":"Paperclip agent-organization plugin: CEO and CFO personas plus Paperclip plugin development guidance","version":"0.1.0","firstParty":true,"agents":[{"kind":"plugin-agent","id":"paperclip:ceo","label":"CEO","name":"ceo","desc":"CEO of the bOpen autonomous agent organization in Paperclip. Use this agent when the user asks for \"company status\", \"what should we focus on\", \"hire an agent for X\", \"review the org\", \"delegate this to the team\", \"budget check\", or \"strategic review\". Runs interactively in Claude Code and autonomously in Paperclip via the heartbeat protocol. Not for spend reporting (use cfo) or issue-level planning (use project-manager).","model":"sonnet","color":"yellow","tools":["Read","Write","Edit","Bash","Grep","Glob","WebFetch","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"CEO","plugin":"paperclip","pluginColor":"#8eb3c7","version":"1.0.8","org":"b-open-io","repo":"paperclip-plugin","display_name":"Chief","title":"CEO"},{"kind":"plugin-agent","id":"paperclip:cfo","label":"CFO","name":"cfo","desc":"Financial oversight for the agent org. Use this agent when the user asks \"how much are we spending\", \"budget report\", \"cost analysis\", \"agent spend\", \"API costs\", or \"are we over budget\". Tracks Anthropic token usage, Vercel and Railway billing, and per-agent cost efficiency. Not for payment integrations (use payments) or infrastructure deployment (use devops).","model":"sonnet","color":"yellow","tools":["Read","Write","Edit","Grep","Glob","Bash","WebFetch","TaskCreate","TaskUpdate","TaskGet","TaskList","Skill"],"category":"CFO","plugin":"paperclip","pluginColor":"#8eb3c7","version":"1.0.7","org":"b-open-io","repo":"paperclip-plugin","display_name":"Milton","title":"CFO"}],"skills":[{"name":"paperclip-plugin-dev","description":"This skill should be used when the user asks to \"scaffold a Paperclip plugin\", \"write a Paperclip plugin manifest\", \"add a UI slot to a Paperclip plugin\", \"publish a Paperclip plugin to npm\", or \"install a Paperclip plugin\". Builds, publishes, and installs Paperclip plugins correctly, with critical lessons learned from real publishing failures — plugin capabilities, jobs, webhooks, and agent tools.","version":"1.1.2","plugin":"paperclip"}],"hooks":[],"install":"/plugin install paperclip@b-open-io","tags":["2 Agents","1 Skills","Claude + Codex"]},{"name":"clawnet-bot","org":"b-open-io","repo":"clawnet-bot","description":"ClawNet bot templates and skills for AI agent development on the ClawNet platform","version":"0.1.2","firstParty":true,"agents":[{"kind":"plugin-agent","id":"clawnet-bot:clawnet-mechanic","label":"CLAWNET-MECHANIC","name":"clawnet-mechanic","desc":"ClawNet fleet mechanic and orchestrator. Johnny diagnoses offline bots, fixes crashes, monitors fleet health, and automatically redeploys dead sandbox instances. Use this agent when bots go down, need health checks, require maintenance, or you need fleet-wide status. Do not use him for initial deployment or template selection.\n\n<example>\nContext: User wants to check if all bots are running\nuser: \"Are all the bots alive?\"\nassistant: \"I'll ask Johnny to check the fleet status.\"\n<commentary>\nFleet health monitoring is Johnny's primary function.\n</commentary>\n</example>\n\n<example>\nContext: User needs to restart a dead bot\nuser: \"Martha seems down, can you restart her?\"\nassistant: \"I'll have Johnny wake Martha's sandbox instance.\"\n<commentary>\nBot redeployment is Johnny's core capability.\n</commentary>\n</example>","model":"sonnet","color":"red","tools":["Read","Write","Edit","Bash","Grep","Glob","WebFetch","TodoWrite","clawnet:clawnet-cli","clawnet:clawnet","clawnet-bot:bot-health-monitor","clawnet-bot:bot-repair","clawnet-bot:bot-alert","core:humanize","core:agent-decommissioning","confess","visual-review"],"category":"INFRA","plugin":"clawnet-bot","pluginColor":"#8eb3c7","version":"1.2.3","org":"b-open-io","repo":"clawnet-bot","display_name":"Johnny","title":"Clawnet Mechanic","botSlug":"johnny","liveEndpoint":"https://clawnet-bot.vercel.app"}],"skills":[{"name":"bot-alert","description":"Notification and alerting patterns for ClawNet bot fleet. Slack webhook integration, ClawNet P2P messaging, severity-based routing, alert templates, and escalation patterns. Use when bots need to send alerts or notifications about fleet health.","version":"1.0.0","plugin":"clawnet-bot"},{"name":"bot-health-monitor","description":"Monitor ClawNet bot fleet health. Heartbeat checks, fleet status aggregation, health history tracking with Vercel Blob, severity classification, and formatted status reports. Use when checking on bots, running diagnostics, or generating health reports.","version":"1.0.0","plugin":"clawnet-bot"},{"name":"bot-repair","description":"Codified repair playbooks for ClawNet bots. Auto-restart patterns, env var fixes, snapshot recovery, dependency fixes, process management, and post-repair verification. Use when a bot is broken and needs fixing.","version":"1.0.0","plugin":"clawnet-bot"},{"name":"codex-agent-setup","description":"Explicit-only installer for the ClawNet Bot Johnny Codex custom agent. Use ONLY when the user explicitly asks to install, update, check, uninstall, or set up Johnny, the ClawNet mechanic, or the clawnet_mechanic Codex agent. Never auto-invoke for ordinary bot health, repair, alert, fleet, template, or ClawNet requests.","version":"1.0.0","plugin":"clawnet-bot"},{"name":"convex","description":"Add Convex database persistence to your bot. Includes scripts for setup, schema management, and data operations. Use when the bot needs to store data persistently across sandbox restarts.","version":"1.0.0","plugin":"clawnet-bot"},{"name":"moltbook","description":"Moltbook social network integration for AI agents and bots. Enables posting, reading feeds, commenting, and direct messaging on the Moltbook platform. Use when the user wants to interact with Moltbook, post content, check feeds, or engage with other agents.","version":"1.0.0","plugin":"clawnet-bot"},{"name":"vercel-blob","description":"Add Vercel Blob storage to your bot for persistent state, conversations, and logs. Uses JSON files stored in Vercel's object storage. Perfect for bots that need to remember state across sandbox restarts.","version":"1.0.0","plugin":"clawnet-bot"}],"hooks":[],"install":"/plugin install clawnet-bot@b-open-io","tags":["1 Agents","7 Skills","Claude + Codex"]},{"name":"send-secret","org":"danwag06","repo":"send-secret","description":"P2P encrypted secret sharing for agentic workflows. Send and receive secrets without exposing content to the agent.","version":"0.0.1","firstParty":false,"agents":[],"skills":[{"name":"receive-secret","description":"This skill should be used when the user asks to \"receive a secret\", \"get a shared secret\", \"download encrypted file\", \"fetch secret from link\", \"retrieve secret URL\", \"save this secret\", \"grab this secret\", \"get this file from URL\", \"download from trycloudflare\", \"get credentials from URL\", \"receive encrypted\", \"save secret to file\", \"fetch from this link\", or provides a send-secret URL (URLs containing trycloudflare.com/s/ and","version":"0.0.2","plugin":"send-secret"},{"name":"send-secret-clipboard","description":"This skill should be used when the user asks to \"send clipboard as secret\", \"share what I copied\", \"send my clipboard securely\", \"share copied text\", \"share my clipboard\", \"send what's in my clipboard\", \"share copied credentials\", \"send copied password\", \"share clipboard with teammate\", \"send-secret from clipboard\", \"pbpaste send secret\", \"securely send what I copied\", \"share my password securely\", or wants to share clipboard contents without the agent seeing them. macOS only - uses pbpaste to pipe clipboard directly to send-secret CLI.","version":"0.0.2","plugin":"send-secret"},{"name":"send-secret-file","description":"This skill should be used when the user asks to \"send a secret file\", \"share a file securely\", \"share credentials file\", \"send API keys file\", \"share .env securely\", \"encrypt and share file\", \"send config to teammate\", \"share SSH key\", \"send private key file\", \"share certificate file\", \"share secrets.json\", \"share keyfile\", \"securely share file\", \"send secret to coworker\", \"share tokens file\", \"npx send-secret\", \"encrypted file sharing\", \"one-time link for file\", \"self-destructing file share\", or needs to share any sensitive file via P2P encrypted link. The file is encrypted locally with AES-256-GCM and served via a one-time Cloudflare tunnel.","version":"0.0.2","plugin":"send-secret"},{"name":"send-secret","description":"This skill should be used when the user asks to \"share a secret\", \"send secret\", \"share credentials\", \"share password\", \"share securely\", \"encrypted sharing\", \"one-time secret link\", \"self-destructing message\", \"secure file transfer\", or mentions \"send-secret\" without specifying file/clipboard/receive. Routes to the appropriate specialized skill based on context.","version":"0.0.1","plugin":"send-secret"}],"hooks":[],"install":"/plugin install send-secret@danwag06","tags":["4 Skills"]},{"name":"claude-perms","org":"b-open-io","repo":"claude-perms","description":"Permission analytics TUI for analyzing Claude Code permission usage patterns","version":"0.1.1","firstParty":true,"agents":[],"skills":[{"name":"perms","description":"Analyze Claude Code permission usage patterns and generate commands to apply frequently-used permissions","version":"1.0.0","plugin":"claude-perms"}],"hooks":[],"install":"/plugin install claude-perms@b-open-io","tags":["1 Skills"]},{"name":"clawbook-skills","org":"b-open-io","repo":"clawbook-skills","description":"Skills for interacting with the Clawbook Network — an on-chain social network for AI agents on BSV","version":"0.1.3","firstParty":true,"agents":[{"kind":"plugin-agent","id":"clawbook-skills:clark","label":"CLARK","name":"clark","desc":"Clawbook Network social bot. Clark Zuckerclaw posts, comments, likes, and follows on the Clawbook on-chain social network and Moltbook. Use this agent when the user wants to \"post to Clawbook\", \"check the Clawbook feed\", \"interact on Clawbook\", \"like a post\", \"follow an agent\", \"post to Moltbook\", or needs help with Clawbook Network social operations.\n\n<example>\nContext: User wants to post content to Clawbook\nuser: \"Post something to Clawbook about our new release\"\nassistant: \"I'll have Clark compose and post that to Clawbook Network.\"\n<commentary>\nSocial posting on Clawbook is Clark's primary function.\n</commentary>\n</example>\n\n<example>\nContext: User wants to check what's happening on Clawbook\nuser: \"What's the latest on Clawbook?\"\nassistant: \"I'll ask Clark to pull the feed and summarize what's happening.\"\n<commentary>\nFeed reading and social awareness across agent networks.\n</commentary>\n</example>\n\n<example>\nContext: User wants to engage with other agents on the network\nuser: \"Like and reply to that post from the Moltbook agent\"\nassistant: \"Clark will handle the interaction on your behalf.\"\n<commentary>\nCross-network social engagement — Clark operates on both Clawbook and Moltbook.\n</commentary>\n</example>","model":"sonnet","color":"yellow","tools":["Read","Write","Edit","Bash","Grep","WebFetch","TodoWrite","clawbook-skills:post","clawbook-skills:read-feed","clawbook-skills:like","clawbook-skills:follow","clawbook-skills:setup-identity","clawbook-skills:setup-wallet","bsv-skills:message-signing","bsv-skills:create-bap-identity","core:humanize","confess"],"category":"SOCIAL","plugin":"clawbook-skills","pluginColor":"#34d399","version":"1.0.0","org":"b-open-io","repo":"clawbook-skills","display_name":"Clark","title":"Clark","botSlug":"clark","liveEndpoint":"https://clark.clawbook.network"}],"skills":[{"name":"codex-agent-setup","description":"Explicit-only installer for the Clawbook Skills Clark Codex custom agent. Use ONLY when the user explicitly asks to install, update, check, uninstall, or set up the Clawbook Skills, Clark, or Clawbook Codex agent, including \"install Clark in Codex\", \"update the Clawbook Codex agent\", or \"check clawbook_clark\". Never auto-invoke for ordinary feed, posting, liking, following, identity, wallet, BSV, or social-network requests.","version":"1.0.0","plugin":"clawbook-skills"},{"name":"follow","description":"This skill should be used when the user asks to \"follow someone on Clawbook\", \"unfollow a user\", \"subscribe to a Clawbook user\", \"follow an agent\", or needs to manage follow relationships on the Clawbook Network.","version":"1.0.0","plugin":"clawbook-skills"},{"name":"like","description":"This skill should be used when the user asks to \"like a Clawbook post\", \"unlike a post\", \"react to a post on Clawbook\", \"vote on Clawbook\", or needs to like or unlike content on the Clawbook Network.","version":"1.0.0","plugin":"clawbook-skills"},{"name":"post","description":"This skill should be used when the user asks to \"post on Clawbook\", \"create a Clawbook post\", \"reply to a post on Clawbook\", \"write something on Clawbook\", \"publish to a channel\", or needs to create content on the Clawbook Network.","version":"1.0.0","plugin":"clawbook-skills"},{"name":"read-feed","description":"This skill should be used when the user asks to \"read the Clawbook feed\", \"browse Clawbook posts\", \"check what's happening on Clawbook\", \"get posts from a channel\", \"search Clawbook\", or needs to consume content from the Clawbook Network.","version":"1.0.0","plugin":"clawbook-skills"},{"name":"setup-identity","description":"This skill should be used when the user asks to \"create a Clawbook identity\", \"set up BAP identity\", \"register on Clawbook\", \"get an agent identity for posting\", or needs to create an on-chain identity for the Clawbook Network.","version":"1.0.0","plugin":"clawbook-skills"},{"name":"setup-wallet","description":"This skill should be used when the user asks to \"set up a wallet for Clawbook\", \"fund my agent wallet\", \"get BSV for posting\", \"configure wallet for on-chain social\", or needs to prepare a BSV wallet for posting on Clawbook Network.","version":"1.0.0","plugin":"clawbook-skills"}],"hooks":[],"install":"/plugin install clawbook-skills@b-open-io","tags":["1 Agents","7 Skills","Claude + Codex"]},{"name":"product-skills","org":"b-open-io","repo":"product-skills","description":"Production-ready skills for SEO, legal compliance, analytics, and launch preparation","version":"1.0.19","firstParty":true,"agents":[{"kind":"plugin-agent","id":"product-skills:legal","label":"LEGAL","name":"legal","desc":"Expert in legal compliance, privacy regulations, terms of service, data protection, DPAs, SOC 2 readiness, and US crypto-law research for startup operations. Use this agent when the user asks for privacy policies, terms, data processing agreements, vendor security/legal review, SOC 2 work such as gap analysis, evidence preparation, policy drafting, trust center language, audit readiness, or crypto-law issues such as stablecoin issuance, the GENIUS Act, CLARITY/FIT21 status, token classification, Howey analysis, FinCEN/MSB or Travel Rule questions, exchange or ATS exposure, 1099-DA broker reporting, tokenized securities, UCC Article 8 / Article 12 mechanics, DAO liability, or digital-asset entity structuring.\n\n<example>\nContext: User needs SOC 2 readiness help\nuser: \"Can you run a SOC 2 gap analysis and tell me what controls we're missing?\"\nassistant: \"I'll use the legal agent to scope the review, map the control gaps, and frame the remediation work.\"\n<commentary>\nSOC 2 scoping and compliance framing should route here first, even if security-ops may join for technical validation.\n</commentary>\n</example>\n\n<example>\nContext: User needs auditor-facing documentation\nuser: \"Draft our access control policy and help organize the evidence for the auditor.\"\nassistant: \"I'll use the legal agent to draft the policy and structure the evidence request.\"\n<commentary>\nPolicy drafting and evidence organization are core legal/compliance workflows handled by Anthony with the SOC 2 skills.\n</commentary>\n</example>\n\n<example>\nContext: User is evaluating a stablecoin or digital-asset product\nuser: \"What licenses or registrations might apply if we help design or operate a payment stablecoin?\"\nassistant: \"I'll use the legal agent to frame the federal and state-law analysis, including GENIUS, FinCEN/MSB, and money-transmission issues.\"\n<commentary>\nStablecoin issuance, payment rails, and crypto startup legal analysis should route to Anthony first because they require integrated securities, AML, sanctions, and entity-structure framing.\n</commentary>\n</example>\n\n<example>\nContext: User needs token classification or tokenized-securities analysis\nuser: \"Is this token a security, a commodity, or just software infrastructure?\"\nassistant: \"I'll use the legal agent to structure the Howey analysis, check current SEC/CFTC guidance, and identify the main unresolved points.\"\n<commentary>\nToken classification, exchange/ATS questions, tokenized securities, and DAO/entity issues are core legal-analysis work rather than generic research only.\n</commentary>\n</example>","model":"opus","color":"red","tools":["Read","Write","Edit","MultiEdit","WebFetch","Bash","Grep","Glob","TodoWrite","core:markdown-writer","core:agent-browser","product-skills:legal-compliance","product-skills:legal-agentic-build","product-skills:soc2-gap-analysis","product-skills:soc2-evidence-collection","product-skills:soc2-policy-drafting","core:confess"],"category":"LEGAL","plugin":"product-skills","pluginColor":"#fbbf24","version":"1.1.12","org":"b-open-io","repo":"product-skills","display_name":"Anthony","title":"Legal & Compliance"},{"kind":"plugin-agent","id":"product-skills:marketer","label":"MARKETER","name":"marketer","desc":"Growth marketing expert for conversion optimization, copywriting, SEO, and launch strategies. Use this agent when the user asks to \"write marketing copy\", \"optimize my landing page\", \"improve conversions\", \"plan a launch\", \"audit my pricing\", \"write email sequences\", \"create social content\", \"improve SEO\", or needs help with CRO, growth strategy, or go-to-market planning.\n\n<example>\nContext: User wants to improve their landing page conversions.\nuser: \"My landing page has a 2% conversion rate, can you help improve it?\"\nassistant: \"I'll use the marketer agent to audit your landing page and provide conversion optimization recommendations.\"\n<commentary>\nCRO and landing page optimization is core marketing work requiring copywriting and conversion expertise.\n</commentary>\n</example>\n\n<example>\nContext: User needs help with product launch.\nuser: \"I'm launching my SaaS next month, help me plan the launch\"\nassistant: \"Let me bring in the marketer agent to create a comprehensive launch strategy.\"\n<commentary>\nProduct launches require coordinated marketing across channels, messaging, and timing.\n</commentary>\n</example>\n\n<example>\nContext: User wants marketing copy written.\nuser: \"Write the copy for my homepage\"\nassistant: \"I'll use the marketer agent to write compelling homepage copy that drives conversions.\"\n<commentary>\nHomepage copy requires understanding of value propositions, audience psychology, and conversion principles.\n</commentary>\n</example>","model":"sonnet","color":"yellow","tools":["Read","Write","Edit","MultiEdit","WebFetch","WebSearch","Bash","Grep","Glob","TodoWrite","copywriting","copy-editing","humanize","marketing-ideas","marketing-psychology","marketing-skills:launch","marketing-skills:pricing","marketing-skills:emails","marketing-skills:social","marketing-skills:cro","marketing-skills:signup","marketing-skills:onboarding","marketing-skills:popups","marketing-skills:paywalls","geo-optimizer","seo-audit","marketing-skills:schema","programmatic-seo","marketing-skills:ads","marketing-skills:referrals","marketing-skills:free-tools","marketing-skills:competitors","marketing-skills:ab-testing","marketing-skills:analytics","agent-browser","product-skills:ai-seo-optimization","product-skills:closed-loop-marketing","product-skills:experiment-stats","product-skills:content-scorer","pm-market-research:user-personas","pm-market-research:market-segments","pm-market-research:user-segmentation","pm-market-research:customer-journey-map","pm-market-research:market-sizing","pm-market-research:competitor-analysis","pm-market-research:sentiment-analysis","pm-marketing-growth:marketing-ideas","pm-marketing-growth:positioning-ideas","pm-marketing-growth:value-prop-statements","pm-marketing-growth:product-name","pm-marketing-growth:north-star-metric","pm-go-to-market:gtm-motions","pm-go-to-market:growth-loops","pm-go-to-market:competitive-battlecard","pm-go-to-market:ideal-customer-profile","pm-product-strategy:value-proposition","pm-product-strategy:lean-canvas","pm-product-strategy:monetization-strategy","pm-product-strategy:pricing-strategy"],"category":"MARKETING","plugin":"product-skills","pluginColor":"#fbbf24","version":"1.0.7","org":"b-open-io","repo":"product-skills","display_name":"Caal","title":"Growth Marketer"}],"skills":[{"name":"ai-seo-optimization","description":"Audit and improve traditional search ranking: on-page SEO, schema markup, entity recognition, and content structure. Use for \"audit my SEO\", \"improve search rankings\", \"implement schema markup\", or \"fix my site structure\". For AI-visibility auditing and agentfacts, use geo-optimizer.","version":"0.1.1","plugin":"product-skills"},{"name":"codex-agent-setup","description":"Explicit-only installer for the Product Skills Anthony and Caal Codex custom agents. Use ONLY when the user explicitly asks to install, update, check, uninstall, or set up Product Skills agents in Codex, including \"install Anthony in Codex\", \"install Caal in Codex\", \"update the Product Skills Codex agents\", or \"check product_skills_legal\". Never auto-invoke for ordinary legal, compliance, SOC 2, SEO, marketing, CRO, copywriting, or launch work.","version":"1.0.0","plugin":"product-skills"},{"name":"content-scorer","description":"This skill should be used when the user asks to \"score this marketing copy\", \"is this content good enough to ship\", \"recursively improve this until it scores 90+\", \"check against rejected patterns\", \"run a content quality gate\", or wants deterministic, repeatable scoring of marketing or product copy against a rubric that remembers what got rejected before. Use it any time copy needs a PASS/REVISE verdict before shipping.","version":"0.1.0","plugin":"product-skills"},{"name":"experiment-stats","description":"This skill should be used when the user asks 'is this A/B test significant', 'did the variant actually win', 'compute lift and confidence interval', 'score a marketing experiment', 'run the promote-gate', or wants a statistically defensible promote/hold/reject call on an A/B or multivariate marketing experiment. Computes lift, a bootstrap confidence interval, and a significance test (Mann-Whitney U or two-proportion z) using pure Python standard library, without scipy or numpy. Every p-value is computed from the input data, never estimated. Use before promoting any experiment variant to production.","version":"0.1.0","plugin":"product-skills"},{"name":"geo-optimizer","description":"Audit and improve how a site is represented to AI search and agents. Use for \"audit for AI visibility\", \"optimize for ChatGPT\", \"check GEO readiness\", \"analyze hedge density\", \"generate agentfacts\", or \"test how LLMs describe my site\". Ships a runnable auditor and an agentfacts schema. For traditional search ranking and schema markup, use ai-seo-optimization.","version":"1.0.1","plugin":"product-skills"},{"name":"legal-agentic-build","description":"Use when designing or building agentic legal workflows, multi-agent compliance pipelines, or legal AI architecture with Vercel AI SDK or CrewAI. Not for privacy policy, terms, DPA, or regulatory analysis — those stay on legal-compliance. Anthony does not load this skill before a policy draft.","version":"0.0.1","plugin":"product-skills"},{"name":"legal-compliance","description":"This skill should be used when the user asks to draft a privacy policy, terms of service, cookie policy, or data processing agreement; when they ask about GDPR, CCPA, HIPAA, or other privacy regulations; when they need a compliance audit, legal gap analysis, or regulatory guidance; when they ask about employment law, IP rights, open source licensing, or contract review; when they mention 'legal', 'compliance', 'regulation', 'liability', 'terms', 'privacy', or 'lawsuit'. This skill also applies to crypto and digital asset questions: token classification (Howey test), security token offerings, stablecoins, GENIUS Act, DeFi compliance, CFTC jurisdiction, DAO liability, IRS crypto tax, AML/FinCEN MSB registration, tokenization of real-world assets, UCC Article 8, and smart contract legal review.","version":"0.2.6","plugin":"product-skills"},{"name":"saas-launch-audit","description":"This skill should be used when the user asks to \"audit my SaaS\", \"check if I'm ready to launch\", \"review my launch checklist\", \"verify my pricing\", \"audit my payment setup\", \"check my AI visibility\", \"prepare for Product Hunt\", \"validate my SaaS for launch\", or mentions launching a SaaS product. Provides a comprehensive, repeatable checklist with PASS/FAIL verification and actionable next steps.","version":"1.0.1","plugin":"product-skills"},{"name":"soc2-evidence-collection","description":"This skill should be used when the user asks to \"collect SOC 2 evidence\", \"build an evidence register\", \"prepare evidence for the auditor\", \"what artifacts do we need\", \"organize our control evidence\", \"respond to an auditor request list\", or mentions evidence gathering, control artifacts, audit requests, screenshots, exports, or testing records for SOC 2.","version":"0.1.0","plugin":"product-skills"},{"name":"soc2-gap-analysis","description":"This skill should be used when the user asks to \"prepare for SOC 2\", \"run a SOC 2 gap analysis\", \"check our audit readiness\", \"map our controls\", \"what controls are missing\", \"review us for SOC 2 Type I\", \"review us for SOC 2 Type II\", or mentions SOC 2, trust service criteria, control gaps, auditor prep, trust center readiness, or remediation planning.","version":"0.1.0","plugin":"product-skills"},{"name":"soc2-policy-drafting","description":"This skill should be used when the user asks to \"draft a SOC 2 policy\", \"write an access control policy\", \"write an incident response policy\", \"create security policies for audit\", \"prepare policy documents for SOC 2\", \"draft our control narratives\", or mentions policy drafting, approval cadence, review frequency, governance language, or auditor-facing policy documentation for SOC 2.","version":"0.1.0","plugin":"product-skills"}],"hooks":[],"install":"/plugin install product-skills@b-open-io","tags":["2 Agents","11 Skills","Claude + Codex"]},{"name":"marketing-skills","org":"coreyhaines31","repo":"marketingskills","description":"Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth","version":"2.11.0","firstParty":false,"agents":[],"skills":[{"name":"ab-testing","description":"When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions \"A/B test,\" \"split test,\" \"experiment,\" \"test this change,\" \"variant copy,\" \"multivariate test,\" \"hypothesis,\" \"should I test this,\" \"which version is better,\" \"test two versions,\" \"statistical significance,\" \"how long should I run this test,\" \"growth experiments,\" \"experiment velocity,\" \"experiment backlog,\" \"ICE score,\" \"experimentation program,\" or \"experiment playbook.\" Use this whenever someone is comparing two approaches and wants to measure which performs better, or when they want to build a systematic experimentation practice. For tracking implementation, see analytics. For page-level conversion optimization, see cro.","version":"1.0.0","plugin":"marketing-skills"},{"name":"ad-creative","description":"When the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations — for any paid advertising platform. Also use when the user mentions 'ad copy variations,' 'ad creative,' 'generate headlines,' 'RSA headlines,' 'bulk ad copy,' 'ad iterations,' 'creative testing,' 'write me some ads,' 'Facebook ad copy,' 'Google ad headlines,' 'LinkedIn ad text,' 'static ads,' 'ad templates,' 'iMessage ad,' 'chat reveal ad,' 'ChatGPT ad,' 'Apple Notes ad,' 'AirDrop ad,' 'creative strategy,' 'creative roadmap,' 'creative retro,' 'hook writing,' 'creative review page,' 'present ad creative for approval,' 'motion video ad,' 'faceless video ad,' 'UGC ad,' 'greenscreen ad,' 'TikTok/Reels ad format,' 'which ad format to make,' 'Meta ad format tier list,' or 'creative format taxonomy.' Use this whenever someone needs to produce ad copy at scale or iterate on existing ads. For campaign strategy and targeting, see ads. For landing page copy, see copywriting.","version":"1.0.0","plugin":"marketing-skills"},{"name":"ads","description":"When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions 'PPC,' 'paid media,' 'ROAS,' 'CPA,' 'ad campaign,' 'retargeting,' 'audience targeting,' 'Google Ads,' 'Facebook ads,' 'LinkedIn ads,' 'ad budget,' 'cost per click,' 'ad spend,' 'should I run ads,' 'ABM,' 'account-based marketing,' 'B2B ads,' 'lead quality,' 'negative keywords,' 'Performance Max,' 'thought leader ads,' or 'when should I kill an ad.' Use this for campaign strategy, audience targeting, bidding, and optimization. For bulk ad creative generation and iteration, see ad-creative. For landing page optimization, see cro.","version":"1.0.0","plugin":"marketing-skills"},{"name":"ai-seo","description":"When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions 'AI SEO,' 'AEO,' 'GEO,' 'LLMO,' 'answer engine optimization,' 'generative engine optimization,' 'LLM optimization,' 'AI Overviews,' 'optimize for ChatGPT,' 'optimize for Perplexity,' 'AI citations,' 'AI visibility,' 'zero-click search,' 'how do I show up in AI answers,' 'LLM mentions,' 'optimize for Claude/Gemini,' 'llms.txt,' 'llms-full.txt,' 'OKF,' 'Open Knowledge Format,' 'knowledge bundle,' 'agent-readable site,' 'agent readiness,' 'is my site agent-ready,' or 'WebMCP.' Use this whenever someone wants their content to be cited or surfaced by AI assistants and AI search engines. For traditional technical and on-page SEO audits, see seo-audit. For structured data implementation, see schema.","version":"1.0.0","plugin":"marketing-skills"},{"name":"analytics","description":"When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions \"set up tracking,\" \"GA4,\" \"Google Analytics,\" \"conversion tracking,\" \"event tracking,\" \"UTM parameters,\" \"tag manager,\" \"GTM,\" \"analytics implementation,\" \"tracking plan,\" \"how do I measure this,\" \"track conversions,\" \"Mixpanel,\" \"Segment,\" \"are my events firing,\" or \"analytics isn't working.\" Use this whenever someone asks how to know if something is working or wants to measure marketing results. For choosing attribution models, comparing multi-touch/MMM/incrementality, or reconciling conflicting numbers across tools, see attribution. For A/B test measurement, see ab-testing.","version":"1.0.0","plugin":"marketing-skills"},{"name":"aso","description":"When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions 'ASO audit,' 'app store optimization,' 'optimize my app listing,' 'improve app visibility,' 'app store ranking,' 'audit my listing,' 'why aren't people downloading my app,' 'improve my app conversion,' 'keyword optimization for app,' or 'compare my app to competitors.' Use when the user shares an App Store or Google Play URL and wants to improve it.","version":"1.0.0","plugin":"marketing-skills"},{"name":"attribution","description":"When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools. Also use when the user mentions \"attribution,\" \"attribution model,\" \"first-touch vs last-touch,\" \"multi-touch,\" \"which channel drives revenue,\" \"what's my real CAC,\" \"my dashboards disagree,\" \"Google/Meta says X but GA says Y,\" \"media mix model,\" \"MMM,\" \"incrementality,\" \"geo lift,\" \"holdout test,\" \"how did you hear about us,\" \"self-reported attribution,\" \"dark social,\" or wants to instrument attribution themselves — \"stitch my bookings to their source,\" \"SavvyCal/Calendly attribution,\" \"close the identify gap,\" \"track conversions on a third-party domain,\" \"first-party / self-hosted attribution.\" For event tracking setup and UTMs, see analytics. For ad-platform pixels/CAPI, see ads. For pipeline and CRM revenue reporting, see revops. For the AI-search attribution blind spot, see ai-seo.","version":"1.0.0","plugin":"marketing-skills"},{"name":"churn-prevention","description":"When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions 'churn,' 'cancel flow,' 'offboarding,' 'save offer,' 'dunning,' 'failed payment recovery,' 'win-back,' 'retention,' 'exit survey,' 'pause subscription,' 'involuntary churn,' 'people keep canceling,' 'churn rate is too high,' 'how do I keep users,' or 'customers are leaving.' Use this whenever someone is losing subscribers or wants to build systems to prevent it. For post-cancel win-back email sequences, see emails. For in-app upgrade paywalls, see paywalls.","version":"1.0.0","plugin":"marketing-skills"},{"name":"co-marketing","description":"When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities. Use when the user says 'co-marketing,' 'partner marketing,' 'joint campaign,' 'who should we partner with,' 'integration marketing,' 'cross-promotion,' 'collaborate with another company,' 'partnership ideas,' or 'co-brand.' For customer referral programs, see referrals. For launch-specific partnerships, see launch.","version":"1.0.0","plugin":"marketing-skills"},{"name":"cold-email","description":"Write B2B cold emails and follow-up sequences that get replies. Use when the user wants to write cold outreach emails, prospecting emails, cold email campaigns, sales development emails, or SDR emails. Also use when the user mentions \"cold outreach,\" \"prospecting email,\" \"outbound email,\" \"email to leads,\" \"reach out to prospects,\" \"sales email,\" \"follow-up email sequence,\" \"nobody's replying to my emails,\" or \"how do I write a cold email.\" Covers subject lines, opening lines, body copy, CTAs, personalization, and multi-touch follow-up sequences. For warm/lifecycle email sequences, see emails. For sales collateral beyond emails, see sales-enablement.","version":"1.0.0","plugin":"marketing-skills"},{"name":"community-marketing","description":"Build and leverage online communities to drive product growth and brand loyalty. Use when the user wants to create a community strategy, grow a Discord or Slack community, manage a forum or subreddit, build brand advocates, increase word-of-mouth, drive community-led growth, engage users post-signup, or turn customers into evangelists. Trigger phrases: \"build a community,\" \"community strategy,\" \"Discord community,\" \"Slack community,\" \"community-led growth,\" \"brand advocates,\" \"user community,\" \"forum strategy,\" \"community engagement,\" \"grow our community,\" \"ambassador program,\" \"community flywheel.\"","version":"1.0.0","plugin":"marketing-skills"},{"name":"competitor-profiling","description":"When the user wants to research, profile, or analyze competitors from their URLs. Also use when the user mentions 'competitor profile,' 'competitor research,' 'competitor analysis,' 'profile this competitor,' 'analyze competitor,' 'competitive intelligence,' 'competitor deep dive,' 'who are my competitors,' 'competitor landscape,' 'competitor dossier,' 'competitive audit,' or 'research these competitors.' Input is a list of competitor URLs. Output is structured competitor profile markdown files. For creating comparison/alternative pages from profiles, see competitors. For sales-specific battle cards, see sales-enablement.","version":"1.0.0","plugin":"marketing-skills"},{"name":"competitors","description":"When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'battle card,' or 'competitor teardown.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For sales-specific competitor docs, see sales-enablement.","version":"1.0.0","plugin":"marketing-skills"},{"name":"content-strategy","description":"When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when the user mentions \"content strategy,\" \"what should I write about,\" \"content ideas,\" \"blog strategy,\" \"topic clusters,\" \"content planning,\" \"editorial calendar,\" \"content marketing,\" \"content roadmap,\" \"what content should I create,\" \"blog topics,\" \"content pillars,\" or \"I don't know what to write.\" Use this whenever someone needs help deciding what content to produce, not just writing it. For writing individual pieces, see copywriting. For SEO-specific audits, see seo-audit. For social media content specifically, see social.","version":"1.0.0","plugin":"marketing-skills"},{"name":"copy-editing","description":"When the user wants to edit, review, or improve existing marketing copy, or refresh outdated content. Also use when the user mentions 'edit this copy,' 'review my copy,' 'copy feedback,' 'proofread,' 'polish this,' 'make this better,' 'copy sweep,' 'tighten this up,' 'this reads awkwardly,' 'clean up this text,' 'too wordy,' 'sharpen the messaging,' 'refresh this content,' 'update this page,' 'this content is outdated,' or 'content audit.' Use this when the user already has copy and wants it improved or refreshed rather than rewritten from scratch. For writing new copy, see copywriting.","version":"1.0.0","plugin":"marketing-skills"},{"name":"copywriting","description":"When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says \"write copy for,\" \"improve this copy,\" \"rewrite this page,\" \"marketing copy,\" \"headline help,\" \"CTA copy,\" \"value proposition,\" \"tagline,\" \"subheadline,\" \"hero section copy,\" \"above the fold,\" \"this copy is weak,\" \"make this more compelling,\" or \"help me describe my product.\" Use this whenever someone is working on website text that needs to persuade or convert. For email copy, see emails. For popup copy, see popups. For editing existing copy, see copy-editing. For the offer underneath the copy (bonuses, guarantees, value framing), see offers.","version":"1.0.0","plugin":"marketing-skills"},{"name":"cro","description":"When the user wants to optimize, improve, or increase conversions on any marketing page or form — including homepage, landing pages, pricing pages, feature pages, lead capture forms, or contact forms. Also use when the user says 'CRO,' 'conversion rate optimization,' 'this page isn't converting,' 'improve conversions,' 'why isn't this page working,' 'my landing page sucks,' 'form abandonment,' 'nobody's converting,' 'low conversion rate,' or 'this page needs work.' Use this even if the user just shares a URL and asks for feedback. For signup/registration flows, see signup. For post-signup activation, see onboarding. For popups/modals, see popups.","version":"1.0.0","plugin":"marketing-skills"},{"name":"customer-research","description":"When the user wants to conduct, analyze, or synthesize customer research. Use when the user mentions \"customer research,\" \"ICP research,\" \"talk to customers,\" \"analyze transcripts,\" \"customer interviews,\" \"survey analysis,\" \"support ticket analysis,\" \"voice of customer,\" \"VOC,\" \"build personas,\" \"customer personas,\" \"jobs to be done,\" \"JTBD,\" \"what do customers say,\" \"what are customers struggling with,\" \"Reddit mining,\" \"G2 reviews,\" \"review mining,\" \"digital watering holes,\" \"community research,\" \"forum research,\" \"competitor reviews,\" \"customer sentiment,\" \"PMF survey,\" \"product/market fit survey,\" \"customer interview questions,\" \"interview outreach,\" \"Sales Safari,\" or \"find out why customers churn/convert/buy.\" Use for analyzing existing research assets, mining online sources, AND running primary research (interviews and surveys). For writing copy informed by research, see copywriting. For acting on research to improve pages, see cro.","version":"1.0.0","plugin":"marketing-skills"},{"name":"directory-submissions","description":"When the user wants to submit their product to startup, SaaS, AI, agent, MCP, no-code, or review directories for backlinks, domain rating, and discovery. Also use when the user mentions \"directory submissions,\" \"submit to directories,\" \"backlinks from directories,\" \"list my product,\" \"submit to Product Hunt,\" \"BetaList,\" \"TAAFT,\" \"Futurepedia,\" \"G2 listing,\" \"Capterra listing,\" \"AlternativeTo,\" \"SaaSHub,\" \"AI directories,\" \"MCP registry,\" \"agent directory,\" \"dofollow backlinks,\" \"launch directories,\" or \"directory tracker.\" Use this whenever someone is planning the directory layer of a product launch or an ongoing backlink campaign. For the broader launch moment, see launch. For programmatic SEO pages that should live behind these backlinks, see programmatic-seo. For AI citation optimization, see ai-seo.","version":"1.0.0","plugin":"marketing-skills"},{"name":"emails","description":"When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions \"email sequence,\" \"drip campaign,\" \"nurture sequence,\" \"onboarding emails,\" \"welcome sequence,\" \"re-engagement emails,\" \"email automation,\" \"lifecycle emails,\" \"trigger-based emails,\" \"email funnel,\" \"email workflow,\" \"what emails should I send,\" \"welcome series,\" or \"email cadence.\" Use this for any multi-email automated flow. For cold outreach emails, see cold-email. For in-app onboarding, see onboarding.","version":"1.0.0","plugin":"marketing-skills"},{"name":"events","description":"When the user wants to plan, run, sponsor, speak at, or get pipeline from events — webinars, conferences, trade shows, meetups, dinners, workshops, virtual summits, or user conferences. Also use when the user mentions 'event marketing,' 'field marketing,' 'run a webinar,' 'webinar funnel,' 'show-up rate,' 'should we sponsor,' 'sponsor a conference,' 'trade show booth,' 'booth strategy,' 'event ROI,' 'badge scans,' 'event follow-up,' 'speaking slot,' 'CFP,' 'conference talk,' 'host a dinner,' 'user conference,' or 'virtual summit.' Covers all four roles: hosting, sponsoring/exhibiting, speaking, and attending. For product launch moments, see launch. For the partnership side of joint webinars, see co-marketing. For ongoing community programs, see community-marketing. For podcast appearances, see public-relations. For the email sequences themselves, see emails.","version":"1.0.0","plugin":"marketing-skills"},{"name":"free-tools","description":"When the user wants to plan, evaluate, or build a free tool for marketing purposes — lead generation, SEO value, or brand awareness. Also use when the user mentions \"engineering as marketing,\" \"free tool,\" \"marketing tool,\" \"calculator,\" \"generator,\" \"interactive tool,\" \"lead gen tool,\" \"build a tool for leads,\" \"free resource,\" \"ROI calculator,\" \"grader tool,\" \"audit tool,\" \"should I build a free tool,\" or \"tools for lead gen.\" Use this whenever someone wants to build something useful and give it away to attract leads or earn links. For downloadable content lead magnets (ebooks, checklists, templates), see lead-magnets.","version":"1.0.0","plugin":"marketing-skills"},{"name":"image","description":"When the user wants to create, generate, edit, or optimize images for marketing — blog heroes, social graphics, product mockups, profile banners, listing visuals, or brand assets. Also use when the user mentions 'AI image generation,' 'generate an image,' 'create a graphic,' 'product mockup,' 'hero image,' 'social media graphic,' 'banner image,' 'cover photo,' 'profile banner,' 'listing screenshot,' 'Flux,' 'Flux Kontext,' 'Midjourney,' 'DALL-E,' 'GPT Image,' 'ChatGPT Images,' 'Ideogram,' 'Gemini image,' 'Nano Banana,' 'Recraft,' 'Stable Diffusion,' 'Canva,' 'Figma,' 'image optimization,' 'compress images,' 'WebP,' or 'OG image.' Use this for general-purpose marketing image creation and optimization. For paid ad image creative and platform-specific ad specs, see ad-creative. For video production, see video.","version":"1.0.0","plugin":"marketing-skills"},{"name":"influencer-marketing","description":"When the user wants to run influencer, creator, or ambassador partnerships to promote their product — finding and vetting partners, structuring deals, briefing creators, disclosure compliance, and measuring ROI. Also use when the user mentions 'influencer marketing,' 'creator partnerships,' 'sponsorships,' 'YouTube sponsorships,' 'podcast sponsorships,' 'brand ambassador,' 'ambassador program,' 'creator program,' 'UGC creators,' 'tech UGC,' 'UGC creator program,' 'creator network,' 'B2B influencers,' 'thought leader ads,' 'gifting,' 'product seeding,' 'whitelisting creator content,' 'how much to pay an influencer,' or 'FTC disclosure.' For affiliate/referral payout mechanics, see referrals. For community-led advocacy, see community-marketing. For turning creator content into paid ads, see ad-creative.","version":"1.0.0","plugin":"marketing-skills"},{"name":"launch","description":"When the user wants to plan a product launch, feature announcement, or release strategy. Also use when the user mentions 'launch,' 'Product Hunt,' 'feature release,' 'announcement,' 'go-to-market,' 'beta launch,' 'early access,' 'waitlist,' 'product update,' 'how do I launch this,' 'launch checklist,' 'GTM plan,' or 'we're about to ship.' Use this whenever someone is preparing to release something publicly. For ongoing marketing after launch, see marketing-ideas. For the offer being launched (bonuses, guarantees, scarcity, naming), see offers.","version":"1.0.0","plugin":"marketing-skills"},{"name":"lead-magnets","description":"When the user wants to create, plan, or optimize a lead magnet for email capture or lead generation. Also use when the user mentions \"lead magnet,\" \"gated content,\" \"content upgrade,\" \"downloadable,\" \"ebook,\" \"cheat sheet,\" \"checklist,\" \"template download,\" \"opt-in,\" \"freebie,\" \"PDF download,\" \"resource library,\" \"content offer,\" \"email capture content,\" \"Notion template,\" \"spreadsheet template,\" or \"what should I give away for emails.\" Use this for planning what to create and how to distribute it. For interactive tools as lead magnets, see free-tools. For writing the actual content, see copywriting. For the email sequence after capture, see emails.","version":"1.0.0","plugin":"marketing-skills"},{"name":"marketing-council","description":"When the user wants multiple expert perspectives on a marketing question — a simulated board of advisors staffed by legendary marketers (Seth Godin, David Ogilvy, Eugene Schwartz, April Dunford, Rory Sutherland, Alex Hormozi, Byron Sharp, and more). Also use when the user mentions 'marketing council,' 'board of advisors,' 'advisory board,' 'what would Seth Godin say,' 'what would Ogilvy think,' 'channel Hormozi,' 'get multiple perspectives,' 'debate this,' 'have the council review,' 'marketing mentors,' or asks how a famous marketer would approach their problem. The council gives each advisor's take through their documented frameworks, surfaces where they disagree, and synthesizes a recommendation. For executing the winning direction, hand off to positioning, offers, copywriting, ads, or the relevant skill.","version":"1.0.0","plugin":"marketing-skills"},{"name":"marketing-ideas","description":"When the user needs marketing ideas, inspiration, or strategies for their SaaS or software product. Also use when the user asks for 'marketing ideas,' 'growth ideas,' 'how to market,' 'marketing strategies,' 'marketing tactics,' 'ways to promote,' 'ideas to grow,' 'what else can I try,' 'I don't know how to market this,' 'brainstorm marketing,' or 'what marketing should I do.' Use this as a starting point whenever someone is stuck or looking for inspiration on how to grow. For specific channel execution, see the relevant skill (ads, social, emails, etc.).","version":"1.0.0","plugin":"marketing-skills"},{"name":"marketing-loops","description":"When the user wants to set up a recurring, self-running marketing workflow — a repeatable loop an AI agent runs on a cadence (weekly, daily, on a trigger) rather than a one-off task. Also use when the user mentions 'marketing loop,' 'recurring marketing workflow,' 'automate my marketing,' 'marketing on autopilot,' 'weekly marketing review,' 'ad fatigue check,' 'content refresh loop,' 'churn watch,' 'ranking drop alert,' 'always-on marketing,' 'marketing automation workflow,' or 'run this every week.' Use this to pick, adapt, and schedule an ongoing marketing loop that orchestrates the other marketing skills. For one-off marketing ideas, see marketing-ideas. For the experimentation loop specifically, see ab-testing.","version":"1.0.0","plugin":"marketing-skills"},{"name":"marketing-plan","description":"When the user needs a comprehensive marketing plan for a client, a company they advise, or their own product. Also use when the user mentions \"marketing plan,\" \"growth plan,\" \"GTM plan,\" \"go-to-market plan,\" \"AARRR plan,\" \"90-day marketing plan,\" \"12-month marketing roadmap,\" \"fractional CMO plan,\" or \"fCMO plan.\" Generates an exhaustive 13-section plan structured by AARRR (Acquisition, Activation, Retention, Referral, Revenue), customized to the client's current budget, team, and stage, mapped to future funding milestones, cross-referenced with the 139-idea marketing-ideas library and an embedded 17-section current-state audit rubric, with a full marketing operations stack showing which skills and MCP/API integrations execute each part. Outputs a Notion-paste-ready markdown document. For positioning and ICP context before planning, see product-marketing. For stage-specific deep work, see onboarding, signup, emails, referrals, pricing.","version":"1.0.0","plugin":"marketing-skills"},{"name":"marketing-psychology","description":"When the user wants to apply psychological principles, mental models, or behavioral science to marketing. Also use when the user mentions 'psychology,' 'mental models,' 'cognitive bias,' 'persuasion,' 'behavioral science,' 'why people buy,' 'decision-making,' 'consumer behavior,' 'anchoring,' 'social proof,' 'scarcity,' 'loss aversion,' 'framing,' or 'nudge.' Use this whenever someone wants to understand or leverage how people think and make decisions in a marketing context. For applying psychology to specific pages, see cro; for pricing tactics, see pricing; for copy framing, see copywriting.","version":"1.0.0","plugin":"marketing-skills"},{"name":"offers","description":"When the user wants to design, construct, or improve an offer — the thing they actually sell — including value framing, bonus stacking, guarantee design, scarcity/urgency, naming, and payment structure. Also use when the user mentions 'offer,' 'offer design,' 'build an offer,' 'grand slam offer,' 'irresistible offer,' 'value stack,' 'bonus stack,' 'guarantee,' 'risk reversal,' 'money-back guarantee,' 'scarcity,' 'urgency,' 'high-ticket offer,' 'productize a service,' 'naming an offer,' 'payment plan,' 'down-sell,' 'upsell offer,' or 'why isn't my offer converting.' Best for services, agencies, courses, coaching, info products, high-ticket B2B, and direct-response. If you run pure self-serve SaaS, read pricing first — tiers and packaging do more work there. For price level itself (tiers, freemium, value metric), see pricing. For the page that presents the offer, see copywriting. For the launch moment, see launch. For sales collateral, see sales-enablement.","version":"1.0.0","plugin":"marketing-skills"},{"name":"onboarding","description":"When the user wants to optimize post-signup onboarding, user activation, first-run experience, or time-to-value. Also use when the user mentions \"onboarding flow,\" \"activation rate,\" \"user activation,\" \"first-run experience,\" \"empty states,\" \"onboarding checklist,\" \"aha moment,\" \"new user experience,\" \"users aren't activating,\" \"nobody completes setup,\" \"low activation rate,\" \"users sign up but don't use the product,\" \"time to value,\" or \"first session experience.\" Use this whenever users are signing up but not sticking around. For signup/registration optimization, see signup. For ongoing email sequences, see emails.","version":"1.0.0","plugin":"marketing-skills"},{"name":"paywalls","description":"When the user wants to create or optimize in-app paywalls, upgrade screens, upsell modals, or feature gates. Also use when the user mentions \"paywall,\" \"upgrade screen,\" \"upgrade modal,\" \"upsell,\" \"feature gate,\" \"convert free to paid,\" \"freemium conversion,\" \"trial expiration screen,\" \"limit reached screen,\" \"plan upgrade prompt,\" \"in-app pricing,\" \"free users won't upgrade,\" \"trial to paid conversion,\" or \"how do I get users to pay.\" Use this for any in-product moment where you're asking users to upgrade. Distinct from public pricing pages (see cro) — this focuses on in-product upgrade moments where the user has already experienced value. For pricing decisions, see pricing.","version":"1.0.0","plugin":"marketing-skills"},{"name":"popups","description":"When the user wants to create or optimize popups, modals, overlays, slide-ins, or banners for conversion purposes. Also use when the user mentions \"exit intent,\" \"popup conversions,\" \"modal optimization,\" \"lead capture popup,\" \"email popup,\" \"announcement banner,\" \"overlay,\" \"collect emails with a popup,\" \"exit popup,\" \"scroll trigger,\" \"sticky bar,\" or \"notification bar.\" Use this for any overlay or interrupt-style conversion element. For forms outside of popups, see cro. For general page conversion optimization, see cro.","version":"1.0.0","plugin":"marketing-skills"},{"name":"pricing","description":"When the user wants help with pricing decisions, packaging, or monetization strategy. Also use when the user mentions 'pricing,' 'pricing tiers,' 'freemium,' 'free trial,' 'packaging,' 'price increase,' 'value metric,' 'Van Westendorp,' 'willingness to pay,' 'monetization,' 'how much should I charge,' 'my pricing is wrong,' 'pricing page,' 'annual vs monthly,' 'per seat pricing,' 'should I offer a free plan,' 'pricing page teardown,' 'pricing page audit,' 'is my pricing page AI-readable,' or 'can AI read my pricing.' Use this whenever someone is figuring out what to charge, how to structure their plans, or wants to audit a pricing page (for humans and for the AI agents that shortlist tools). For in-app upgrade screens, see paywalls. For offer construction (bonuses, guarantees, value framing, naming) on services/courses/coaching/high-ticket B2B, see offers.","version":"1.0.0","plugin":"marketing-skills"},{"name":"product-marketing","description":"When the user wants to create or update their product marketing context document. Also use when the user mentions 'product context,' 'marketing context,' 'set up context,' 'positioning,' 'who is my target audience,' 'describe my product,' 'ICP,' 'ideal customer profile,' or wants to avoid repeating foundational information across marketing tasks. Use this at the start of any new project before using other marketing skills — it creates `.agents/product-marketing.md` that all other skills reference for product, audience, and positioning context.","version":"1.0.0","plugin":"marketing-skills"},{"name":"programmatic-seo","description":"When the user wants to create SEO-driven pages at scale using templates and data. Also use when the user mentions \"programmatic SEO,\" \"template pages,\" \"pages at scale,\" \"directory pages,\" \"location pages,\" \"[keyword] + [city] pages,\" \"comparison pages,\" \"integration pages,\" \"building many pages for SEO,\" \"pSEO,\" \"generate 100 pages,\" \"data-driven pages,\" or \"templated landing pages.\" Use this whenever someone wants to create many similar pages targeting different keywords or locations. For auditing existing SEO issues, see seo-audit. For content strategy planning, see content-strategy.","version":"1.0.0","plugin":"marketing-skills"},{"name":"prospecting","description":"When the user wants to find, qualify, and build a list of prospects to reach out to — across B2B SaaS, general B2B, or local small businesses. Also use when the user mentions \"prospecting,\" \"build a prospect list,\" \"find prospects,\" \"find leads,\" \"lead gen list,\" \"find SaaS companies that,\" \"find B2B companies,\" \"find local businesses,\" \"ICP-fit accounts,\" \"who should we go after,\" \"outbound list,\" \"target account list,\" \"find clients near me,\" \"businesses without websites,\" \"prospect research,\" \"qualified leads,\" \"find my first customers,\" \"early adopters,\" \"design partners,\" \"beta users,\" or \"who has this problem.\" Use this for the list-building and qualification phase. For writing the outbound copy after the list is built, see cold-email. For deep competitive research on specific accounts, see competitor-profiling.","version":"1.0.0","plugin":"marketing-skills"},{"name":"public-relations","description":"When the user wants help with public relations, earned media, press coverage, journalist outreach, or media strategy (not pull requests). Also use when the user mentions 'PR,' 'public relations,' 'press,' 'press release,' 'press coverage,' 'media outreach,' 'pitch a journalist,' 'get featured,' 'media list,' 'media kit,' 'press kit,' 'newsjacking,' 'news hijack,' 'HARO,' 'Qwoted,' 'Featured,' 'Help A Reporter,' 'reporter request,' 'tech press,' 'TechCrunch,' 'earned media,' 'thought leadership placement,' 'op-ed,' 'guest article,' 'press contacts,' 'podcast prep,' 'going on a podcast,' 'podcast guest,' 'prep me for this podcast,' or 'how do I get press.' Use this for earned media work — finding journalists, pitching stories, newsjacking, prepping podcast appearances, and responding to press requests. For startup/SaaS/AI directory submissions, see directory-submissions. For product launches, see launch. For social-media engagement, see social. For cold-email outreach to prospects, see cold-email.","version":"1.0.0","plugin":"marketing-skills"},{"name":"referrals","description":"When the user wants to create, optimize, or analyze a referral program, affiliate program, or word-of-mouth strategy. Also use when the user mentions 'referral,' 'affiliate,' 'ambassador,' 'word of mouth,' 'viral loop,' 'refer a friend,' 'partner program,' 'referral incentive,' 'how to get referrals,' 'customers referring customers,' or 'affiliate payout.' Use this whenever someone wants existing users or partners to bring in new customers. For launch-specific virality, see launch.","version":"1.0.0","plugin":"marketing-skills"},{"name":"revops","description":"When the user wants help with revenue operations, lead lifecycle management, or marketing-to-sales handoff processes. Also use when the user mentions 'RevOps,' 'revenue operations,' 'lead scoring,' 'lead routing,' 'MQL,' 'SQL,' 'pipeline stages,' 'deal desk,' 'CRM automation,' 'marketing-to-sales handoff,' 'data hygiene,' 'leads aren't getting to sales,' 'pipeline management,' 'lead qualification,' or 'when should marketing hand off to sales.' Use this for anything involving the systems and processes that connect marketing to revenue. For cold outreach emails, see cold-email. For email drip campaigns, see emails. For pricing decisions, see pricing.","version":"1.0.0","plugin":"marketing-skills"},{"name":"sales-enablement","description":"When the user wants to create sales collateral, pitch decks, one-pagers, objection handling docs, or demo scripts. Also use when the user mentions 'sales deck,' 'pitch deck,' 'one-pager,' 'leave-behind,' 'objection handling,' 'deal-specific ROI analysis,' 'demo script,' 'talk track,' 'sales playbook,' 'proposal template,' 'buyer persona card,' 'help my sales team,' 'sales materials,' or 'what should I give my sales reps.' Use this for any document or asset that helps a sales team close deals. For competitor comparison pages and battle cards, see competitors. For marketing website copy, see copywriting. For cold outreach emails, see cold-email. For the offer being sold (bonuses, guarantees, pricing structure), see offers.","version":"1.0.0","plugin":"marketing-skills"},{"name":"schema","description":"When the user wants to add, fix, or optimize schema markup and structured data on their site. Also use when the user mentions \"schema markup,\" \"structured data,\" \"JSON-LD,\" \"rich snippets,\" \"schema.org,\" \"FAQ schema,\" \"product schema,\" \"review schema,\" \"breadcrumb schema,\" \"Google rich results,\" \"knowledge panel,\" \"star ratings in search,\" or \"add structured data.\" Use this whenever someone wants their pages to show enhanced results in Google. For broader SEO issues, see seo-audit. For AI search optimization, see ai-seo.","version":"1.0.0","plugin":"marketing-skills"},{"name":"seo-audit","description":"When the user wants to audit, review, or diagnose SEO issues on their site. Also use when the user mentions \"SEO audit,\" \"technical SEO,\" \"why am I not ranking,\" \"SEO issues,\" \"on-page SEO,\" \"meta tags review,\" \"SEO health check,\" \"my traffic dropped,\" \"lost rankings,\" \"not showing up in Google,\" \"site isn't ranking,\" \"Google update hit me,\" \"page speed,\" \"core web vitals,\" \"crawl errors,\" or \"indexing issues.\" Use this even if the user just says something vague like \"my SEO is bad\" or \"help with SEO\" — start with an audit. For building pages at scale to target keywords, see programmatic-seo. For adding structured data, see schema. For AI search optimization, see ai-seo.","version":"1.0.0","plugin":"marketing-skills"},{"name":"signup","description":"When the user wants to optimize signup, registration, account creation, or trial activation flows. Also use when the user mentions \"signup conversions,\" \"registration friction,\" \"signup form optimization,\" \"free trial signup,\" \"reduce signup dropoff,\" \"account creation flow,\" \"people aren't signing up,\" \"signup abandonment,\" \"trial conversion rate,\" \"nobody completes registration,\" \"too many steps to sign up,\" or \"simplify our signup.\" Use this whenever the user has a signup or registration flow that isn't performing. For post-signup onboarding, see onboarding. For lead capture forms (not account creation), see cro.","version":"1.0.0","plugin":"marketing-skills"},{"name":"site-architecture","description":"When the user wants to plan, map, or restructure their website's page hierarchy, navigation, URL structure, or internal linking. Also use when the user mentions \"sitemap,\" \"site map,\" \"visual sitemap,\" \"site structure,\" \"page hierarchy,\" \"information architecture,\" \"IA,\" \"navigation design,\" \"URL structure,\" \"breadcrumbs,\" \"internal linking strategy,\" \"website planning,\" \"what pages do I need,\" \"how should I organize my site,\" or \"site navigation.\" Use this whenever someone is planning what pages a website should have and how they connect. NOT for XML sitemaps (that's technical SEO — see seo-audit). For SEO audits, see seo-audit. For structured data, see schema.","version":"1.0.0","plugin":"marketing-skills"},{"name":"sms","description":"When the user wants to plan, build, or optimize SMS or MMS marketing — including welcome flows, abandoned cart texts, post-purchase, win-back, promotional sends, or transactional/auth SMS. Also use when the user mentions \"SMS marketing,\" \"text message campaigns,\" \"SMS sequence,\" \"SMS automation,\" \"abandoned cart text,\" \"post-purchase SMS,\" \"Klaviyo SMS,\" \"Postscript,\" \"Attentive,\" \"Twilio,\" \"A2P 10DLC,\" \"TCPA,\" \"SMS compliance,\" \"short code,\" \"toll-free SMS,\" \"MMS campaign,\" \"should I do SMS,\" or \"SMS vs email.\" For email sequences, see emails. For SMS copy framing, see copywriting. For opt-in popups that capture phone numbers, see popups.","version":"1.0.0","plugin":"marketing-skills"},{"name":"social","description":"When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms, or wants to do social listening and engagement triage. Also use when the user mentions 'LinkedIn post,' 'Twitter thread,' 'social media,' 'content calendar,' 'social scheduling,' 'engagement,' 'viral content,' 'what should I post,' 'repurpose this content,' 'tweet ideas,' 'LinkedIn carousel,' 'social media strategy,' 'grow my following,' 'TikTok video,' 'Reels,' 'Shorts,' 'video script,' 'video hook,' 'short-form video,' 'create a reel,' 'social listening,' 'brand mentions,' 'competitor monitoring,' 'top posts to comment on,' 'find people asking for,' 'carousel,' 'slide-by-slide,' or 'document post.' Use this for social media content creation, repurposing, scheduling, short-form video scripting, and social listening. For broader content strategy, see content-strategy. For paid ads, see ad-creative. For earned media, see public-relations.","version":"1.0.0","plugin":"marketing-skills"},{"name":"video","description":"When the user wants to create, generate, or produce video content using AI tools or programmatic frameworks. Also use when the user mentions 'video production,' 'AI video,' 'Remotion,' 'Hyperframes,' 'HeyGen,' 'Synthesia,' 'Veo,' 'Sora,' 'Runway,' 'Kling,' 'Seedance,' 'Hailuo,' 'MiniMax,' 'Pika,' 'Hunyuan,' 'Wan,' 'video generation,' 'AI avatar,' 'talking head video,' 'programmatic video,' 'video template,' 'explainer video,' 'product demo video,' 'video pipeline,' 'copy this edit,' 'match this video style,' 'reverse-engineer this video,' 'edit like this reference,' or 'make me a video.' Use this for video creation, generation, and production workflows. For video content strategy and what to post, see social. For paid video ad creative, see ad-creative.","version":"1.0.0","plugin":"marketing-skills"}],"hooks":[],"install":"/plugin install marketing-skills@coreyhaines31","tags":["50 Skills"]},{"name":"x402","org":"calgooon","repo":"x402","description":"BSV-authenticated and paid API requests - BRC-31 auth, 402 micropayments, and automatic refund handling via MetaNet Client","firstParty":false,"agents":[],"skills":[{"name":"x402","description":"Make BSV-authenticated or paid API requests. Use for: BRC-31 auth, 402 payment, BSV micropayments, x402, paid API calls. Requires MetaNet Client wallet running at localhost:3321.","version":"1.0.0","plugin":"x402"}],"hooks":[],"install":"/plugin install x402@calgooon","tags":["1 Skills"]},{"name":"linear-sync","org":"b-open-io","repo":"linear-sync","description":"Linear-GitHub sync for Claude Code: issue tracking, commit enforcement, branch naming, and progress updates","version":"0.0.27-alpha","firstParty":true,"agents":[{"kind":"plugin-agent","id":"linear-sync:api","label":"API","name":"api","desc":"Handles Linear API queries — fetching issue summaries, searching for duplicates, listing assigned issues, and persisting repo/workspace config. Use this agent whenever the CLAUDE.md Linear Sync instructions say to delegate to the linear-sync:api subagent.","model":"sonnet","color":"blue","tools":[],"category":"API","plugin":"linear-sync","pluginColor":"#5e6ad2","version":"1.0.0","org":"b-open-io","repo":"linear-sync","display_name":"Linear Sync API","title":"API"}],"skills":[{"name":"codex-agent-setup","description":"Explicit-only installer for the Linear Sync API Codex custom agent. Use ONLY when the user explicitly asks to install, update, check, uninstall, or set up the Linear Sync Codex agent, including \"install Linear Sync API in Codex\", \"update the Linear Codex agent\", or \"check linear_sync_api\". Never auto-invoke for ordinary Linear, issue, project, team, commit, branch, or sync requests.","version":"1.0.0","plugin":"linear-sync"},{"name":"linear-sync","description":"Linear issue tracking workflow — manages commits, branches, PRs, issue creation, session kickoff, and setup in Linear-linked repos. Activate for any Linear context, issue references (e.g. ENG-123), repos with .claude/linear-sync.json, or when session-start hook injects [LINEAR-SETUP], [LINEAR-DIGEST], or Linear Sync directives.","version":"1.0.0","plugin":"linear-sync"}],"hooks":[{"name":"linear-session-start","event":"SessionStart","description":"Detects whether the repo is linked to Linear and injects the matching context: workspace, project, team, label, branch and commit formats, the last worked issue, stale-branch warnings, and a pre-fetched digest of assigned in-progress issues. Unregistered repos get a setup-wizard directive instead; opted-out repos stay silent."},{"name":"linear-prompt-check","event":"UserPromptSubmit","description":"Detects issue ID references (like ENG-123) in the dev's prompt and injects a hint to fetch full issue context via the linear-sync API subagent, so the agent works from the ticket instead of guessing."},{"name":"linear-commit-guard","event":"PreToolUse","description":"In linked repos, blocks git commits, branch creation, and PR creation that lack a team-prefixed issue ID (like ENG-123), prompting ticket creation instead of letting untracked work through. On push it also surfaces an advisory when a branch mixes commits referencing different issues."},{"name":"linear-api-allow","event":"PreToolUse","description":"Validates and auto-approves Bash commands that call the plugin's own linear-api.sh wrapper — including multiline variable assignments and heredocs — so Linear queries never stall on permission prompts. Commands with shell-injection patterns or chained operators are rejected back to the normal permission flow."},{"name":"linear-state-allow","event":"PreToolUse","description":"Auto-approves Read and Write on the ~/.claude/linear-sync/ state directory (session state, credential routing) and read-only access to the installed plugin's own scripts for debugging. Everything else falls through to the normal permission flow."},{"name":"linear-post-push-sync","event":"PostToolUse","description":"Fires after git push or gh pr create in linked repos: runs the GitHub issue sync so Linear attachments stay current, and injects a reminder to offer a progress comment on the active Linear issue."}],"install":"/plugin install linear-sync@b-open-io","tags":["1 Agents","2 Skills","Claude + Codex"]},{"name":"peacock","org":"b-open-io","repo":"claude-peacock","description":"Project color theming for your terminal. Sets iTerm2 tab colors to match VSCode Peacock themes.","version":"2.0.0","firstParty":true,"agents":[],"skills":[{"name":"peacock-colors","description":"Project color theming for VS Code and iTerm2. Use when the user asks to set, change, darken, lighten, or reset project colors, save favorite colors, or mentions Peacock color theming.","version":"1.0.0","plugin":"peacock"}],"hooks":[],"install":"/plugin install peacock@b-open-io","tags":["1 Skills"]},{"name":"bsv-mcp","org":"b-open-io","repo":"bsv-mcp","description":"Bitcoin SV MCP server with interactive dashboard — Explorer, Wallet, and Ordinals tabs via MCP Apps. Tools for price lookup, transaction decoding, address lookup, wallet management, NFT marketplace, and identity.","version":"0.3.0","firstParty":true,"agents":[],"skills":[],"hooks":[],"install":"/plugin install bsv-mcp@b-open-io","tags":[]},{"name":"bigblocks","org":"b-open-io","repo":"bigblocks-registry","description":"BigBlocks — shadcn-compatible block registry for Bitcoin applications. Provides skills for building wallet, social, marketplace, and identity blocks using @1sat/* SDKs.","version":"0.0.1","firstParty":true,"agents":[],"skills":[{"name":"build-bigblock","description":"This skill should be used when building blocks for the BigBlocks registry, adding Bitcoin UI components, or working with the bigblocks-registry repo. Triggers on 'add a block', 'create a BigBlocks component', 'new block', 'build a block', 'BigBlocks registry', 'bitcoin UI component', 'marketplace block', 'social block', 'wallet block', 'identity block', '@1sat/react', '@1sat/actions', 'BSocial', 'OrdLock', 'inscribe', 'ordinals UI', or 'on-chain social'. Provides the standard block structure, registry entry format, SDK integration patterns, and project context detection.","version":"1.0.0","plugin":"bigblocks"}],"hooks":[],"install":"/plugin install bigblocks@b-open-io","tags":["1 Skills"]},{"name":"scribe","org":"b-open-io","repo":"scribe","description":"Scribe work evidence aggregator — invoicing, project management, timeline tools","version":"0.0.17","firstParty":true,"agents":[],"skills":[{"name":"companion","description":"This skill should be used when the user asks \"what can scribe do\", \"scribe help\", \"how does scribe work\", \"getting started with scribe\", \"scribe overview\", \"scribe commands\", \"what is scribe\", \"CLI reference\", \"list scribe commands\", \"what was my last invoice\", \"how do I check invoice history\", \"how do I search my timeline\", or wants a general overview of the Scribe system and CLI.","version":"1.0.0","plugin":"scribe"},{"name":"invoice","description":"This skill should be used when creating, generating, sending, or managing invoices using the Scribe CLI. Triggers include \"create an invoice\", \"generate an invoice\", \"invoice a client\", \"send an invoice\", \"bill someone\", \"monthly invoice\", \"invoice for [month]\", \"I need an invoice for [amount]\", or any mention of invoicing, billing, PDF invoices, client billing, or consulting invoices. Also covers managing clients, checking work summaries for billing periods, and configuring business/payment info.","version":"1.0.0","plugin":"scribe"},{"name":"narrate","description":"This skill should be used when the user asks Scribe to turn their work evidence into copy-pasteable prose — \"draft a tweet about what I shipped\", \"write a LinkedIn post from this week\", \"investor update since November\", \"turn my week into a thread\", \"weekly status update for my manager\", \"changelog blurb from the last release\", \"narrate what I did on <project>\", or any request for social/investor/status copy grounded in the timeline. Covers the three modes (short/long/parts), evidence pulling, noise filtering, and the voice rules.","version":"1.0.0","plugin":"scribe"},{"name":"onboarding","description":"This skill should be used when setting up Scribe on a fresh device or first-time CLI install — initializing the local database, adding scan roots, discovering and assigning projects, running the first ingest, and configuring business info and clients. Triggers include \"set up scribe\", \"install scribe\", \"scribe isn't initialized\", \"first time scribe\", \"onboard scribe\", \"scribe init\", \"fresh install\", \"new device\", \"new machine setup\", or any request to initialize Scribe locally before invoicing or hub sync.","version":"1.0.0","plugin":"scribe"},{"name":"project","description":"This skill should be used when managing Scribe projects from the CLI — creating, listing, renaming, deleting projects, linking projects to clients for invoicing, discovering project roots from the filesystem, assigning unassigned roots to project groups, linking git remotes to roots for automatic team project mapping, or viewing project details and statistics. Triggers include \"create a project\", \"show my projects\", \"link project to client\", \"discover projects\", \"assign root\", \"set remote\", \"link git remote\", \"which project is this\", \"unassigned roots\", \"project management\", or any mention of Scribe project groups, project roots, git remote mapping, or project-client associations.","version":"1.0.0","plugin":"scribe"},{"name":"reporting","description":"This skill should be used when the user asks for an activity report or work summary via Scribe — \"generate a report\", \"report on my work\", \"what did the team get done\", \"billable vs internal time\", \"summary of last week/month\", \"exhaustive report\", \"PDF report for the client review\", or any use of the generateReport capability (CLI `scribe report`, hub MCP, desktop MCP, hub chat, or the /reports page). Covers the three clarifying questions, the defaults, PDF/HTML export, and checking data freshness first.","version":"1.0.0","plugin":"scribe"},{"name":"scribe-mcp","description":"This skill should be used when an agent wants to read or write Scribe data through MCP tools — \"connect Scribe MCP\", \"scribe MCP tools\", \"use the Scribe MCP\", \"search my timeline\", \"recent activity\", \"list projects/clients/invoices\", \"log time to Scribe\", \"generate a report\", \"check data freshness\", or deciding between the Scribe MCP and the Scribe CLI. Covers the local desktop MCP (localhost, no auth) vs the hosted hub WebMCP (OAuth), and the private-beta admission gate.","version":"1.0.0","plugin":"scribe"}],"hooks":[],"install":"/plugin install scribe@b-open-io","tags":["7 Skills"]}],"fetchedAt":"2026-08-25T18:29:32.148Z"}