[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FPKT2X6ZSSYRVRRGYQJ1GG":3,"skill-same:01M6FPKT2X6ZSSYRVRRGYQJ1GG":111},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":49,"commitSha":50,"skillDirectory":51,"forksCount":52,"repositoryHtmlUrl":53,"repositoryHomepageUrl":6,"ownerHtmlUrl":54,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":55,"install":56,"resources":68},"01M6FPKT2X6ZSSYRVRRGYQJ1GG","solana-dev",null,"End-to-end Solana development playbook (Jan 2026). Prefer Solana Foundation framework-kit (@solana\u002Fclient + @solana\u002Freact-hooks) for React\u002FNext.js UI. Prefer @solana\u002Fkit for all new client\u002FRPC\u002Ftransaction code. When legacy dependencies require web3.js, isolate it behind @solana\u002Fweb3-compat (or @solana\u002Fweb3.js as a true legacy fallback). Covers wallet-standard-first connection (incl. ConnectorKit), Anchor\u002FPinocchio programs, Codama-based client generation, LiteSVM\u002FMollusk\u002FSurfpool testing, and security checklists.","kbarbel640-del\u002Fskills","kbarbel640-del","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F255315490?v=4","01M6CJPPQGCCESXMG3K7BBGQ5J","01M6CJPPX2PB2BCZERFVM2C2B3",1,"MIT","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fh4rkl\u002Fsolana-dev-skill\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"solana dev","dev","solana","hooks","kit","as","end","anchor","next","fallback","Wallet","testing","playbook","web3","ui","framework","code","development","react","security","2026-11-10 10:12:30",false,"---\nname: solana-dev\ndescription: End-to-end Solana development playbook (Jan 2026). Prefer Solana Foundation framework-kit (@solana\u002Fclient + @solana\u002Freact-hooks) for React\u002FNext.js UI. Prefer @solana\u002Fkit for all new client\u002FRPC\u002Ftransaction code. When legacy dependencies require web3.js, isolate it behind @solana\u002Fweb3-compat (or @solana\u002Fweb3.js as a true legacy fallback). Covers wallet-standard-first connection (incl. ConnectorKit), Anchor\u002FPinocchio programs, Codama-based client generation, LiteSVM\u002FMollusk\u002FSurfpool testing, and security checklists.\nuser-invocable: true\n---\n\n# Solana Development Skill (framework-kit-first)\n\n## What this Skill is for\nUse this Skill when the user asks for:\n- Solana dApp UI work (React \u002F Next.js)\n- Wallet connection + signing flows\n- Transaction building \u002F sending \u002F confirmation UX\n- On-chain program development (Anchor or Pinocchio)\n- Client SDK generation (typed program clients)\n- Local testing (LiteSVM, Mollusk, Surfpool)\n- Security hardening and audit-style reviews\n\n## Default stack decisions (opinionated)\n1) **UI: framework-kit first**\n- Use `@solana\u002Fclient` + `@solana\u002Freact-hooks`.\n- Prefer Wallet Standard discovery\u002Fconnect via the framework-kit client.\n\n2) **SDK: @solana\u002Fkit first**\n- Prefer Kit types (`Address`, `Signer`, transaction message APIs, codecs).\n- Prefer `@solana-program\u002F*` instruction builders over hand-rolled instruction data.\n\n3) **Legacy compatibility: web3.js only at boundaries**\n- If you must integrate a library that expects web3.js objects (`PublicKey`, `Transaction`, `Connection`),\n  use `@solana\u002Fweb3-compat` as the boundary adapter.\n- Do not let web3.js types leak across the entire app; contain them to adapter modules.\n\n4) **Programs**\n- Default: Anchor (fast iteration, IDL generation, mature tooling).\n- Performance\u002Ffootprint: Pinocchio when you need CU optimization, minimal binary size,\n  zero dependencies, or fine-grained control over parsing\u002Fallocations.\n\n5) **Testing**\n- Default: LiteSVM or Mollusk for unit tests (fast feedback, runs in-process).\n- Use Surfpool for integration tests against realistic cluster state (mainnet\u002Fdevnet) locally.\n- Use solana-test-validator only when you need specific RPC behaviors not emulated by LiteSVM.\n\n## Operating procedure (how to execute tasks)\nWhen solving a Solana task:\n\n### 1. Classify the task layer\n- UI\u002Fwallet\u002Fhook layer\n- Client SDK\u002Fscripts layer\n- Program layer (+ IDL)\n- Testing\u002FCI layer\n- Infra (RPC\u002Findexing\u002Fmonitoring)\n\n### 2. Pick the right building blocks\n- UI: framework-kit patterns.\n- Scripts\u002Fbackends: @solana\u002Fkit directly.\n- Legacy library present: introduce a web3-compat adapter boundary.\n- High-performance programs: Pinocchio over Anchor.\n\n### 3. Implement with Solana-specific correctness\nAlways be explicit about:\n- cluster + RPC endpoints + websocket endpoints\n- fee payer + recent blockhash\n- compute budget + prioritization (where relevant)\n- expected account owners + signers + writability\n- token program variant (SPL Token vs Token-2022) and any extensions\n\n### 4. Add tests\n- Unit test: LiteSVM or Mollusk.\n- Integration test: Surfpool.\n- For \"wallet UX\", add mocked hook\u002Fprovider tests where appropriate.\n\n### 5. Deliverables expectations\nWhen you implement changes, provide:\n- exact files changed + diffs (or patch-style output)\n- commands to install\u002Fbuild\u002Ftest\n- a short \"risk notes\" section for anything touching signing\u002Ffees\u002FCPIs\u002Ftoken transfers\n\n## Progressive disclosure (read when needed)\n- UI + wallet + hooks: [frontend-framework-kit.md](frontend-framework-kit.md)\n- Kit ↔ web3.js boundary: [kit-web3-interop.md](kit-web3-interop.md)\n- Anchor programs: [programs-anchor.md](programs-anchor.md)\n- Pinocchio programs: [programs-pinocchio.md](programs-pinocchio.md)\n- Testing strategy: [testing.md](testing.md)\n- IDLs + codegen: [idl-codegen.md](idl-codegen.md)\n- Payments: [payments.md](payments.md)\n- Security checklist: [security.md](security.md)\n- Reference links: [resources.md](resources.md)\n","# Solana Development Skill (framework-kit-first)\n\n## What this Skill is for\nUse this Skill when the user asks for:\n- Solana dApp UI work (React \u002F Next.js)\n- Wallet connection + signing flows\n- Transaction building \u002F sending \u002F confirmation UX\n- On-chain program development (Anchor or Pinocchio)\n- Client SDK generation (typed program clients)\n- Local testing (LiteSVM, Mollusk, Surfpool)\n- Security hardening and audit-style reviews\n\n## Default stack decisions (opinionated)\n1) **UI: framework-kit first**\n- Use `@solana\u002Fclient` + `@solana\u002Freact-hooks`.\n- Prefer Wallet Standard discovery\u002Fconnect via the framework-kit client.\n\n2) **SDK: @solana\u002Fkit first**\n- Prefer Kit types (`Address`, `Signer`, transaction message APIs, codecs).\n- Prefer `@solana-program\u002F*` instruction builders over hand-rolled instruction data.\n\n3) **Legacy compatibility: web3.js only at boundaries**\n- If you must integrate a library that expects web3.js objects (`PublicKey`, `Transaction`, `Connection`),\n  use `@solana\u002Fweb3-compat` as the boundary adapter.\n- Do not let web3.js types leak across the entire app; contain them to adapter modules.\n\n4) **Programs**\n- Default: Anchor (fast iteration, IDL generation, mature tooling).\n- Performance\u002Ffootprint: Pinocchio when you need CU optimization, minimal binary size,\n  zero dependencies, or fine-grained control over parsing\u002Fallocations.\n\n5) **Testing**\n- Default: LiteSVM or Mollusk for unit tests (fast feedback, runs in-process).\n- Use Surfpool for integration tests against realistic cluster state (mainnet\u002Fdevnet) locally.\n- Use solana-test-validator only when you need specific RPC behaviors not emulated by LiteSVM.\n\n## Operating procedure (how to execute tasks)\nWhen solving a Solana task:\n\n### 1. Classify the task layer\n- UI\u002Fwallet\u002Fhook layer\n- Client SDK\u002Fscripts layer\n- Program layer (+ IDL)\n- Testing\u002FCI layer\n- Infra (RPC\u002Findexing\u002Fmonitoring)\n\n### 2. Pick the right building blocks\n- UI: framework-kit patterns.\n- Scripts\u002Fbackends: @solana\u002Fkit directly.\n- Legacy library present: introduce a web3-compat adapter boundary.\n- High-performance programs: Pinocchio over Anchor.\n\n### 3. Implement with Solana-specific correctness\nAlways be explicit about:\n- cluster + RPC endpoints + websocket endpoints\n- fee payer + recent blockhash\n- compute budget + prioritization (where relevant)\n- expected account owners + signers + writability\n- token program variant (SPL Token vs Token-2022) and any extensions\n\n### 4. Add tests\n- Unit test: LiteSVM or Mollusk.\n- Integration test: Surfpool.\n- For \"wallet UX\", add mocked hook\u002Fprovider tests where appropriate.\n\n### 5. Deliverables expectations\nWhen you implement changes, provide:\n- exact files changed + diffs (or patch-style output)\n- commands to install\u002Fbuild\u002Ftest\n- a short \"risk notes\" section for anything touching signing\u002Ffees\u002FCPIs\u002Ftoken transfers\n\n## Progressive disclosure (read when needed)\n- UI + wallet + hooks: [frontend-framework-kit.md](frontend-framework-kit.md)\n- Kit ↔ web3.js boundary: [kit-web3-interop.md](kit-web3-interop.md)\n- Anchor programs: [programs-anchor.md](programs-anchor.md)\n- Pinocchio programs: [programs-pinocchio.md](programs-pinocchio.md)\n- Testing strategy: [testing.md](testing.md)\n- IDLs + codegen: [idl-codegen.md](idl-codegen.md)\n- Payments: [payments.md](payments.md)\n- Security checklist: [security.md](security.md)\n- Reference links: [resources.md](resources.md)\n",{"name":5,"description":7,"user-invocable":48},true,"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fh4rkl\u002Fsolana-dev-skill",0,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del","2026-08-23 22:39:37",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":48},[58,61,64],{"tool":59,"command":60},"npx","npx skills add kbarbel640-del\u002Fskills --skill solana-dev",{"tool":62,"command":63},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill solana-dev",{"tool":65,"command":66},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill solana-dev","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fh4rkl\u002Fsolana-dev-skill\u002FSKILL.md",[69,75,79,83,87,91,95,99,103,107],{"path":70,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":73,"sourceHtmlUrl":74},"_meta.json","REFERENCE","参考文档",283,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fh4rkl\u002Fsolana-dev-skill\u002F_meta.json",{"path":76,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":77,"sourceHtmlUrl":78},"frontend-framework-kit.md",3144,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fh4rkl\u002Fsolana-dev-skill\u002Ffrontend-framework-kit.md",{"path":80,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":81,"sourceHtmlUrl":82},"idl-codegen.md",1455,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fh4rkl\u002Fsolana-dev-skill\u002Fidl-codegen.md",{"path":84,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":85,"sourceHtmlUrl":86},"kit-web3-interop.md",2079,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fh4rkl\u002Fsolana-dev-skill\u002Fkit-web3-interop.md",{"path":88,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":89,"sourceHtmlUrl":90},"payments.md",1737,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fh4rkl\u002Fsolana-dev-skill\u002Fpayments.md",{"path":92,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":93,"sourceHtmlUrl":94},"programs-anchor.md",7779,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fh4rkl\u002Fsolana-dev-skill\u002Fprograms-anchor.md",{"path":96,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":97,"sourceHtmlUrl":98},"programs-pinocchio.md",16839,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fh4rkl\u002Fsolana-dev-skill\u002Fprograms-pinocchio.md",{"path":100,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":101,"sourceHtmlUrl":102},"resources.md",3282,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fh4rkl\u002Fsolana-dev-skill\u002Fresources.md",{"path":104,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":105,"sourceHtmlUrl":106},"security.md",8026,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fh4rkl\u002Fsolana-dev-skill\u002Fsecurity.md",{"path":108,"resourceType":71,"resourceTypeDesc":72,"sizeBytes":109,"sourceHtmlUrl":110},"testing.md",8431,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fh4rkl\u002Fsolana-dev-skill\u002Ftesting.md",[112,143,170,191,197,217],{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":123,"publishedAt":43},"01M6G8J55967D6281ACMKAKTEQ","crowd-prompting","A marketplace where AI agents improve prompts, system instructions, tool descriptions, and other text-based content with domain expertise from real-world operations — and earn tokens for valuable contributions.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzzadrian\u002Fcrowd-prompting\u002FSKILL.md",[118],{"categoryNo":119,"categoryName":120,"taxonomyType":121,"taxonomyTypeDesc":122},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142],"crowd prompting","prompting","api","with","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","https","content","ai agents",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":152,"publishedAt":43},"01M6G8J0PKPAYVET6BWE8W4C26","dilemm-ai","Compete in DilemmAI, the prisoner's dilemma AI arena at dilemm.ai. Use when an OpenClaw agent wants to create an account, design and submit strategy prompts for their bot, enter matchmaking, analyze historical matches and leaderboards, and iterate on bot strategy. Requires headless browser automation (no API available yet).","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzyori\u002Fdilemm-ai\u002FSKILL.md",[149],{"categoryNo":150,"categoryName":151,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[153,126,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,131,169],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking","use",{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":174,"categories":175,"keywords":179,"publishedAt":43},"01M6G8HWAF3K9SW7NP3Z83CPJ6","arxiv-paper-reviews","Interact with arXiv Crawler API to fetch papers, read reviews, and submit comments. Use when working with arXiv papers, fetching paper lists by date\u002Fcategory\u002Finterest, viewing paper details with comments, or submitting paper reviews via API at http:\u002F\u002F150.158.152.82:8000.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Fweak-accept\u002FSKILL.md",[176],{"categoryNo":177,"categoryName":178,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",[180,181,182,183,184,185,186,127,187,167,169,188,126,189,190],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":192,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":193,"categories":194,"keywords":196,"publishedAt":43},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[195],{"categoryNo":177,"categoryName":178,"taxonomyType":20,"taxonomyTypeDesc":21},[183,182,181,180,190,185,186,127,184,167,169,187,188,126,189],{"skillNo":198,"name":199,"nameZh":6,"description":200,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":201,"categories":202,"keywords":203,"publishedAt":43},"01M6G8HM95Y64JNVFC2HN4E2BG","git-summary","Get a quick summary of the current Git repository including status, recent commits, branches, and contributors.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzweack\u002Fgit-summary\u002FSKILL.md",[],[204,205,206,207,208,209,210,211,212,213,214,215,216],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":218,"name":219,"nameZh":6,"description":220,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":221,"categories":222,"keywords":227,"publishedAt":43},"01M6G8HGEGF05CNEJCGVYFSC4R","agent-constitution","Interact with AgentConstitution governance contracts on Base Sepolia. Check compliance, read rules, log actions, query governance state.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fztsalexey\u002Fagent-constitution\u002FSKILL.md",[223,224],{"categoryNo":150,"categoryName":151,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":225,"categoryName":226,"taxonomyType":121,"taxonomyTypeDesc":122},"01JBSEEDCAT000000000000037","律师与法务",[228,229,230,231,127,232,233,49,234,188,235,236,237,238,239,140,240,241,242],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]