[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6G0HEAHPVB6DX8TMYJ90J58":3,"skill-same:01M6G0HEAHPVB6DX8TMYJ90J58":106},{"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":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":6,"ownerHtmlUrl":46,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":47,"install":48,"resources":61},"01M6G0HEAHPVB6DX8TMYJ90J58","pnp-markets",null,"Create, trade, and settle prediction markets on Base with any ERC20 collateral. Use when building prediction market infrastructure, running contests, crowdsourcing probability estimates, adding utility to tokens, or tapping into true information finance via market-based forecasting.","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\u002Fproxima424\u002Fcreate-prediction-markets\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"pnp markets","markets","tokens","with","information","prediction markets","utility","via","probability","infrastructure","erc20","trade","base","Market","use","forecasting","finance","create","2026-11-10 10:12:30",false,"---\nname: pnp-markets\ndescription: Create, trade, and settle prediction markets on Base with any ERC20 collateral. Use when building prediction market infrastructure, running contests, crowdsourcing probability estimates, adding utility to tokens, or tapping into true information finance via market-based forecasting.\n---\n\n# PNP Markets\n\nCreate and manage prediction markets on Base Mainnet with any ERC20 collateral token.\n\n## Quick Decision\n\n```\nNeed prediction markets?\n├─ Create market     → npx ts-node scripts\u002Fcreate-market.ts --help\n├─ Trade (buy\u002Fsell)  → npx ts-node scripts\u002Ftrade.ts --help\n├─ Settle market     → npx ts-node scripts\u002Fsettle.ts --help\n└─ Redeem winnings   → npx ts-node scripts\u002Fredeem.ts --help\n```\n\n## Environment\n\n```bash\nexport PRIVATE_KEY=\u003Cwallet_private_key>    # Required\nexport RPC_URL=\u003Cbase_rpc_endpoint>         # Optional (defaults to public RPC)\n```\n\nFor production, use a dedicated RPC (Alchemy, QuickNode) to avoid rate limits.\n\n## Scripts\n\nRun any script with `--help` first to see all options.\n\n### Create Market\n\n```bash\nnpx ts-node scripts\u002Fcreate-market.ts \\\n  --question \"Will ETH reach $10k by Dec 2025?\" \\\n  --duration 168 \\\n  --liquidity 100\n```\n\nOptions: `--collateral \u003CUSDC|WETH|address>`, `--decimals \u003Cn>`\n\n### Trade\n\n```bash\n# Buy YES tokens\nnpx ts-node scripts\u002Ftrade.ts --buy --condition 0x... --outcome YES --amount 10\n\n# Sell NO tokens  \nnpx ts-node scripts\u002Ftrade.ts --sell --condition 0x... --outcome NO --amount 5 --decimals 18\n\n# View prices only\nnpx ts-node scripts\u002Ftrade.ts --info --condition 0x...\n```\n\n### Settle\n\n```bash\n# Settle as YES winner\nnpx ts-node scripts\u002Fsettle.ts --condition 0x... --outcome YES\n\n# Check status\nnpx ts-node scripts\u002Fsettle.ts --status --condition 0x...\n```\n\n### Redeem\n\n```bash\nnpx ts-node scripts\u002Fredeem.ts --condition 0x...\n```\n\n## Programmatic Usage\n\n```typescript\nimport { PNPClient } from \"pnp-evm\";\nimport { ethers } from \"ethers\";\n\nconst client = new PNPClient({\n  rpcUrl: process.env.RPC_URL || \"https:\u002F\u002Fmainnet.base.org\",\n  privateKey: process.env.PRIVATE_KEY!,\n});\n\n\u002F\u002F Create market\nconst { conditionId } = await client.market.createMarket({\n  question: \"Will X happen?\",\n  endTime: Math.floor(Date.now() \u002F 1000) + 86400 * 7,\n  initialLiquidity: ethers.parseUnits(\"100\", 6).toString(),\n});\n\n\u002F\u002F Trade\nawait client.trading.buy(conditionId, ethers.parseUnits(\"10\", 6), \"YES\");\n\n\u002F\u002F Settle (after endTime)\nconst tokenId = await client.trading.getTokenId(conditionId, \"YES\");\nawait client.market.settleMarket(conditionId, tokenId);\n\n\u002F\u002F Redeem\nawait client.redemption.redeem(conditionId);\n```\n\n## Collateral Tokens\n\nUse any ERC20. Common Base Mainnet tokens:\n\n| Token | Address | Decimals |\n|-------|---------|----------|\n| USDC | `0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913` | 6 |\n| WETH | `0x4200000000000000000000000000000000000006` | 18 |\n| cbETH | `0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22` | 18 |\n\nCustom tokens add utility—holders can participate in your markets.\n\n## ERC20 Approvals\n\nBefore interacting with PNP contracts, you must approve them to spend your collateral tokens. This is standard for all EVM dApps.\n\n### How It Works\n\n1. **First interaction requires approval**: When you create a market or trade for the first time with a token, an approval transaction is sent\n2. **Infinite approvals**: The SDK uses `type(uint256).max` approvals (standard EVM pattern) so you only approve once per token\n3. **Subsequent interactions**: No approval needed—transactions execute directly\n\n### Timing Considerations\n\nThe approval transaction must be confirmed on-chain before the main transaction executes. If you see:\n\n```\nERC20: transfer amount exceeds allowance\n```\n\nThis means the approval hasn't been mined yet. **Simply wait a few seconds and retry**—the approval will be confirmed and subsequent attempts will succeed.\n\n### Why Infinite Approvals?\n\n- **Gas efficiency**: Approve once, trade forever without extra transactions\n- **Better UX**: No repeated approval popups\n- **Industry standard**: Used by Uniswap, Aave, and most major DeFi protocols\n\nFor maximum security-conscious users, you can manually set specific approval amounts, but this requires an approval transaction before each interaction.\n\n## Contracts\n\n| Contract | Address |\n|----------|---------|\n| PNP Factory | `0x5E5abF8a083a8E0c2fBf5193E711A61B1797e15A` |\n| Fee Manager | `0x6f1BffB36aC53671C9a409A0118cA6fee2b2b462` |\n\n## Why Prediction Markets?\n\n- **Information Discovery**: Market prices reveal collective probability estimates\n- **Token Utility**: Use your token as collateral to drive engagement\n- **Contests**: Run competitions where participants stake on outcomes\n- **Forecasting**: Aggregate crowd wisdom for decision-making\n\nThe pAMM virtual liquidity model ensures smooth trading even with minimal initial liquidity.\n\n## Troubleshooting\n\n### \"ERC20: transfer amount exceeds allowance\"\nThe approval transaction hasn't been confirmed yet. Wait 5-10 seconds and retry.\n\n### \"Market doesn't exist\"\nThe market creation transaction may have failed or is still pending. Verify on BaseScan that your transaction was confirmed successfully.\n\n### \"over rate limit\" \u002F RPC errors\nThe public Base RPC has rate limits. Use a dedicated RPC provider:\n```bash\nexport RPC_URL=https:\u002F\u002Fbase-mainnet.g.alchemy.com\u002Fv2\u002FYOUR_KEY\n```\n\n### Transaction stuck or slow\nBase Mainnet can occasionally have congestion. Check gas prices and consider increasing if needed.\n\n## Reference Files\n\n- **API Reference**: See [references\u002Fapi-reference.md](references\u002Fapi-reference.md) for complete SDK documentation\n- **Use Cases**: See [references\u002Fuse-cases.md](references\u002Fuse-cases.md) for detailed use case patterns\n- **Examples**: See [references\u002Fexamples.md](references\u002Fexamples.md) for complete code examples\n","# PNP Markets\n\nCreate and manage prediction markets on Base Mainnet with any ERC20 collateral token.\n\n## Quick Decision\n\n```\nNeed prediction markets?\n├─ Create market     → npx ts-node scripts\u002Fcreate-market.ts --help\n├─ Trade (buy\u002Fsell)  → npx ts-node scripts\u002Ftrade.ts --help\n├─ Settle market     → npx ts-node scripts\u002Fsettle.ts --help\n└─ Redeem winnings   → npx ts-node scripts\u002Fredeem.ts --help\n```\n\n## Environment\n\n```bash\nexport PRIVATE_KEY=\u003Cwallet_private_key>    # Required\nexport RPC_URL=\u003Cbase_rpc_endpoint>         # Optional (defaults to public RPC)\n```\n\nFor production, use a dedicated RPC (Alchemy, QuickNode) to avoid rate limits.\n\n## Scripts\n\nRun any script with `--help` first to see all options.\n\n### Create Market\n\n```bash\nnpx ts-node scripts\u002Fcreate-market.ts \\\n  --question \"Will ETH reach $10k by Dec 2025?\" \\\n  --duration 168 \\\n  --liquidity 100\n```\n\nOptions: `--collateral \u003CUSDC|WETH|address>`, `--decimals \u003Cn>`\n\n### Trade\n\n```bash\n# Buy YES tokens\nnpx ts-node scripts\u002Ftrade.ts --buy --condition 0x... --outcome YES --amount 10\n\n# Sell NO tokens  \nnpx ts-node scripts\u002Ftrade.ts --sell --condition 0x... --outcome NO --amount 5 --decimals 18\n\n# View prices only\nnpx ts-node scripts\u002Ftrade.ts --info --condition 0x...\n```\n\n### Settle\n\n```bash\n# Settle as YES winner\nnpx ts-node scripts\u002Fsettle.ts --condition 0x... --outcome YES\n\n# Check status\nnpx ts-node scripts\u002Fsettle.ts --status --condition 0x...\n```\n\n### Redeem\n\n```bash\nnpx ts-node scripts\u002Fredeem.ts --condition 0x...\n```\n\n## Programmatic Usage\n\n```typescript\nimport { PNPClient } from \"pnp-evm\";\nimport { ethers } from \"ethers\";\n\nconst client = new PNPClient({\n  rpcUrl: process.env.RPC_URL || \"https:\u002F\u002Fmainnet.base.org\",\n  privateKey: process.env.PRIVATE_KEY!,\n});\n\n\u002F\u002F Create market\nconst { conditionId } = await client.market.createMarket({\n  question: \"Will X happen?\",\n  endTime: Math.floor(Date.now() \u002F 1000) + 86400 * 7,\n  initialLiquidity: ethers.parseUnits(\"100\", 6).toString(),\n});\n\n\u002F\u002F Trade\nawait client.trading.buy(conditionId, ethers.parseUnits(\"10\", 6), \"YES\");\n\n\u002F\u002F Settle (after endTime)\nconst tokenId = await client.trading.getTokenId(conditionId, \"YES\");\nawait client.market.settleMarket(conditionId, tokenId);\n\n\u002F\u002F Redeem\nawait client.redemption.redeem(conditionId);\n```\n\n## Collateral Tokens\n\nUse any ERC20. Common Base Mainnet tokens:\n\n| Token | Address | Decimals |\n|-------|---------|----------|\n| USDC | `0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913` | 6 |\n| WETH | `0x4200000000000000000000000000000000000006` | 18 |\n| cbETH | `0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22` | 18 |\n\nCustom tokens add utility—holders can participate in your markets.\n\n## ERC20 Approvals\n\nBefore interacting with PNP contracts, you must approve them to spend your collateral tokens. This is standard for all EVM dApps.\n\n### How It Works\n\n1. **First interaction requires approval**: When you create a market or trade for the first time with a token, an approval transaction is sent\n2. **Infinite approvals**: The SDK uses `type(uint256).max` approvals (standard EVM pattern) so you only approve once per token\n3. **Subsequent interactions**: No approval needed—transactions execute directly\n\n### Timing Considerations\n\nThe approval transaction must be confirmed on-chain before the main transaction executes. If you see:\n\n```\nERC20: transfer amount exceeds allowance\n```\n\nThis means the approval hasn't been mined yet. **Simply wait a few seconds and retry**—the approval will be confirmed and subsequent attempts will succeed.\n\n### Why Infinite Approvals?\n\n- **Gas efficiency**: Approve once, trade forever without extra transactions\n- **Better UX**: No repeated approval popups\n- **Industry standard**: Used by Uniswap, Aave, and most major DeFi protocols\n\nFor maximum security-conscious users, you can manually set specific approval amounts, but this requires an approval transaction before each interaction.\n\n## Contracts\n\n| Contract | Address |\n|----------|---------|\n| PNP Factory | `0x5E5abF8a083a8E0c2fBf5193E711A61B1797e15A` |\n| Fee Manager | `0x6f1BffB36aC53671C9a409A0118cA6fee2b2b462` |\n\n## Why Prediction Markets?\n\n- **Information Discovery**: Market prices reveal collective probability estimates\n- **Token Utility**: Use your token as collateral to drive engagement\n- **Contests**: Run competitions where participants stake on outcomes\n- **Forecasting**: Aggregate crowd wisdom for decision-making\n\nThe pAMM virtual liquidity model ensures smooth trading even with minimal initial liquidity.\n\n## Troubleshooting\n\n### \"ERC20: transfer amount exceeds allowance\"\nThe approval transaction hasn't been confirmed yet. Wait 5-10 seconds and retry.\n\n### \"Market doesn't exist\"\nThe market creation transaction may have failed or is still pending. Verify on BaseScan that your transaction was confirmed successfully.\n\n### \"over rate limit\" \u002F RPC errors\nThe public Base RPC has rate limits. Use a dedicated RPC provider:\n```bash\nexport RPC_URL=https:\u002F\u002Fbase-mainnet.g.alchemy.com\u002Fv2\u002FYOUR_KEY\n```\n\n### Transaction stuck or slow\nBase Mainnet can occasionally have congestion. Check gas prices and consider increasing if needed.\n\n## Reference Files\n\n- **API Reference**: See [references\u002Fapi-reference.md](references\u002Fapi-reference.md) for complete SDK documentation\n- **Use Cases**: See [references\u002Fuse-cases.md](references\u002Fuse-cases.md) for detailed use case patterns\n- **Examples**: See [references\u002Fexamples.md](references\u002Fexamples.md) for complete code examples\n",{"name":5,"description":7},"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fproxima424\u002Fcreate-prediction-markets",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":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add kbarbel640-del\u002Fskills --skill pnp-markets",{"tool":54,"command":55},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill pnp-markets",{"tool":57,"command":58},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill pnp-markets","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fproxima424\u002Fcreate-prediction-markets\u002FSKILL.md",true,[62,68,72,76,80,86,90,94,98,102],{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},"_meta.json","REFERENCE","参考文档",314,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fproxima424\u002Fcreate-prediction-markets\u002F_meta.json",{"path":69,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":70,"sourceHtmlUrl":71},"references\u002Fapi-reference.md",4775,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fproxima424\u002Fcreate-prediction-markets\u002Freferences\u002Fapi-reference.md",{"path":73,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":74,"sourceHtmlUrl":75},"references\u002Fexamples.md",5145,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fproxima424\u002Fcreate-prediction-markets\u002Freferences\u002Fexamples.md",{"path":77,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Fuse-cases.md",3589,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fproxima424\u002Fcreate-prediction-markets\u002Freferences\u002Fuse-cases.md",{"path":81,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":84,"sourceHtmlUrl":85},"scripts\u002Fcreate-market.ts","SCRIPT","脚本",5398,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fproxima424\u002Fcreate-prediction-markets\u002Fscripts\u002Fcreate-market.ts",{"path":87,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":88,"sourceHtmlUrl":89},"scripts\u002Fpackage.json",501,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fproxima424\u002Fcreate-prediction-markets\u002Fscripts\u002Fpackage.json",{"path":91,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":92,"sourceHtmlUrl":93},"scripts\u002Fredeem.ts",3181,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fproxima424\u002Fcreate-prediction-markets\u002Fscripts\u002Fredeem.ts",{"path":95,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":96,"sourceHtmlUrl":97},"scripts\u002Fsettle.ts",5056,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fproxima424\u002Fcreate-prediction-markets\u002Fscripts\u002Fsettle.ts",{"path":99,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":100,"sourceHtmlUrl":101},"scripts\u002Ftrade.ts",5699,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fproxima424\u002Fcreate-prediction-markets\u002Fscripts\u002Ftrade.ts",{"path":103,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":104,"sourceHtmlUrl":105},"scripts\u002Ftsconfig.json",263,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fproxima424\u002Fcreate-prediction-markets\u002Fscripts\u002Ftsconfig.json",[107,136,163,183,189,209],{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":118,"publishedAt":36},"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",[113],{"categoryNo":114,"categoryName":115,"taxonomyType":116,"taxonomyTypeDesc":117},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[119,120,121,21,20,122,123,124,125,126,127,128,129,130,131,132,133,134,135],"crowd prompting","prompting","api","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","https","content","ai agents",{"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":147,"publishedAt":36},"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",[142],{"categoryNo":143,"categoryName":144,"taxonomyType":145,"taxonomyTypeDesc":146},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[148,121,149,150,151,152,35,153,154,155,156,157,158,159,160,161,162,124,32],"dilemm ai","arena","analyze","browser","openclaw agent","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":172,"publishedAt":36},"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",[169],{"categoryNo":170,"categoryName":171,"taxonomyType":145,"taxonomyTypeDesc":146},"01JBSEEDCAT000000000000021","资料检索与研究",[173,174,175,176,177,178,179,21,180,161,32,181,121,182,25],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http",{"skillNo":184,"name":165,"nameZh":6,"description":166,"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":188,"publishedAt":36},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[187],{"categoryNo":170,"categoryName":171,"taxonomyType":145,"taxonomyTypeDesc":146},[176,175,174,173,25,178,179,21,177,161,32,180,181,121,182],{"skillNo":190,"name":191,"nameZh":6,"description":192,"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":195,"publishedAt":36},"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",[],[196,197,198,199,200,201,202,203,204,205,206,207,208],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":210,"name":211,"nameZh":6,"description":212,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":213,"categories":214,"keywords":219,"publishedAt":36},"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",[215,216],{"categoryNo":143,"categoryName":144,"taxonomyType":145,"taxonomyTypeDesc":146},{"categoryNo":217,"categoryName":218,"taxonomyType":116,"taxonomyTypeDesc":117},"01JBSEEDCAT000000000000037","律师与法务",[220,221,222,223,21,224,30,41,225,181,226,227,228,229,230,133,231,232,233],"agent constitution","constitution","contracts","tree","query","log","check","Rules","projects","compliance","actions","state","governance","github"]