[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6MV395R1D1WMN2VT6GN0MZP":3,"skill-same:01M6MV395R1D1WMN2VT6GN0MZP":108},{"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":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":6,"ownerHtmlUrl":47,"ownerBlogUrl":6,"ownerDescription":48,"updatedAt":49,"install":50,"resources":63},"01M6MV395R1D1WMN2VT6GN0MZP","sudoku",null,"Fetch Sudoku puzzles and store them as JSON in the workspace; render images on demand; reveal solutions later.","Kernel8901\u002Fai-agent-skills-classification","Kernel8901","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F72647553?v=4","01M6KV388J2H5PNC8D8P940BJD","01M6KV38CS5B3AY63RKZB410YM",7,"MIT","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FGit和GitHub\u002Fsudoku\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30],"github","https","json","python3","workspace","node","fetch","images","later","as","store","render","reveal","2026-11-10 10:12:30",false,"---\nname: sudoku\ndescription: Fetch Sudoku puzzles and store them as JSON in the workspace; render images on demand; reveal solutions later.\nrepository: https:\u002F\u002Fgithub.com\u002Fodrobnik\u002Fsudoku-skill\nmetadata:\n  clawdbot:\n    emoji: \"?\"\n    requires:\n      bins: [\"python3\", \"node\"]\n---\n\n# Sudoku\n\n## Overview\n\nFetch, render, and reveal Sudoku puzzles. Use `sudoku.py` to get new puzzles from `sudokuonline.io`, generate printable PDFs or images, and reveal solutions.\n\nFor details on the saved JSON format, see [DATA_FORMAT.md](references\u002FDATA_FORMAT.md).\n\n## Available Puzzle Types\n\n*   `kids4n`: Kids 4x4\n*   `kids4l`: Kids 4x4 with Letters\n*   `kids6`: Kids 6x6\n*   `kids6l`: Kids 6x6 with Letters\n*   `easy9`: Classic 9x9 (Easy)\n*   `medium9`: Classic 9x9 (Medium)\n*   `hard9`: Classic 9x9 (Hard)\n*   `evil9`: Classic 9x9 (Evil)\n\n## Get a Puzzle\n\nFetches a new puzzle and stores it as JSON. Output is JSON by default (use `--text` for human-readable output).\n\n**Get a Classic Easy puzzle:**\n```bash\n.\u002Fscripts\u002Fsudoku.py get easy9\n```\n\n**Get a Kids 6x6 puzzle:**\n```bash\n.\u002Fscripts\u002Fsudoku.py get kids6\n```\n\n## Render Puzzle\n\nRender a puzzle as an image or PDF.\n\n**Render latest puzzle as A4 PDF (for printing):**\n```bash\n.\u002Fscripts\u002Fsudoku.py render --pdf\n```\n\n**Render latest puzzle as clean PNG (for viewing):**\n```bash\n.\u002Fscripts\u002Fsudoku.py render\n```\n\n**Render a specific previous puzzle by short ID:**\n```bash\n.\u002Fscripts\u002Fsudoku.py render --id a09f3680\n```\n\n## Reveal Solution\n\nReveal the solution for the latest or specific puzzle. Use `--id \u003Cshort_id>` (e.g., `a09f3680`) to target a specific puzzle.\n\n**Reveal full solution as printable PDF:**\n```bash\n.\u002Fscripts\u002Fsudoku.py reveal --pdf\n```\n\n**Reveal full solution for a specific ID:**\n```bash\n.\u002Fscripts\u002Fsudoku.py reveal --id a09f3680 --image\n```\n\n**Reveal full solution as PNG image:**\n```bash\n.\u002Fscripts\u002Fsudoku.py reveal\n```\n\n**Reveal a single cell (row 3, column 7):**\n```bash\n.\u002Fscripts\u002Fsudoku.py reveal --cell 3 7\n```\n\n**Reveal a specific 3x3 box (index 5):**\n```bash\n.\u002Fscripts\u002Fsudoku.py reveal --box 5\n```\n\n## Share Link\n\nGenerate a share link for a stored puzzle. Targets the latest puzzle by default; use `--id \u003Cshort_id>` for a specific one.\n\n**Generate a SudokuPad share link (default):**\n```bash\n.\u002Fscripts\u002Fsudoku.py share\n```\n\n**Generate link for specific ID:**\n```bash\n.\u002Fscripts\u002Fsudoku.py share --id a09f3680\n```\n\n**Generate an SCL share link:**\n```bash\n.\u002Fscripts\u002Fsudoku.py share --type scl\n```\n\n**Telegram Formatting Tip:**\nFormat links as a short button-style link and hide the full URL: `[Easy Classic \\[\u003Cid>\\]](\u003Curl>)`.\n","# Sudoku\n\n## Overview\n\nFetch, render, and reveal Sudoku puzzles. Use `sudoku.py` to get new puzzles from `sudokuonline.io`, generate printable PDFs or images, and reveal solutions.\n\nFor details on the saved JSON format, see [DATA_FORMAT.md](references\u002FDATA_FORMAT.md).\n\n## Available Puzzle Types\n\n*   `kids4n`: Kids 4x4\n*   `kids4l`: Kids 4x4 with Letters\n*   `kids6`: Kids 6x6\n*   `kids6l`: Kids 6x6 with Letters\n*   `easy9`: Classic 9x9 (Easy)\n*   `medium9`: Classic 9x9 (Medium)\n*   `hard9`: Classic 9x9 (Hard)\n*   `evil9`: Classic 9x9 (Evil)\n\n## Get a Puzzle\n\nFetches a new puzzle and stores it as JSON. Output is JSON by default (use `--text` for human-readable output).\n\n**Get a Classic Easy puzzle:**\n```bash\n.\u002Fscripts\u002Fsudoku.py get easy9\n```\n\n**Get a Kids 6x6 puzzle:**\n```bash\n.\u002Fscripts\u002Fsudoku.py get kids6\n```\n\n## Render Puzzle\n\nRender a puzzle as an image or PDF.\n\n**Render latest puzzle as A4 PDF (for printing):**\n```bash\n.\u002Fscripts\u002Fsudoku.py render --pdf\n```\n\n**Render latest puzzle as clean PNG (for viewing):**\n```bash\n.\u002Fscripts\u002Fsudoku.py render\n```\n\n**Render a specific previous puzzle by short ID:**\n```bash\n.\u002Fscripts\u002Fsudoku.py render --id a09f3680\n```\n\n## Reveal Solution\n\nReveal the solution for the latest or specific puzzle. Use `--id \u003Cshort_id>` (e.g., `a09f3680`) to target a specific puzzle.\n\n**Reveal full solution as printable PDF:**\n```bash\n.\u002Fscripts\u002Fsudoku.py reveal --pdf\n```\n\n**Reveal full solution for a specific ID:**\n```bash\n.\u002Fscripts\u002Fsudoku.py reveal --id a09f3680 --image\n```\n\n**Reveal full solution as PNG image:**\n```bash\n.\u002Fscripts\u002Fsudoku.py reveal\n```\n\n**Reveal a single cell (row 3, column 7):**\n```bash\n.\u002Fscripts\u002Fsudoku.py reveal --cell 3 7\n```\n\n**Reveal a specific 3x3 box (index 5):**\n```bash\n.\u002Fscripts\u002Fsudoku.py reveal --box 5\n```\n\n## Share Link\n\nGenerate a share link for a stored puzzle. Targets the latest puzzle by default; use `--id \u003Cshort_id>` for a specific one.\n\n**Generate a SudokuPad share link (default):**\n```bash\n.\u002Fscripts\u002Fsudoku.py share\n```\n\n**Generate link for specific ID:**\n```bash\n.\u002Fscripts\u002Fsudoku.py share --id a09f3680\n```\n\n**Generate an SCL share link:**\n```bash\n.\u002Fscripts\u002Fsudoku.py share --type scl\n```\n\n**Telegram Formatting Tip:**\nFormat links as a short button-style link and hide the full URL: `[Easy Classic \\[\u003Cid>\\]](\u003Curl>)`.\n",{"name":5,"metadata":36,"repository":41,"description":7},{"clawdbot":37},{"emoji":38,"requires":39},"?",{"bins":40},[21,23],"https:\u002F\u002Fgithub.com\u002Fodrobnik\u002Fsudoku-skill","main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","Git和GitHub\u002Fsudoku",1,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification","https:\u002F\u002Fgithub.com\u002FKernel8901","a little little little dobe in life but science geek","2026-04-05 16:43:56",{"source":8,"skillName":5,"commands":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill sudoku",{"tool":56,"command":57},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill sudoku",{"tool":59,"command":60},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill sudoku","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FGit和GitHub\u002Fsudoku\u002FSKILL.md",true,[64,70,74,78,84,88,92,96,100,104],{"path":65,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":68,"sourceHtmlUrl":69},"_meta.json","REFERENCE","参考文档",1500,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FGit和GitHub\u002Fsudoku\u002F_meta.json",{"path":71,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":72,"sourceHtmlUrl":73},"README.md",1357,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FGit和GitHub\u002Fsudoku\u002FREADME.md",{"path":75,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002FDATA_FORMAT.md",1849,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FGit和GitHub\u002Fsudoku\u002Freferences\u002FDATA_FORMAT.md",{"path":79,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":82,"sourceHtmlUrl":83},"scripts\u002Fencode_lz.js","SCRIPT","脚本",446,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FGit和GitHub\u002Fsudoku\u002Fscripts\u002Fencode_lz.js",{"path":85,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":86,"sourceHtmlUrl":87},"scripts\u002Fencode_native.js",15379,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FGit和GitHub\u002Fsudoku\u002Fscripts\u002Fencode_native.js",{"path":89,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":90,"sourceHtmlUrl":91},"scripts\u002Flz-string-custom.js",12470,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FGit和GitHub\u002Fsudoku\u002Fscripts\u002Flz-string-custom.js",{"path":93,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":94,"sourceHtmlUrl":95},"scripts\u002Flz-string.js",16032,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FGit和GitHub\u002Fsudoku\u002Fscripts\u002Flz-string.js",{"path":97,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":98,"sourceHtmlUrl":99},"scripts\u002Fsudoku_fetcher.py",15192,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FGit和GitHub\u002Fsudoku\u002Fscripts\u002Fsudoku_fetcher.py",{"path":101,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":102,"sourceHtmlUrl":103},"scripts\u002Fsudoku_print_render.py",4927,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FGit和GitHub\u002Fsudoku\u002Fscripts\u002Fsudoku_print_render.py",{"path":105,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":106,"sourceHtmlUrl":107},"scripts\u002Fsudoku.py",27422,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002FGit和GitHub\u002Fsudoku\u002Fscripts\u002Fsudoku.py",[109,133,169,180,190,217],{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":31},"01M6Q5R6WZ06RRB9RQTW54B34B","zyfai","Earn yield on any Ethereum wallet on Base, Arbitrum, and Plasma. Use when a user wants passive DeFi yield on their funds. Deploys a non-custodial subaccount (Safe) linked to their EOA, enables automated yield optimization, and lets them deposit\u002Fwithdraw anytime.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzyfai-sdk\u002FSKILL.md",[],[111,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132],"safe","ethereum","defi","Optimization","user","use","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":134,"name":135,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":151,"publishedAt":31},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[138,143,146],{"categoryNo":139,"categoryName":140,"taxonomyType":141,"taxonomyTypeDesc":142},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":144,"categoryName":145,"taxonomyType":141,"taxonomyTypeDesc":142},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":147,"categoryName":148,"taxonomyType":149,"taxonomyTypeDesc":150},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[152,153,154,155,156,157,158,118,159,122,160,161,162,163,164,165,166,167,168],"api","zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":170,"name":171,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":172,"categories":173,"keywords":177,"publishedAt":31},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[174,175,176],{"categoryNo":139,"categoryName":140,"taxonomyType":141,"taxonomyTypeDesc":142},{"categoryNo":144,"categoryName":145,"taxonomyType":141,"taxonomyTypeDesc":142},{"categoryNo":147,"categoryName":148,"taxonomyType":149,"taxonomyTypeDesc":150},[152,178,179,153,154,155,156,157,158,118,159,122,161,162,163,164,165,166,167,168],"api skill","zerion api skill",{"skillNo":181,"name":182,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":183,"categories":184,"keywords":188,"publishedAt":31},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[185,186,187],{"categoryNo":139,"categoryName":140,"taxonomyType":141,"taxonomyTypeDesc":142},{"categoryNo":144,"categoryName":145,"taxonomyType":141,"taxonomyTypeDesc":142},{"categoryNo":147,"categoryName":148,"taxonomyType":149,"taxonomyTypeDesc":150},[155,152,189,153,154,156,157,118,159,122,160,161,162,163,164,165,166,167,168],"zerion api mcp",{"skillNo":191,"name":192,"nameZh":6,"description":193,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":194,"categories":195,"keywords":199,"publishedAt":31},"01M6Q5QQYZB7A501BDEQWKGSJT","yahoo-finance-forex","Fetches real-time FOREX news and market data from Yahoo Finance for major currency pairs (EUR\u002FUSD, GBP\u002FUSD, USD\u002FJPY, etc.). Analyzes sentiment and provides trading context.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-forex\u002FSKILL.md",[196],{"categoryNo":197,"categoryName":198,"taxonomyType":149,"taxonomyTypeDesc":150},"01JBSEEDCAT000000000000040","财务",[200,201,202,203,204,18,19,205,206,21,207,208,209,210,211,212,213,214,215,216],"finance","yahoo finance","forex","yahoo","yahoo finance forex","sentiment","real-time","install","Market","usd","news","time","currency","gbp","pip","market data","for",{"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":224,"publishedAt":31},"01M6Q5QM6VS84WZVM7BKXXPF32","yahoo-finance","This skill should be used when the user asks to \"get stock prices\", \"check stock quotes\", \"look up earnings\", \"get financial data\", \"find trending stocks\", or needs stock market data from Yahoo Finance.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-cli\u002FSKILL.md",[223],{"categoryNo":197,"categoryName":198,"taxonomyType":149,"taxonomyTypeDesc":150},[200,201,203,225,226,227,228,229,230,208,231,232,233,234,235,236,237,238,168,215],"cli","homebrew","find","check","brew","up","local","get","stock","link","trending","sf","quotes","ln"]