[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6P9PEAFNT032Y1RB24Q48TP":3,"skill-same:01M6P9PEAFNT032Y1RB24Q48TP":45},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":21,"linkOnly":22,"markdownContent":23,"markdownBody":23,"frontMatter":24,"refName":25,"commitSha":26,"skillDirectory":27,"forksCount":13,"repositoryHtmlUrl":28,"repositoryHomepageUrl":6,"ownerHtmlUrl":29,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":30,"install":31,"resources":44},"01M6P9PEAFNT032Y1RB24Q48TP","system-tools",null,"simonpfrank\u002Fagent-harness","simonpfrank","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F635887?v=4","01M6P9NJKSYWAZGZFPBE04FC8R","doughnut","01M6P9NJRB5MTKVVXN0W3H7NZA",0,"MIT","https:\u002F\u002Fgithub.com\u002Fsimonpfrank\u002Fagent-harness\u002Fblob\u002Fmain\u002Fskills\u002Fsystem-tools\u002FSKILL.md",[],[18,19,20],"Tools","system","system tools","2026-11-10 10:12:30",false,"# System Tools\n\nCLI tools available on this machine via `run_command`. Use these instead of guessing.\n\n## File operations\n- `fd \u003Cpattern>` — find files by name (fast, respects .gitignore)\n- `tree \u003Cdir> -L \u003Cdepth>` — show directory structure\n- `bat \u003Cfile>` — read file with syntax highlighting and line numbers\n- `cat \u003Cfile>` — read file contents (plain)\n- `wc -l \u003Cfile>` — count lines\n\n## Search\n- `rg \u003Cpattern>` — search file contents (ripgrep, fast, recursive by default)\n- `rg \u003Cpattern> --type py` — search only Python files\n- `grep -r \u003Cpattern> \u003Cdir>` — fallback search if rg unavailable\n\n## JSON\n- `jq '.\u003Cfield>' \u003Cfile>` — parse and filter JSON\n- `jq '.' \u003Cfile>` — pretty-print JSON\n\n## HTTP (requires domain whitelist approval)\n- `http GET \u003Curl>` — httpie, clean HTTP requests\n- `http POST \u003Curl> key=value` — POST with JSON body\n\n## Python\n- `python3 -c '\u003Ccode>'` — run inline Python (prefer execute_code tool instead)\n\n## Git\n- `git log --oneline -10` — recent commits\n- `git diff` — unstaged changes\n- `git diff HEAD~1` — last commit diff\n- `git status` — working tree status\n\n## Platform\n- macOS (ARM\u002FApple Silicon)\n- Shell: zsh\n",{},"main","83a817d6974bc1e005c717e627717b3ccb8cd9e8","skills\u002Fsystem-tools","https:\u002F\u002Fgithub.com\u002Fsimonpfrank\u002Fagent-harness","https:\u002F\u002Fgithub.com\u002Fsimonpfrank","2026-08-31 20:01:09",{"source":7,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add simonpfrank\u002Fagent-harness --skill system-tools",{"tool":37,"command":38},"bunx","bunx skills add simonpfrank\u002Fagent-harness --skill system-tools",{"tool":40,"command":41},"pnpm","pnpm dlx skills add simonpfrank\u002Fagent-harness --skill system-tools","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsimonpfrank\u002Fagent-harness\u002Fblob\u002Fmain\u002Fskills\u002Fsystem-tools\u002FSKILL.md",true,[],[46,62,74,83],{"skillNo":47,"name":48,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":49,"categories":50,"keywords":59,"publishedAt":21},"01M6P9PH3ZGG0CNCDH54HDV6JP","test-skill","https:\u002F\u002Fgithub.com\u002Fsimonpfrank\u002Fagent-harness\u002Fblob\u002Fmain\u002Ftests\u002Fdata\u002Fagent_with_skills\u002Fskills\u002Ftest-skill\u002FSKILL.md",[51,56],{"categoryNo":52,"categoryName":53,"taxonomyType":54,"taxonomyTypeDesc":55},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":57,"categoryName":58,"taxonomyType":54,"taxonomyTypeDesc":55},"01JBSEEDCAT000000000000023","Skill与智能体开发",[60,61],"test","Test Skill",{"skillNo":63,"name":64,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":70,"publishedAt":21},"01M6P9PBCDW8CTCSYVY1WF5YBX","csv-analysis","https:\u002F\u002Fgithub.com\u002Fsimonpfrank\u002Fagent-harness\u002Fblob\u002Fmain\u002Fskills\u002Fcsv-analysis\u002FSKILL.md",[67],{"categoryNo":68,"categoryName":69,"taxonomyType":54,"taxonomyTypeDesc":55},"01JBSEEDCAT000000000000004","电子表格",[71,72,73],"csv","analysis","csv analysis",{"skillNo":75,"name":76,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":21},"01M6P9NTRDRBJ285KS87ZB69KB","column-matching","https:\u002F\u002Fgithub.com\u002Fsimonpfrank\u002Fagent-harness\u002Fblob\u002Fmain\u002Fskills\u002Fcolumn-matching\u002FSKILL.md",[],[80,81,82],"matching","column","column matching",{"skillNo":84,"name":85,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":96,"publishedAt":21},"01M6P9NRYRZQ6AET1A7HAEMYBK","code-review","https:\u002F\u002Fgithub.com\u002Fsimonpfrank\u002Fagent-harness\u002Fblob\u002Fmain\u002Fskills\u002Fcode-review\u002FSKILL.md",[88,91],{"categoryNo":89,"categoryName":90,"taxonomyType":54,"taxonomyTypeDesc":55},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":92,"categoryName":93,"taxonomyType":94,"taxonomyTypeDesc":95},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[97,98,99],"code review","review","code"]