[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6D58P2SCPFZ4RTJ8RMFVDRW":3,"skill-same:01M6D58P2SCPFZ4RTJ8RMFVDRW":74},{"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":18,"publishedAt":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":41,"ownerHtmlUrl":42,"ownerBlogUrl":43,"ownerDescription":44,"updatedAt":45,"install":46,"resources":59},"01M6D58P2SCPFZ4RTJ8RMFVDRW","celq",null,"Use this skill when the user wants to evaluate Common Expression Language (CEL) expressions against JSON, JSON5, YAML, TOML, or XML data. Useful for filtering, transforming, and validating structured data.","javimosch\u002Fsupercli","javimosch","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F12900508?v=4","01M6D3F2AS6PV75ET9PZ1QGP8J","Javier Leandro Arancibia","01M6D3F2EBNWNJ358Q90P5YQR1",57,"MIT","https:\u002F\u002Fgithub.com\u002Fjavimosch\u002Fsupercli\u002Fblob\u002Fmaster\u002Fplugins\u002Fcelq\u002Fskills\u002Fquickstart\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30],"structured data","xml","yaml","data","json","common","user","filtering","use","language","structured","toml","2026-11-10 10:12:30",false,"---\nname: celq\ndescription: Use this skill when the user wants to evaluate Common Expression Language (CEL) expressions against JSON, JSON5, YAML, TOML, or XML data. Useful for filtering, transforming, and validating structured data.\n---\n\n# celq Plugin\n\nCommon Expression Language (CEL) CLI tool. Evaluate CEL expressions against JSON, JSON5, YAML, TOML, and XML input. Filter, transform, and validate structured data with a familiar expression syntax.\n\n## Commands\n\n### Data Querying\n- `celq data query` — Evaluate CEL expression against structured data\n\n### Utility\n- `celq self version` — Print celq version\n- `celq _ _` — Passthrough to celq CLI\n\n## Usage Examples\n- \"Filter JSON array elements that contain the letter 'a'\"\n- \"Evaluate a CEL expression with arguments\"\n- \"Validate JSON data using a CEL condition\"\n- \"Transform YAML data with a CEL expression\"\n\n## Installation\n\n```bash\ncargo install celq\n```\n\n## Examples\n\n```bash\n# Filter array elements containing 'a'\necho '[\"apples\", \"bananas\", \"blueberry\"]' | celq data query 'this.filter(s, s.contains(\"a\"))'\n\n# Evaluate expression without stdin input\ncelq data query -n --arg='fruit:string=apple' 'fruit.contains(\"a\")'\n\n# Check if all array elements satisfy a condition\necho '[1, 2, 3]' | celq data query 'this.all(x, x > 0)'\n\n# Map and transform data\necho '[1, 2, 3]' | celq data query 'this.map(x, x * 2)'\n\n# Filter objects in an array\necho '[{\"name\": \"Alice\", \"age\": 30}, {\"name\": \"Bob\", \"age\": 25}]' | celq data query 'this.filter(p, p.age >= 28)'\n\n# Evaluate with multiple arguments\ncelq data query -n --arg='x:int=10' --arg='y:int=20' 'x + y'\n\n# Check string contains substring\necho '{\"message\": \"Hello, world!\"}' | celq data query 'this.message.contains(\"world\")'\n```\n\n## Supported Input Formats\n- **JSON** — Standard JSON\n- **JSON5** — JSON with comments and relaxed syntax\n- **YAML** — YAML documents\n- **TOML** — TOML configuration files\n- **XML** — XML documents\n- **NDJSON** — Newline-delimited JSON\n\n## Key Features\n- **Common Expression Language (CEL)** — Google-developed expression language\n- **Multiple input formats** — JSON, JSON5, YAML, TOML, XML, NDJSON\n- **No-input mode** — Evaluate expressions with `--arg` flags and `-n`\n- **Pipes-friendly** — Reads from STDIN, outputs to STDOUT\n- **Type-safe** — CEL is strongly typed with automatic conversions\n- **Familiar syntax** — Similar to JavaScript\u002FPython expressions\n\n## Notes\n- CEL expressions use `this` to refer to the input data\n- The `-n` flag is used when you only want to evaluate an expression with arguments, without reading from STDIN\n- Arguments use the format `--arg='name:type=value'` (e.g. `--arg='count:int=5'`)\n- celq supports CEL macros like `filter`, `map`, `all`, `exists`, `size`, `has`, etc.\n- For detailed CEL syntax and recipes, see the [celq manual](https:\u002F\u002Fdocs.rs\u002Fcelq\u002Flatest\u002Fcelq\u002F)\n","# celq Plugin\n\nCommon Expression Language (CEL) CLI tool. Evaluate CEL expressions against JSON, JSON5, YAML, TOML, and XML input. Filter, transform, and validate structured data with a familiar expression syntax.\n\n## Commands\n\n### Data Querying\n- `celq data query` — Evaluate CEL expression against structured data\n\n### Utility\n- `celq self version` — Print celq version\n- `celq _ _` — Passthrough to celq CLI\n\n## Usage Examples\n- \"Filter JSON array elements that contain the letter 'a'\"\n- \"Evaluate a CEL expression with arguments\"\n- \"Validate JSON data using a CEL condition\"\n- \"Transform YAML data with a CEL expression\"\n\n## Installation\n\n```bash\ncargo install celq\n```\n\n## Examples\n\n```bash\n# Filter array elements containing 'a'\necho '[\"apples\", \"bananas\", \"blueberry\"]' | celq data query 'this.filter(s, s.contains(\"a\"))'\n\n# Evaluate expression without stdin input\ncelq data query -n --arg='fruit:string=apple' 'fruit.contains(\"a\")'\n\n# Check if all array elements satisfy a condition\necho '[1, 2, 3]' | celq data query 'this.all(x, x > 0)'\n\n# Map and transform data\necho '[1, 2, 3]' | celq data query 'this.map(x, x * 2)'\n\n# Filter objects in an array\necho '[{\"name\": \"Alice\", \"age\": 30}, {\"name\": \"Bob\", \"age\": 25}]' | celq data query 'this.filter(p, p.age >= 28)'\n\n# Evaluate with multiple arguments\ncelq data query -n --arg='x:int=10' --arg='y:int=20' 'x + y'\n\n# Check string contains substring\necho '{\"message\": \"Hello, world!\"}' | celq data query 'this.message.contains(\"world\")'\n```\n\n## Supported Input Formats\n- **JSON** — Standard JSON\n- **JSON5** — JSON with comments and relaxed syntax\n- **YAML** — YAML documents\n- **TOML** — TOML configuration files\n- **XML** — XML documents\n- **NDJSON** — Newline-delimited JSON\n\n## Key Features\n- **Common Expression Language (CEL)** — Google-developed expression language\n- **Multiple input formats** — JSON, JSON5, YAML, TOML, XML, NDJSON\n- **No-input mode** — Evaluate expressions with `--arg` flags and `-n`\n- **Pipes-friendly** — Reads from STDIN, outputs to STDOUT\n- **Type-safe** — CEL is strongly typed with automatic conversions\n- **Familiar syntax** — Similar to JavaScript\u002FPython expressions\n\n## Notes\n- CEL expressions use `this` to refer to the input data\n- The `-n` flag is used when you only want to evaluate an expression with arguments, without reading from STDIN\n- Arguments use the format `--arg='name:type=value'` (e.g. `--arg='count:int=5'`)\n- celq supports CEL macros like `filter`, `map`, `all`, `exists`, `size`, `has`, etc.\n- For detailed CEL syntax and recipes, see the [celq manual](https:\u002F\u002Fdocs.rs\u002Fcelq\u002Flatest\u002Fcelq\u002F)\n",{"name":5,"description":7},"master","d362369a98edfcc6356f3bb152db470c34f08a46","plugins\u002Fcelq\u002Fskills\u002Fquickstart",5,"https:\u002F\u002Fgithub.com\u002Fjavimosch\u002Fsupercli","https:\u002F\u002Fjavimosch.github.io\u002Fsupercli\u002F","https:\u002F\u002Fgithub.com\u002Fjavimosch","intrane.fr","Building robust, open-source infrastructure for the commons. AI-leveraged, self-hosted, built to last.","2026-11-02 18:24:17",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add javimosch\u002Fsupercli --skill celq",{"tool":52,"command":53},"bunx","bunx skills add javimosch\u002Fsupercli --skill celq",{"tool":55,"command":56},"pnpm","pnpm dlx skills add javimosch\u002Fsupercli --skill celq","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjavimosch\u002Fsupercli\u002Fblob\u002Fmaster\u002Fplugins\u002Fcelq\u002Fskills\u002Fquickstart\u002FSKILL.md",true,[60,66,70],{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"agents\u002Fopenai.yaml","REFERENCE","参考文档",293,"https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002Fpydantic_ai_slim\u002Fpydantic_ai\u002F.agents\u002Fskills\u002Fmigrating-agno-to-pydantic-ai\u002Fagents\u002Fopenai.yaml",{"path":67,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":68,"sourceHtmlUrl":69},"references\u002FRESEARCH-AND-MAPPING.md",9351,"https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002Fpydantic_ai_slim\u002Fpydantic_ai\u002F.agents\u002Fskills\u002Fmigrating-agno-to-pydantic-ai\u002Freferences\u002FRESEARCH-AND-MAPPING.md",{"path":71,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":72,"sourceHtmlUrl":73},"references\u002FVERIFICATION-AND-CUTOVER.md",5929,"https:\u002F\u002Fgithub.com\u002Fpydantic\u002Fpydantic-ai\u002Fblob\u002Fmain\u002Fpydantic_ai_slim\u002Fpydantic_ai\u002F.agents\u002Fskills\u002Fmigrating-agno-to-pydantic-ai\u002Freferences\u002FVERIFICATION-AND-CUTOVER.md",[75,88,108,120,132,140],{"skillNo":76,"name":77,"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":78,"categories":79,"keywords":85,"publishedAt":31},"01M6G7YFZVHRYAY51J0YG9SDNJ","sc-machin-mcp","https:\u002F\u002Fgithub.com\u002Fjavimosch\u002Fsupercli\u002Fblob\u002Fmaster\u002Fsupercli-machin-cli\u002Fskills\u002Fsc-machin-mcp\u002FSKILL.md",[80],{"categoryNo":81,"categoryName":82,"taxonomyType":83,"taxonomyTypeDesc":84},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[86,87],"sc machin mcp","MCP",{"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":31},"01M6G7YB179MQMSHZBJDC8TZA8","supercli.quickstart","SuperCLI capability router — discover and execute CLI commands through namespace.resource.action interface","https:\u002F\u002Fgithub.com\u002Fjavimosch\u002Fsupercli\u002Fblob\u002Fmaster\u002Fskills\u002Fsupercli\u002FSKILL.md",[94],{"categoryNo":81,"categoryName":82,"taxonomyType":83,"taxonomyTypeDesc":84},[96,97,98,99,100,101,102,103,104,105,106,107],"supercli quickstart","quickstart","cli","capability router","plugin","discovery","execute","router","discover","commands","interface","supercli,cli,plugin,capability,discovery,agent",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":114,"publishedAt":31},"01M6G7Y734QS3793YMS5PR146J","zzdoc","Use this skill to compile scdoc manpages with a fast Zig-based compiler.","https:\u002F\u002Fgithub.com\u002Fjavimosch\u002Fsupercli\u002Fblob\u002Fmaster\u002Fplugins\u002Fzzdoc\u002Fskills\u002Fquickstart\u002FSKILL.md",[],[110,115,27,116,117,118,119],"with","zig","fast","compiler","compile",{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":126,"publishedAt":31},"01M6G7Y2WX56K2QJQ9RV2ZKEV7","zx","Use this skill when the user wants to a tool for writing better scripts using node.js.","https:\u002F\u002Fgithub.com\u002Fjavimosch\u002Fsupercli\u002Fblob\u002Fmaster\u002Fplugins\u002Fzx\u002Fskills\u002Fquickstart\u002FSKILL.md",[],[122,127,27,25,128,129,130,131],"scripts","node","tool","js","writing",{"skillNo":133,"name":134,"nameZh":6,"description":135,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":138,"publishedAt":31},"01M6G7Y0M792DGW31HN4TEQT10","zvm","Use this skill when the user wants to manage multiple Zig compiler versions.","https:\u002F\u002Fgithub.com\u002Fjavimosch\u002Fsupercli\u002Fblob\u002Fmaster\u002Fplugins\u002Fzvm\u002Fskills\u002Fquickstart\u002FSKILL.md",[],[134,116,139,27,25,118],"manage",{"skillNo":141,"name":97,"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":142,"categories":143,"keywords":144,"publishedAt":31},"01M6G7XX51W5HJW09DYXBK92TJ","https:\u002F\u002Fgithub.com\u002Fjavimosch\u002Fsupercli\u002Fblob\u002Fmaster\u002Fplugins\u002Fzstdmt\u002Fskills\u002Fquickstart\u002FSKILL.md",[],[97]]