[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EHGG6FDMC4Q4XREW45PD6P":3,"skill-same:01M6EHGG6FDMC4Q4XREW45PD6P":97},{"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":28,"publishedAt":49,"linkOnly":50,"markdownContent":51,"markdownBody":52,"frontMatter":53,"refName":56,"commitSha":57,"skillDirectory":58,"forksCount":59,"repositoryHtmlUrl":60,"repositoryHomepageUrl":61,"ownerHtmlUrl":62,"ownerBlogUrl":6,"ownerDescription":63,"updatedAt":64,"install":65,"resources":78},"01M6EHGG6FDMC4Q4XREW45PD6P","data-processing",null,"Process JSON with jq and YAML\u002FTOML with yq. Filter, transform, query structured data efficiently. Triggers on: parse JSON, extract from YAML, query config, Docker Compose, K8s manifests, GitHub Actions workflows, package.json, filter data.","ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002F0xdarkmatter\u002Fdata-processing\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],"data processing","processing","data","brew","structured data","filter","triggers","k8s","toml","yq","query","compose","workflows","cli","Bash","docker","github actions","actions","package","docker compose","2026-11-10 10:12:30",false,"---\nname: data-processing\ndescription: \"Process JSON with jq and YAML\u002FTOML with yq. Filter, transform, query structured data efficiently. Triggers on: parse JSON, extract from YAML, query config, Docker Compose, K8s manifests, GitHub Actions workflows, package.json, filter data.\"\ncompatibility: \"Requires jq and yq CLI tools. Install: brew install jq yq (macOS).\"\nallowed-tools: \"Bash Read\"\n---\n\n# Data Processing\n\nQuery, filter, and transform structured data (JSON, YAML, TOML) efficiently from the command line.\n\n## Tools\n\n| Tool | Command | Use For |\n|------|---------|---------|\n| jq | `jq '.key' file.json` | JSON processing |\n| yq | `yq '.key' file.yaml` | YAML\u002FTOML processing |\n\n## jq Essentials\n\n```bash\n# Extract single field\njq '.name' package.json\n\n# Extract nested field\njq '.scripts.build' package.json\n\n# Extract from array\njq '.dependencies[0]' package.json\n\n# Extract multiple fields\njq '{name, version}' package.json\n\n# Navigate deeply nested\njq '.data.users[0].profile.email' response.json\n\n# Filter by condition\njq '.users[] | select(.active == true)' data.json\n\n# Transform each element\njq '.users | map({id, name})' data.json\n\n# Count elements\njq '.users | length' data.json\n\n# Raw string output\njq -r '.name' package.json\n```\n\n## yq Essentials\n\n```bash\n# Extract field\nyq '.name' config.yaml\n\n# Extract nested\nyq '.services.web.image' docker-compose.yml\n\n# List all keys\nyq 'keys' config.yaml\n\n# List all service names (Docker Compose)\nyq '.services | keys' docker-compose.yml\n\n# Get container images (K8s)\nyq '.spec.template.spec.containers[].image' deployment.yaml\n\n# Update value (in-place)\nyq -i '.version = \"2.0.0\"' config.yaml\n\n# TOML to JSON\nyq -p toml -o json '.' config.toml\n```\n\n## Quick Reference\n\n| Task | jq | yq |\n|------|----|----|\n| Get field | `jq '.key'` | `yq '.key'` |\n| Array element | `jq '.[0]'` | `yq '.[0]'` |\n| Filter array | `jq '.[] \\| select(.x)'` | `yq '.[] \\| select(.x)'` |\n| Transform | `jq 'map(.x)'` | `yq 'map(.x)'` |\n| Count | `jq 'length'` | `yq 'length'` |\n| Keys | `jq 'keys'` | `yq 'keys'` |\n| Pretty print | `jq '.'` | `yq '.'` |\n| Compact | `jq -c` | `yq -o json -I0` |\n| Raw output | `jq -r` | `yq -r` |\n| In-place edit | - | `yq -i` |\n\n## When to Use\n\n- Reading package.json dependencies\n- Parsing Docker Compose configurations\n- Analyzing Kubernetes manifests\n- Processing GitHub Actions workflows\n- Extracting data from API responses\n- Filtering large JSON datasets\n- Config file manipulation\n- Data format conversion\n\n## Additional Resources\n\nFor complete pattern libraries, load:\n\n- `.\u002Freferences\u002Fjq-patterns.md` - Arrays, filtering, transformation, aggregation, output formatting\n- `.\u002Freferences\u002Fyq-patterns.md` - Docker Compose, K8s, GitHub Actions, TOML, YAML modification\n- `.\u002Freferences\u002Fconfig-files.md` - package.json, tsconfig, eslint\u002Fprettier patterns\n","# Data Processing\n\nQuery, filter, and transform structured data (JSON, YAML, TOML) efficiently from the command line.\n\n## Tools\n\n| Tool | Command | Use For |\n|------|---------|---------|\n| jq | `jq '.key' file.json` | JSON processing |\n| yq | `yq '.key' file.yaml` | YAML\u002FTOML processing |\n\n## jq Essentials\n\n```bash\n# Extract single field\njq '.name' package.json\n\n# Extract nested field\njq '.scripts.build' package.json\n\n# Extract from array\njq '.dependencies[0]' package.json\n\n# Extract multiple fields\njq '{name, version}' package.json\n\n# Navigate deeply nested\njq '.data.users[0].profile.email' response.json\n\n# Filter by condition\njq '.users[] | select(.active == true)' data.json\n\n# Transform each element\njq '.users | map({id, name})' data.json\n\n# Count elements\njq '.users | length' data.json\n\n# Raw string output\njq -r '.name' package.json\n```\n\n## yq Essentials\n\n```bash\n# Extract field\nyq '.name' config.yaml\n\n# Extract nested\nyq '.services.web.image' docker-compose.yml\n\n# List all keys\nyq 'keys' config.yaml\n\n# List all service names (Docker Compose)\nyq '.services | keys' docker-compose.yml\n\n# Get container images (K8s)\nyq '.spec.template.spec.containers[].image' deployment.yaml\n\n# Update value (in-place)\nyq -i '.version = \"2.0.0\"' config.yaml\n\n# TOML to JSON\nyq -p toml -o json '.' config.toml\n```\n\n## Quick Reference\n\n| Task | jq | yq |\n|------|----|----|\n| Get field | `jq '.key'` | `yq '.key'` |\n| Array element | `jq '.[0]'` | `yq '.[0]'` |\n| Filter array | `jq '.[] \\| select(.x)'` | `yq '.[] \\| select(.x)'` |\n| Transform | `jq 'map(.x)'` | `yq 'map(.x)'` |\n| Count | `jq 'length'` | `yq 'length'` |\n| Keys | `jq 'keys'` | `yq 'keys'` |\n| Pretty print | `jq '.'` | `yq '.'` |\n| Compact | `jq -c` | `yq -o json -I0` |\n| Raw output | `jq -r` | `yq -r` |\n| In-place edit | - | `yq -i` |\n\n## When to Use\n\n- Reading package.json dependencies\n- Parsing Docker Compose configurations\n- Analyzing Kubernetes manifests\n- Processing GitHub Actions workflows\n- Extracting data from API responses\n- Filtering large JSON datasets\n- Config file manipulation\n- Data format conversion\n\n## Additional Resources\n\nFor complete pattern libraries, load:\n\n- `.\u002Freferences\u002Fjq-patterns.md` - Arrays, filtering, transformation, aggregation, output formatting\n- `.\u002Freferences\u002Fyq-patterns.md` - Docker Compose, K8s, GitHub Actions, TOML, YAML modification\n- `.\u002Freferences\u002Fconfig-files.md` - package.json, tsconfig, eslint\u002Fprettier patterns\n",{"name":5,"description":7,"allowed-tools":54,"compatibility":55},"Bash Read","Requires jq and yq CLI tools. Install: brew install jq yq (macOS).","main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Faiskillstore\u002Fmarketplace\u002F0xdarkmatter\u002Fdata-processing",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":8,"skillName":5,"commands":66,"prompt":76,"zipAvailable":77},[67,70,73],{"tool":68,"command":69},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill data-processing",{"tool":71,"command":72},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill data-processing",{"tool":74,"command":75},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill data-processing","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002F0xdarkmatter\u002Fdata-processing\u002FSKILL.md",true,[79,85,89,93],{"path":80,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":83,"sourceHtmlUrl":84},"references\u002Fconfig-files.md","REFERENCE","参考文档",794,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002F0xdarkmatter\u002Fdata-processing\u002Freferences\u002Fconfig-files.md",{"path":86,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":87,"sourceHtmlUrl":88},"references\u002Fjq-patterns.md",3255,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002F0xdarkmatter\u002Fdata-processing\u002Freferences\u002Fjq-patterns.md",{"path":90,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":91,"sourceHtmlUrl":92},"references\u002Fyq-patterns.md",1992,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002F0xdarkmatter\u002Fdata-processing\u002Freferences\u002Fyq-patterns.md",{"path":94,"resourceType":81,"resourceTypeDesc":82,"sizeBytes":95,"sourceHtmlUrl":96},"skill-report.json",9160,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002F0xdarkmatter\u002Fdata-processing\u002Fskill-report.json",[98,110,120,129,135,142],{"skillNo":99,"name":100,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":106,"publishedAt":49},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[103],{"categoryNo":104,"categoryName":105,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[107,108,109],"model","model hierarchy","model hierarchy skill",{"skillNo":111,"name":112,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":116,"publishedAt":49},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[115],{"categoryNo":104,"categoryName":105,"taxonomyType":21,"taxonomyTypeDesc":22},[117,118,119],"MCP","zoom","zoom mcp",{"skillNo":121,"name":122,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":49},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[126,127,128,118],"sdk","zoom apps sdk","apps",{"skillNo":130,"name":131,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":134,"publishedAt":49},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[131],{"skillNo":136,"name":137,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":141,"publishedAt":49},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[140],{"categoryNo":104,"categoryName":105,"taxonomyType":21,"taxonomyTypeDesc":22},[137],{"skillNo":143,"name":144,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":147,"publishedAt":49},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[144]]