[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FJ2F6HFBSET7EMKYP13YNT":3,"skill-same:01M6FJ2F6HFBSET7EMKYP13YNT":97},{"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":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":6,"ownerHtmlUrl":51,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":52,"install":53,"resources":66},"01M6FJ2F6HFBSET7EMKYP13YNT","sheetsmith",null,"Pandas-powered CSV & Excel management for quick previews, summaries, filtering, transforming, and format conversions. Use this skill whenever you need to inspect spreadsheet files, compute column-level summaries, apply queries or expressions, or export cleansed data to a new CSV\u002FTSV\u002FXLSX output without rewriting pandas every time.","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\u002Fcrimsondevil333333\u002Fsheetsmith\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000004","电子表格","SCENARIO","使用场景",[5,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"export","you","quick","output","column","time","compute","queries","files","xlsx","use","filtering","management","format","spreadsheet","data","csv","pandas","2026-11-10 10:12:30",false,"---\nname: sheetsmith\ndescription: Pandas-powered CSV & Excel management for quick previews, summaries, filtering, transforming, and format conversions. Use this skill whenever you need to inspect spreadsheet files, compute column-level summaries, apply queries or expressions, or export cleansed data to a new CSV\u002FTSV\u002FXLSX output without rewriting pandas every time.\n---\n\n# Sheetsmith\n\n## Overview\nSheetsmith is a lightweight pandas wrapper that keeps the focus on working with CSV\u002FExcel files: previewing, describing, filtering, transforming, and converting them in one place. The CLI lives at `skills\u002Fsheetsmith\u002Fscripts\u002Fsheetsmith.py`, and it automatically loads any CSV\u002FTSV\u002FExcel file, reports structural metadata, runs pandas expressions, and writes the results back safely.\n\n## Quick start\n1. Place the spreadsheet (CSV, TSV, or XLS\u002FXLSX) inside the workspace or reference it via a full path.\n2. Run `python3 skills\u002Fsheetsmith\u002Fscripts\u002Fsheetsmith.py \u003Ccommand> \u003Cpath>` with the command described below.\n3. When you modify data, either provide `--output new-file` to save a copy or pass `--inplace` to overwrite the source file.\n4. Check `references\u002Fusage.md` for extra sample commands and tips.\n\n## Commands\n### summary\nPrints row\u002Fcolumn counts, dtype breakdowns, columns with missing data, and head\u002Ftail previews. Use `--rows` to control how many rows are shown after the summary and `--tail` to preview the tail instead of the head.\n\n### describe\nRuns `pandas.DataFrame.describe(include='all')` (customizable with `--include`) so you instantly see numeric statistics, cardinality, and frequency information. Supply `--percentiles` to add additional percentile lines.\n\n### preview\nShows a quick tabulated peek at the first (`--rows`) or last (`--tail`) rows so you can sanity-check column order or formatting before taking actions.\n\n### filter\nEnter a pandas query string via `--query` (e.g., `state == 'CA' and population > 1e6`). The command can either print the filtered rows or, when you also pass `--output`, write the filtered table to a new CSV\u002FTSV\u002FXLSX file. Add `--sample` to inspect a random subset instead of the entire result.\n\n### transform\nCompose new columns, rename or drop existing ones, and immediately inspect the resulting table. Provide one or more `--expr` expressions such as `total = quantity * price`. Use `--rename old:new` and `--drop column` to reshape the table, and persist changes via `--output` or `--inplace`. The preview version (without writing) reuses the same `--rows`\u002F`--tail` flags as the other commands.\n\n### convert\nConvert between supported formats (CSV\u002FTSV\u002FExcel). Always specify `--output` with the desired extension, and the helper will detect the proper writer (Excel uses `openpyxl`, CSV preserves the comma separator by default, TSV uses tabs). This is the simplest way to normalize data before running other commands.\n\n## Workflow rules\n- Always keep a copy of the raw file or write to a new path; the script will only overwrite the original when you explicitly demand `--inplace`.\n- Use the same CLI for both exploration (`summary`, `preview`, `describe`) and editing (`filter`, `transform`). The `--output` flag works for filter\u002Ftransform so you can easily branch results.\n- Behind the scenes, the script relies on pandas + `tabulate` for Markdown previews and supports Excel\u002FCSV\u002FTSV, so ensure those dependencies are present (pandas, openpyxl, xlrd, tabulate are installed via apt on this system).\n- Use `references\u002Fusage.md` for extended examples (multi-step cleaning, dataset comparison, expression tips) when the basic command descriptions above are not enough.\n\n## References\n- **Usage guidelines:** `references\u002Fusage.md` (contains ready-to-copy commands, expression patterns, and dataset cleanup recipes).\n\n## Resources\n\n- **GitHub:** https:\u002F\u002Fgithub.com\u002FCrimsonDevil333333\u002Fsheetsmith\n- **ClawHub:** https:\u002F\u002Fwww.clawhub.ai\u002Fskills\u002Fsheetsmith\n","# Sheetsmith\n\n## Overview\nSheetsmith is a lightweight pandas wrapper that keeps the focus on working with CSV\u002FExcel files: previewing, describing, filtering, transforming, and converting them in one place. The CLI lives at `skills\u002Fsheetsmith\u002Fscripts\u002Fsheetsmith.py`, and it automatically loads any CSV\u002FTSV\u002FExcel file, reports structural metadata, runs pandas expressions, and writes the results back safely.\n\n## Quick start\n1. Place the spreadsheet (CSV, TSV, or XLS\u002FXLSX) inside the workspace or reference it via a full path.\n2. Run `python3 skills\u002Fsheetsmith\u002Fscripts\u002Fsheetsmith.py \u003Ccommand> \u003Cpath>` with the command described below.\n3. When you modify data, either provide `--output new-file` to save a copy or pass `--inplace` to overwrite the source file.\n4. Check `references\u002Fusage.md` for extra sample commands and tips.\n\n## Commands\n### summary\nPrints row\u002Fcolumn counts, dtype breakdowns, columns with missing data, and head\u002Ftail previews. Use `--rows` to control how many rows are shown after the summary and `--tail` to preview the tail instead of the head.\n\n### describe\nRuns `pandas.DataFrame.describe(include='all')` (customizable with `--include`) so you instantly see numeric statistics, cardinality, and frequency information. Supply `--percentiles` to add additional percentile lines.\n\n### preview\nShows a quick tabulated peek at the first (`--rows`) or last (`--tail`) rows so you can sanity-check column order or formatting before taking actions.\n\n### filter\nEnter a pandas query string via `--query` (e.g., `state == 'CA' and population > 1e6`). The command can either print the filtered rows or, when you also pass `--output`, write the filtered table to a new CSV\u002FTSV\u002FXLSX file. Add `--sample` to inspect a random subset instead of the entire result.\n\n### transform\nCompose new columns, rename or drop existing ones, and immediately inspect the resulting table. Provide one or more `--expr` expressions such as `total = quantity * price`. Use `--rename old:new` and `--drop column` to reshape the table, and persist changes via `--output` or `--inplace`. The preview version (without writing) reuses the same `--rows`\u002F`--tail` flags as the other commands.\n\n### convert\nConvert between supported formats (CSV\u002FTSV\u002FExcel). Always specify `--output` with the desired extension, and the helper will detect the proper writer (Excel uses `openpyxl`, CSV preserves the comma separator by default, TSV uses tabs). This is the simplest way to normalize data before running other commands.\n\n## Workflow rules\n- Always keep a copy of the raw file or write to a new path; the script will only overwrite the original when you explicitly demand `--inplace`.\n- Use the same CLI for both exploration (`summary`, `preview`, `describe`) and editing (`filter`, `transform`). The `--output` flag works for filter\u002Ftransform so you can easily branch results.\n- Behind the scenes, the script relies on pandas + `tabulate` for Markdown previews and supports Excel\u002FCSV\u002FTSV, so ensure those dependencies are present (pandas, openpyxl, xlrd, tabulate are installed via apt on this system).\n- Use `references\u002Fusage.md` for extended examples (multi-step cleaning, dataset comparison, expression tips) when the basic command descriptions above are not enough.\n\n## References\n- **Usage guidelines:** `references\u002Fusage.md` (contains ready-to-copy commands, expression patterns, and dataset cleanup recipes).\n\n## Resources\n\n- **GitHub:** https:\u002F\u002Fgithub.com\u002FCrimsonDevil333333\u002Fsheetsmith\n- **ClawHub:** https:\u002F\u002Fwww.clawhub.ai\u002Fskills\u002Fsheetsmith\n",{"name":5,"description":7},"main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fcrimsondevil333333\u002Fsheetsmith",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":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add kbarbel640-del\u002Fskills --skill sheetsmith",{"tool":59,"command":60},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill sheetsmith",{"tool":62,"command":63},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill sheetsmith","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcrimsondevil333333\u002Fsheetsmith\u002FSKILL.md",true,[67,73,77,81,87,93],{"path":68,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":71,"sourceHtmlUrl":72},"_meta.json","REFERENCE","参考文档",462,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcrimsondevil333333\u002Fsheetsmith\u002F_meta.json",{"path":74,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":75,"sourceHtmlUrl":76},"README.md",4348,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcrimsondevil333333\u002Fsheetsmith\u002FREADME.md",{"path":78,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":79,"sourceHtmlUrl":80},"references\u002Fusage.md",2833,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcrimsondevil333333\u002Fsheetsmith\u002Freferences\u002Fusage.md",{"path":82,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":85,"sourceHtmlUrl":86},"scripts\u002Fsheetsmith.py","SCRIPT","脚本",9482,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcrimsondevil333333\u002Fsheetsmith\u002Fscripts\u002Fsheetsmith.py",{"path":88,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":91,"sourceHtmlUrl":92},"tests\u002Fdata\u002Ftest.csv","ASSET","资产文件",92,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcrimsondevil333333\u002Fsheetsmith\u002Ftests\u002Fdata\u002Ftest.csv",{"path":94,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":95,"sourceHtmlUrl":96},"tests\u002Ftest_sheetsmith.py",2472,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fcrimsondevil333333\u002Fsheetsmith\u002Ftests\u002Ftest_sheetsmith.py",[98,129,155,176,182,201],{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":109,"publishedAt":41},"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",[104],{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128],"crowd prompting","prompting","api","with","tokens","domain","world","prompts","operations","instructions","text","tool","system","improve","productivity","marketplace","https","content","ai agents",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":138,"publishedAt":41},"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",[135],{"categoryNo":136,"categoryName":137,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[139,112,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,117,33],"dilemm ai","arena","analyze","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":164,"publishedAt":41},"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",[161],{"categoryNo":162,"categoryName":163,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",[165,166,167,168,169,170,171,113,172,153,33,173,112,174,175],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":177,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":178,"categories":179,"keywords":181,"publishedAt":41},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[180],{"categoryNo":162,"categoryName":163,"taxonomyType":20,"taxonomyTypeDesc":21},[168,167,166,165,175,170,171,113,169,153,33,172,173,112,174],{"skillNo":183,"name":184,"nameZh":6,"description":185,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":186,"categories":187,"keywords":188,"publishedAt":41},"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",[],[189,190,191,192,193,194,195,196,197,198,25,199,200],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","get","branches",{"skillNo":202,"name":203,"nameZh":6,"description":204,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":205,"categories":206,"keywords":211,"publishedAt":41},"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",[207,208],{"categoryNo":136,"categoryName":137,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":209,"categoryName":210,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000037","律师与法务",[212,213,214,215,113,216,217,46,218,173,219,220,221,222,223,126,224,225,226],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]