[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FS3R3P5HZMT32AWBBVQS96":3,"skill-same:01M6FS3R3P5HZMT32AWBBVQS96":77},{"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":17,"publishedAt":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":6,"ownerHtmlUrl":55,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":56,"install":57,"resources":70},"01M6FS3R3P5HZMT32AWBBVQS96","solana-swaps",null,"Swap tokens on Solana via Jupiter aggregator and check wallet balances. Use when user wants to swap tokens, check SOL\u002Ftoken balance, or get swap quotes.","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\u002Fimthatcarlos\u002Fsolana-swaps\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],"swaps","solana swaps","solana","quotes","SPL","via","tokens","token","get","aggregator","jupiter","swap","Wallet","use","user","check","jq","curl","node","2026-11-10 10:12:30",false,"---\nname: solana-swaps\ndescription: Swap tokens on Solana via Jupiter aggregator and check wallet balances. Use when user wants to swap tokens, check SOL\u002Ftoken balance, or get swap quotes.\nmetadata: {\"clawdbot\":{\"emoji\":\"?\",\"requires\":{\"bins\":[\"solana\",\"spl-token\",\"curl\",\"jq\",\"node\"],\"env\":[\"SOLANA_KEYPAIR_PATH\"]}}}\n---\n\n# Solana Swaps\n\nManage your Solana wallet: check balances and swap tokens using the Jupiter aggregator.\n\n## Environment Variables\n\nThese environment variables are pre-configured and available for use:\n\n| Variable | Description |\n|----------|-------------|\n| `SOLANA_KEYPAIR_PATH` | Path to wallet keypair JSON file |\n| `JUPITER_API_KEY` | Jupiter API key for authenticated requests (avoids platform fees, required for Token2022\u002Fpump.fun tokens) |\n\n**Note:** These are already set in the skill config. Just use `$SOLANA_KEYPAIR_PATH` and `$JUPITER_API_KEY` directly in commands.\n\n### Verify Setup\n\n```bash\n# Check wallet address\nsolana address --keypair \"$SOLANA_KEYPAIR_PATH\"\n\n# Check Solana CLI config\nsolana config get\n```\n\n## Balance Checking\n\n### Check SOL Balance\n\n```bash\nsolana balance --keypair \"$SOLANA_KEYPAIR_PATH\"\n```\n\n### List All Token Accounts\n\n```bash\nspl-token accounts --owner $(solana address --keypair \"$SOLANA_KEYPAIR_PATH\")\n```\n\n### Check Specific Token Balance\n\n```bash\nspl-token balance \u003CTOKEN_MINT_ADDRESS> --owner $(solana address --keypair \"$SOLANA_KEYPAIR_PATH\")\n```\n\n## Common Token Mint Addresses\n\n| Token | Symbol | Mint Address | Decimals |\n|-------|--------|-------------|----------|\n| Wrapped SOL | SOL | So11111111111111111111111111111111111111112 | 9 |\n| USD Coin | USDC | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v | 6 |\n| Tether | USDT | Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB | 6 |\n| Bonk | BONK | DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263 | 5 |\n| Jupiter | JUP | JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN | 6 |\n| Raydium | RAY | 4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R | 6 |\n\n## Token Swaps via Jupiter\n\n**CRITICAL: Always display swap details and wait for explicit user confirmation before executing any swap.**\n\n### Step 1: Get Quote\n\nConvert human-readable amounts to raw units:\n- SOL: multiply by 1,000,000,000 (10^9)\n- USDC\u002FUSDT: multiply by 1,000,000 (10^6)\n- BONK: multiply by 100,000 (10^5)\n\n```bash\n# Example: Get quote for swapping 1 SOL to USDC\nINPUT_MINT=\"So11111111111111111111111111111111111111112\"\nOUTPUT_MINT=\"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v\"\nAMOUNT=\"1000000000\"  # 1 SOL in lamports\nSLIPPAGE_BPS=\"50\"    # 0.5% slippage\n\n# Get quote with API key authentication\ncurl -s -H \"x-api-key: $JUPITER_API_KEY\" \\\n  \"https:\u002F\u002Fapi.jup.ag\u002Fswap\u002Fv1\u002Fquote?inputMint=${INPUT_MINT}&outputMint=${OUTPUT_MINT}&amount=${AMOUNT}&slippageBps=${SLIPPAGE_BPS}\" | jq .\n```\n\n### Step 2: Display Quote and Request Confirmation\n\nParse the quote response and display to user:\n- Input: amount and token name\n- Output: expected amount and token name\n- Price impact percentage\n- Slippage tolerance\n- Minimum received (otherAmountThreshold)\n\n**IMPORTANT**: Ask user \"Do you want to proceed with this swap?\" and wait for explicit confirmation (\"yes\", \"proceed\", \"confirm\") before continuing.\n\n### Step 3: Build Swap Transaction\n\nAfter user confirms, request the swap transaction:\n\n```bash\nUSER_PUBKEY=$(solana address --keypair \"$SOLANA_KEYPAIR_PATH\")\n\n# Save quote response to file\nQUOTE_FILE=\"\u002Ftmp\u002Fjupiter_quote.json\"\ncurl -s -H \"x-api-key: $JUPITER_API_KEY\" \\\n  \"https:\u002F\u002Fapi.jup.ag\u002Fswap\u002Fv1\u002Fquote?inputMint=${INPUT_MINT}&outputMint=${OUTPUT_MINT}&amount=${AMOUNT}&slippageBps=${SLIPPAGE_BPS}\" > \"$QUOTE_FILE\"\n\n# Request swap transaction\ncurl -s -X POST \\\n  -H \"x-api-key: $JUPITER_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  \"https:\u002F\u002Fapi.jup.ag\u002Fswap\u002Fv1\u002Fswap\" \\\n  -d \"{\n    \\\"quoteResponse\\\": $(cat $QUOTE_FILE),\n    \\\"userPublicKey\\\": \\\"${USER_PUBKEY}\\\",\n    \\\"dynamicComputeUnitLimit\\\": true,\n    \\\"prioritizationFeeLamports\\\": {\n      \\\"priorityLevelWithMaxLamports\\\": {\n        \\\"maxLamports\\\": 5000000,\n        \\\"priorityLevel\\\": \\\"high\\\"\n      }\n    }\n  }\" > \u002Ftmp\u002Fjupiter_swap.json\n\n# Extract the swap transaction\nSWAP_TX=$(cat \u002Ftmp\u002Fjupiter_swap.json | jq -r '.swapTransaction')\n```\n\n### Step 4: Sign and Submit Transaction\n\nUse the jupiter-swap.mjs script to sign and submit:\n\n```bash\nnode \"$(dirname \"$0\")\u002Fscripts\u002Fjupiter-swap.mjs\" \\\n  --keypair \"$SOLANA_KEYPAIR_PATH\" \\\n  --transaction \"$SWAP_TX\"\n```\n\nThe script will output the transaction signature and a Solscan link.\n\n## Safety Rules\n\n1. **ALWAYS** display swap details and wait for user confirmation before executing\n2. **NEVER** execute swaps automatically without explicit approval\n3. **ALWAYS** check balance before attempting swaps to ensure sufficient funds\n4. **WARN** users if price impact exceeds 1%\n5. **WARN** users if slippage is set above 1% (100 bps)\n6. **NEVER** log, display, or transmit private key contents\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| \"Insufficient balance\" | Not enough input tokens | Check balance, reduce swap amount |\n| \"Slippage tolerance exceeded\" | Price moved during swap | Get fresh quote, consider higher slippage |\n| \"Transaction expired\" | Blockhash too old | Get fresh quote and retry immediately |\n| \"Account not found\" | Missing token account | Token account will be created automatically |\n| \"Route not found\" | No liquidity for pair | Try smaller amount or different token |\n| \"Platform fee not supported\" | Token2022 tokens block platform fees | Use authenticated API with $JUPITER_API_KEY header |\n\n### Retry Logic\n\nIf a swap fails due to network issues:\n1. Wait 2-3 seconds\n2. Get a fresh quote (prices may have changed)\n3. Re-confirm with user showing new quote\n4. Retry the swap\n\n## Example Interactions\n\n### Check Balance\nUser: \"What's my SOL balance?\"\n1. Run: `solana balance --keypair \"$SOLANA_KEYPAIR_PATH\"`\n2. Report: \"Your wallet has X.XXX SOL\"\n\n### Swap Tokens\nUser: \"Swap 0.5 SOL for USDC\"\n1. Get wallet address\n2. Fetch Jupiter quote for 0.5 SOL (500000000 lamports) -> USDC\n3. Display quote details:\n   - From: 0.5 SOL\n   - To: ~XX.XX USDC (estimated)\n   - Price Impact: X.XX%\n   - Minimum Received: XX.XX USDC\n4. Ask: \"Do you want to proceed with this swap?\"\n5. Wait for confirmation\n6. On \"yes\": Execute swap, report transaction link\n7. On \"no\": Acknowledge cancellation\n\n### List All Tokens\nUser: \"Show me all my tokens\"\n1. Run: `spl-token accounts --owner $(solana address --keypair \"$SOLANA_KEYPAIR_PATH\")`\n2. Format and display token list with balances\n","# Solana Swaps\n\nManage your Solana wallet: check balances and swap tokens using the Jupiter aggregator.\n\n## Environment Variables\n\nThese environment variables are pre-configured and available for use:\n\n| Variable | Description |\n|----------|-------------|\n| `SOLANA_KEYPAIR_PATH` | Path to wallet keypair JSON file |\n| `JUPITER_API_KEY` | Jupiter API key for authenticated requests (avoids platform fees, required for Token2022\u002Fpump.fun tokens) |\n\n**Note:** These are already set in the skill config. Just use `$SOLANA_KEYPAIR_PATH` and `$JUPITER_API_KEY` directly in commands.\n\n### Verify Setup\n\n```bash\n# Check wallet address\nsolana address --keypair \"$SOLANA_KEYPAIR_PATH\"\n\n# Check Solana CLI config\nsolana config get\n```\n\n## Balance Checking\n\n### Check SOL Balance\n\n```bash\nsolana balance --keypair \"$SOLANA_KEYPAIR_PATH\"\n```\n\n### List All Token Accounts\n\n```bash\nspl-token accounts --owner $(solana address --keypair \"$SOLANA_KEYPAIR_PATH\")\n```\n\n### Check Specific Token Balance\n\n```bash\nspl-token balance \u003CTOKEN_MINT_ADDRESS> --owner $(solana address --keypair \"$SOLANA_KEYPAIR_PATH\")\n```\n\n## Common Token Mint Addresses\n\n| Token | Symbol | Mint Address | Decimals |\n|-------|--------|-------------|----------|\n| Wrapped SOL | SOL | So11111111111111111111111111111111111111112 | 9 |\n| USD Coin | USDC | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v | 6 |\n| Tether | USDT | Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB | 6 |\n| Bonk | BONK | DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263 | 5 |\n| Jupiter | JUP | JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN | 6 |\n| Raydium | RAY | 4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R | 6 |\n\n## Token Swaps via Jupiter\n\n**CRITICAL: Always display swap details and wait for explicit user confirmation before executing any swap.**\n\n### Step 1: Get Quote\n\nConvert human-readable amounts to raw units:\n- SOL: multiply by 1,000,000,000 (10^9)\n- USDC\u002FUSDT: multiply by 1,000,000 (10^6)\n- BONK: multiply by 100,000 (10^5)\n\n```bash\n# Example: Get quote for swapping 1 SOL to USDC\nINPUT_MINT=\"So11111111111111111111111111111111111111112\"\nOUTPUT_MINT=\"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v\"\nAMOUNT=\"1000000000\"  # 1 SOL in lamports\nSLIPPAGE_BPS=\"50\"    # 0.5% slippage\n\n# Get quote with API key authentication\ncurl -s -H \"x-api-key: $JUPITER_API_KEY\" \\\n  \"https:\u002F\u002Fapi.jup.ag\u002Fswap\u002Fv1\u002Fquote?inputMint=${INPUT_MINT}&outputMint=${OUTPUT_MINT}&amount=${AMOUNT}&slippageBps=${SLIPPAGE_BPS}\" | jq .\n```\n\n### Step 2: Display Quote and Request Confirmation\n\nParse the quote response and display to user:\n- Input: amount and token name\n- Output: expected amount and token name\n- Price impact percentage\n- Slippage tolerance\n- Minimum received (otherAmountThreshold)\n\n**IMPORTANT**: Ask user \"Do you want to proceed with this swap?\" and wait for explicit confirmation (\"yes\", \"proceed\", \"confirm\") before continuing.\n\n### Step 3: Build Swap Transaction\n\nAfter user confirms, request the swap transaction:\n\n```bash\nUSER_PUBKEY=$(solana address --keypair \"$SOLANA_KEYPAIR_PATH\")\n\n# Save quote response to file\nQUOTE_FILE=\"\u002Ftmp\u002Fjupiter_quote.json\"\ncurl -s -H \"x-api-key: $JUPITER_API_KEY\" \\\n  \"https:\u002F\u002Fapi.jup.ag\u002Fswap\u002Fv1\u002Fquote?inputMint=${INPUT_MINT}&outputMint=${OUTPUT_MINT}&amount=${AMOUNT}&slippageBps=${SLIPPAGE_BPS}\" > \"$QUOTE_FILE\"\n\n# Request swap transaction\ncurl -s -X POST \\\n  -H \"x-api-key: $JUPITER_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  \"https:\u002F\u002Fapi.jup.ag\u002Fswap\u002Fv1\u002Fswap\" \\\n  -d \"{\n    \\\"quoteResponse\\\": $(cat $QUOTE_FILE),\n    \\\"userPublicKey\\\": \\\"${USER_PUBKEY}\\\",\n    \\\"dynamicComputeUnitLimit\\\": true,\n    \\\"prioritizationFeeLamports\\\": {\n      \\\"priorityLevelWithMaxLamports\\\": {\n        \\\"maxLamports\\\": 5000000,\n        \\\"priorityLevel\\\": \\\"high\\\"\n      }\n    }\n  }\" > \u002Ftmp\u002Fjupiter_swap.json\n\n# Extract the swap transaction\nSWAP_TX=$(cat \u002Ftmp\u002Fjupiter_swap.json | jq -r '.swapTransaction')\n```\n\n### Step 4: Sign and Submit Transaction\n\nUse the jupiter-swap.mjs script to sign and submit:\n\n```bash\nnode \"$(dirname \"$0\")\u002Fscripts\u002Fjupiter-swap.mjs\" \\\n  --keypair \"$SOLANA_KEYPAIR_PATH\" \\\n  --transaction \"$SWAP_TX\"\n```\n\nThe script will output the transaction signature and a Solscan link.\n\n## Safety Rules\n\n1. **ALWAYS** display swap details and wait for user confirmation before executing\n2. **NEVER** execute swaps automatically without explicit approval\n3. **ALWAYS** check balance before attempting swaps to ensure sufficient funds\n4. **WARN** users if price impact exceeds 1%\n5. **WARN** users if slippage is set above 1% (100 bps)\n6. **NEVER** log, display, or transmit private key contents\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| \"Insufficient balance\" | Not enough input tokens | Check balance, reduce swap amount |\n| \"Slippage tolerance exceeded\" | Price moved during swap | Get fresh quote, consider higher slippage |\n| \"Transaction expired\" | Blockhash too old | Get fresh quote and retry immediately |\n| \"Account not found\" | Missing token account | Token account will be created automatically |\n| \"Route not found\" | No liquidity for pair | Try smaller amount or different token |\n| \"Platform fee not supported\" | Token2022 tokens block platform fees | Use authenticated API with $JUPITER_API_KEY header |\n\n### Retry Logic\n\nIf a swap fails due to network issues:\n1. Wait 2-3 seconds\n2. Get a fresh quote (prices may have changed)\n3. Re-confirm with user showing new quote\n4. Retry the swap\n\n## Example Interactions\n\n### Check Balance\nUser: \"What's my SOL balance?\"\n1. Run: `solana balance --keypair \"$SOLANA_KEYPAIR_PATH\"`\n2. Report: \"Your wallet has X.XXX SOL\"\n\n### Swap Tokens\nUser: \"Swap 0.5 SOL for USDC\"\n1. Get wallet address\n2. Fetch Jupiter quote for 0.5 SOL (500000000 lamports) -> USDC\n3. Display quote details:\n   - From: 0.5 SOL\n   - To: ~XX.XX USDC (estimated)\n   - Price Impact: X.XX%\n   - Minimum Received: XX.XX USDC\n4. Ask: \"Do you want to proceed with this swap?\"\n5. Wait for confirmation\n6. On \"yes\": Execute swap, report transaction link\n7. On \"no\": Acknowledge cancellation\n\n### List All Tokens\nUser: \"Show me all my tokens\"\n1. Run: `spl-token accounts --owner $(solana address --keypair \"$SOLANA_KEYPAIR_PATH\")`\n2. Format and display token list with balances\n",{"name":5,"metadata":42,"description":7},{"clawdbot":43},{"emoji":44,"requires":45},"?",{"env":46,"bins":48},[47],"SOLANA_KEYPAIR_PATH",[20,49,35,34,36],"spl-token","main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fimthatcarlos\u002Fsolana-swaps",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":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add kbarbel640-del\u002Fskills --skill solana-swaps",{"tool":63,"command":64},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill solana-swaps",{"tool":66,"command":67},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill solana-swaps","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fimthatcarlos\u002Fsolana-swaps\u002FSKILL.md",true,[71],{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"_meta.json","REFERENCE","参考文档",282,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fimthatcarlos\u002Fsolana-swaps\u002F_meta.json",[78,108,136,156,162,181],{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":89,"publishedAt":37},"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",[84],{"categoryNo":85,"categoryName":86,"taxonomyType":87,"taxonomyTypeDesc":88},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[90,91,92,93,24,94,95,96,97,98,99,100,101,102,103,104,105,106,107],"crowd prompting","prompting","api","with","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","https","content","ai agents",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":119,"publishedAt":37},"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",[114],{"categoryNo":115,"categoryName":116,"taxonomyType":117,"taxonomyTypeDesc":118},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[120,92,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,96,31],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking",{"skillNo":137,"name":138,"nameZh":6,"description":139,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":140,"categories":141,"keywords":145,"publishedAt":37},"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",[142],{"categoryNo":143,"categoryName":144,"taxonomyType":117,"taxonomyTypeDesc":118},"01JBSEEDCAT000000000000021","资料检索与研究",[146,147,148,149,150,151,152,93,153,134,31,154,92,155,23],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http",{"skillNo":157,"name":138,"nameZh":6,"description":139,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":161,"publishedAt":37},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[160],{"categoryNo":143,"categoryName":144,"taxonomyType":117,"taxonomyTypeDesc":118},[149,148,147,146,23,151,152,93,150,134,31,153,154,92,155],{"skillNo":163,"name":164,"nameZh":6,"description":165,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":166,"categories":167,"keywords":168,"publishedAt":37},"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",[],[169,170,171,172,173,174,175,176,177,178,179,26,180],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","branches",{"skillNo":182,"name":183,"nameZh":6,"description":184,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":185,"categories":186,"keywords":191,"publishedAt":37},"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",[187,188],{"categoryNo":115,"categoryName":116,"taxonomyType":117,"taxonomyTypeDesc":118},{"categoryNo":189,"categoryName":190,"taxonomyType":87,"taxonomyTypeDesc":88},"01JBSEEDCAT000000000000037","律师与法务",[192,193,194,195,93,196,197,50,198,154,33,199,200,201,202,105,203,204,205],"agent constitution","constitution","contracts","tree","query","base","log","Rules","projects","compliance","actions","state","governance","github"]