[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6J1F6Z4XAFZCCYPDNGC2WZ2":3,"skill-same:01M6J1F6Z4XAFZCCYPDNGC2WZ2":87},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":55,"ownerHtmlUrl":56,"ownerBlogUrl":57,"ownerDescription":58,"updatedAt":59,"install":60,"resources":73},"01M6J1F6Z4XAFZCCYPDNGC2WZ2","json-tools",null,"Parse, query, and transform JSON data","gebruder\u002Fwirken","gebruder","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F270878225?v=4","01M6J1E1CQNFJJ9Y50NY1X93V8","ottenheimer","01M6J1E1GQF2DGNM9QSDEMEVZ9",211,"MIT","https:\u002F\u002Fgithub.com\u002Fgebruder\u002Fwirken\u002Fblob\u002Fmain\u002Fskills\u002Fjson-tools\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32],"Tools","json","json tools","data","jq","query","false","exec","transform","2026-11-10 10:12:30",false,"---\nname: json-tools\ndescription: Parse, query, and transform JSON data\ndisable-model-invocation: false\nmetadata:\n  wirken:\n    requires:\n      bins: [jq]\npermissions:\n  tools:\n    allow: [exec]\n  egress:\n    mode: deny\n  inference:\n    allow: [\"*\"]\n---\n\n# JSON Tools\n\nParse and transform JSON using jq.\n\n## Query\n\n- Pretty print: `echo '\u003Cjson>' | jq .`\n- Get field: `echo '\u003Cjson>' | jq '.field'`\n- Nested field: `echo '\u003Cjson>' | jq '.a.b.c'`\n- Array element: `echo '\u003Cjson>' | jq '.[0]'`\n- Array length: `echo '\u003Cjson>' | jq 'length'`\n\n## Filter and transform\n\n- Select fields: `echo '\u003Cjson>' | jq '{name: .name, id: .id}'`\n- Filter array: `echo '\u003Cjson>' | jq '.[] | select(.status == \"active\")'`\n- Map: `echo '\u003Cjson>' | jq '[.[] | .name]'`\n- Sort: `echo '\u003Cjson>' | jq 'sort_by(.date)'`\n- Group: `echo '\u003Cjson>' | jq 'group_by(.type)'`\n- Unique: `echo '\u003Cjson>' | jq '[.[].category] | unique'`\n\n## File operations\n\n- Read and query: `jq '.key' file.json`\n- Compact: `jq -c . file.json`\n- Raw strings (no quotes): `jq -r '.name' file.json`\n- Convert to CSV: `jq -r '.[] | [.name, .value] | @csv' file.json`\n","# JSON Tools\n\nParse and transform JSON using jq.\n\n## Query\n\n- Pretty print: `echo '\u003Cjson>' | jq .`\n- Get field: `echo '\u003Cjson>' | jq '.field'`\n- Nested field: `echo '\u003Cjson>' | jq '.a.b.c'`\n- Array element: `echo '\u003Cjson>' | jq '.[0]'`\n- Array length: `echo '\u003Cjson>' | jq 'length'`\n\n## Filter and transform\n\n- Select fields: `echo '\u003Cjson>' | jq '{name: .name, id: .id}'`\n- Filter array: `echo '\u003Cjson>' | jq '.[] | select(.status == \"active\")'`\n- Map: `echo '\u003Cjson>' | jq '[.[] | .name]'`\n- Sort: `echo '\u003Cjson>' | jq 'sort_by(.date)'`\n- Group: `echo '\u003Cjson>' | jq 'group_by(.type)'`\n- Unique: `echo '\u003Cjson>' | jq '[.[].category] | unique'`\n\n## File operations\n\n- Read and query: `jq '.key' file.json`\n- Compact: `jq -c . file.json`\n- Raw strings (no quotes): `jq -r '.name' file.json`\n- Convert to CSV: `jq -r '.[] | [.name, .value] | @csv' file.json`\n",{"name":5,"metadata":38,"description":7,"permissions":42,"disable-model-invocation":34},{"wirken":39},{"requires":40},{"bins":41},[28],{"tools":43,"egress":45,"inference":47},{"allow":44},[31],{"mode":46},"deny",{"allow":48},[49],"*","main","0ddfb6f33d5a51154a88ac3476d8ba7df241d6e8","skills\u002Fjson-tools",15,"https:\u002F\u002Fgithub.com\u002Fgebruder\u002Fwirken","https:\u002F\u002Fwirken.ai","https:\u002F\u002Fgithub.com\u002Fgebruder","https:\u002F\u002Fgebruder.ottenheimer.app","Die Zukunft des Schwarms liegt in der Vergangenheit. Wie bewegt, versorgt, repariert und erhält man sich, wenn der Gegner alles sehen kann? Gegründet 1862.","2026-11-11 19:41:16",{"source":8,"skillName":5,"commands":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add gebruder\u002Fwirken --skill json-tools",{"tool":66,"command":67},"bunx","bunx skills add gebruder\u002Fwirken --skill json-tools",{"tool":69,"command":70},"pnpm","pnpm dlx skills add gebruder\u002Fwirken --skill json-tools","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgebruder\u002Fwirken\u002Fblob\u002Fmain\u002Fskills\u002Fjson-tools\u002FSKILL.md",true,[74,80,84],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"SKILL.deleg","OTHER","其他",128,"https:\u002F\u002Fgithub.com\u002Fgebruder\u002Fwirken\u002Fblob\u002Fmain\u002Fskills\u002Fjson-tools\u002FSKILL.deleg",{"path":81,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":82,"sourceHtmlUrl":83},"SKILL.pub",64,"https:\u002F\u002Fgithub.com\u002Fgebruder\u002Fwirken\u002Fblob\u002Fmain\u002Fskills\u002Fjson-tools\u002FSKILL.pub",{"path":85,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":86},"SKILL.sig","https:\u002F\u002Fgithub.com\u002Fgebruder\u002Fwirken\u002Fblob\u002Fmain\u002Fskills\u002Fjson-tools\u002FSKILL.sig",[88,102,111,124,137,149],{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":95,"publishedAt":33},"01M6J1FYAJVVJDN8Z8FWN5T76K","web-fetch","Fetch and extract content from URLs","https:\u002F\u002Fgithub.com\u002Fgebruder\u002Fwirken\u002Fblob\u002Fmain\u002Fskills\u002Fweb-fetch\u002FSKILL.md",[94],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[96,97,98,99,100,101,30,31],"web","fetch","web fetch","content","curl","extract",{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":109,"publishedAt":33},"01M6J1FT3X6SCR86THX0VPMBT1","weather","Get current weather and forecasts","https:\u002F\u002Fgithub.com\u002Fgebruder\u002Fwirken\u002Fblob\u002Fmain\u002Fskills\u002Fweather\u002FSKILL.md",[108],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[104,31,100,110,30],"get",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":118,"publishedAt":33},"01M6J1FQGRFVPSV2ZHM8KCJDVY","tmux","Manage tmux terminal sessions","https:\u002F\u002Fgithub.com\u002Fgebruder\u002Fwirken\u002Fblob\u002Fmain\u002Fskills\u002Ftmux\u002FSKILL.md",[117],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[113,119,120,31,121,122,123],"tmux terminal","true","manage","sessions","terminal",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":131,"publishedAt":33},"01M6J1FMY5YJ6Z55HA4C8ZJQRF","system-info","System information and monitoring","https:\u002F\u002Fgithub.com\u002Fgebruder\u002Fwirken\u002Fblob\u002Fmain\u002Fskills\u002Fsystem-info\u002FSKILL.md",[130],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[132,133,134,31,135,30,136],"system","info","system info","monitoring","information",{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":144,"publishedAt":33},"01M6J1FJ98E8GERJHJSGWX2D82","ssh","SSH key management and remote connections","https:\u002F\u002Fgithub.com\u002Fgebruder\u002Fwirken\u002Fblob\u002Fmain\u002Fskills\u002Fssh\u002FSKILL.md",[143],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[139,145,146,147,31,148,120],"key management","management","connections","remote",{"skillNo":150,"name":151,"nameZh":6,"description":152,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":156,"publishedAt":33},"01M6J1FFJC0PR5J5J411EJ601M","process-manager","Monitor and manage system processes","https:\u002F\u002Fgithub.com\u002Fgebruder\u002Fwirken\u002Fblob\u002Fmain\u002Fskills\u002Fprocess-manager\u002FSKILL.md",[155],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[157,158,159,132,121,30,31,160,161],"process manager","manager","process","processes","monitor"]