[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-redpanda-data-bloblang-authoring-zh-CN":3,"guides-for-redpanda-data-bloblang-authoring":439,"similar-k171w5esywbhfzh75tmrc1s8rs86mj0g-zh-CN":440},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":234,"parentExtension":247,"providers":308,"relations":312,"repo":314,"tags":436,"workflow":437},1778696529839.53,"k171w5esywbhfzh75tmrc1s8rs86mj0g",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"此技能应在用户需要创建或调试 Bloblang 转换脚本时使用。当用户询问有关转换数据、映射字段、解析 JSON/CSV/XML、转换时间戳、过滤数组或提及“bloblang”、“blobl”、“mapping processor”时，或描述任何数据转换需求（如“将此转换为彼”或“转换我的 JSON”）时触发。",{"claudeCode":12},"redpanda-data/connect","bloblang-authoring","https://github.com/redpanda-data/connect",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":240},1778696529839.5303,"kn7dz6h3grb1ztwsbmc4szasqd86mmnt","zh-CN",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":199,"promptVersionExtension":203,"promptVersionScoring":204,"purpose":205,"rationale":206,"score":207,"summary":208,"tags":209,"tier":218,"useCases":219},[21,26,29,33,37,41,45,48,52,56,60,63,66,69,73,76,79,82,85,88,92,96,99,103,106,109,112,115,118,121,125,128,132,136,139,142,145,148,152,155,158,161,164,167,170,174,178,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Invocation","Precise Purpose","pass","该目的清楚地定义了该技能的作用（创建/调试 Bloblang 脚本）以及何时使用它，包括特定的触发短语和数据转换需求。它还通过仅关注 Bloblang 来隐含地设定非目标。",{"category":22,"check":27,"severity":24,"summary":28},"Concise Frontmatter","前言简洁，并在第一段内有效地总结了核心功能和触发短语。",{"category":30,"check":31,"severity":24,"summary":32},"Documentation","Concise Body","SKILL.md 文件结构良好，并将详细信息委托给 SETUP.md 等单独的文件，遵循渐进式披露原则。",{"category":34,"check":35,"severity":24,"summary":36},"Context","Progressive Disclosure","SKILL.md 概述了工作流程，并链接到 SETUP.md 等外部文件以获取详细的安装说明，展示了渐进式披露。",{"category":34,"check":38,"severity":39,"summary":40},"Forked exploration","not_applicable","该技能的工作流程本身不基于探索，也不需要深入的代码审查或多文件检查，因此“context: fork”不适用。",{"category":42,"check":43,"severity":24,"summary":44},"Practical Utility","Usage examples","SKILL.md 提供了 Bloblang 语法、函数/方法用法、控制流和常见操作的详细示例，这些示例可供使用和测试。",{"category":42,"check":46,"severity":24,"summary":47},"Edge cases","SKILL.md 彻底记录了 Bloblang 的常见边缘情况模式，包括安全字段访问、集合操作、解析、类型转换和算术，并有清晰的恢复步骤。",{"category":49,"check":50,"severity":39,"summary":51},"Code Execution","Tool Fallback","该技能似乎不依赖于 MCP 服务器等外部工具，这些工具需要回退路径。它主要使用 shell 脚本和 Bloblang 本身。",{"category":53,"check":54,"severity":24,"summary":55},"Safety","Halt on unexpected state","工作流程部分详细说明了如何处理模糊的需求和缺失的样本数据，方法是提出澄清性问题或请求数据，从而有效地停止并报告意外的前置状态。",{"category":57,"check":58,"severity":24,"summary":59},"Portability","Cross-skill coupling","该技能似乎是独立的，专注于 Bloblang 脚本及其关联工具，没有隐含地依赖其他技能。",{"category":42,"check":61,"severity":24,"summary":62},"Problem relevance","描述清楚地陈述了创建或调试 Bloblang 脚本的问题，并指定了触发其使用的各种数据转换需求。",{"category":42,"check":64,"severity":24,"summary":65},"Unique selling proposition","该技能通过从自然语言生成和测试 Bloblang 脚本提供了显著的价值，超越了基本的 LLM 功能，并为特定的数据转换语言提供了一个专用工具。",{"category":42,"check":67,"severity":24,"summary":68},"Production readiness","该技能为 Bloblang 脚本的生成和测试提供了一个完整的生命周期，包括设置说明、工具使用和工作流程指导，使其可用于生产工作流程。",{"category":70,"check":71,"severity":24,"summary":72},"Scope","Single responsibility principle","该技能完全专注于 Bloblang 脚本的生成和调试，符合单一、明确定义的领域。",{"category":70,"check":74,"severity":24,"summary":75},"Description quality","显示的描述准确地反映了该技能创建和调试 Bloblang 转换脚本的宗旨，并列出了相关的触发短语。",{"category":22,"check":77,"severity":24,"summary":78},"Scoped tools","该技能使用了特定的 shell 脚本（`format-bloblang.sh`、`test-blobl.sh`），这些脚本是范围化的操作，而不是单个的通用工具。",{"category":30,"check":80,"severity":24,"summary":81},"Configuration & parameter reference","SKILL.md 提供了 Bloblang 概念、函数、方法、控制流、错误处理和常见操作的详细解释，包括参数和示例，有效地充当了参数参考。",{"category":70,"check":83,"severity":24,"summary":84},"Tool naming","该技能使用的 shell 脚本（`format-bloblang.sh`、`test-blobl.sh`）名称具有描述性且易于理解。",{"category":70,"check":86,"severity":24,"summary":87},"Minimal I/O surface","Shell 脚本具有明确定义的输入（例如，目标目录、脚本/数据文件）和输出（stdout 用于路径、转换后的数据或错误），并且 Bloblang 示例显示了最小且有文档记录的输入/输出。",{"category":89,"check":90,"severity":39,"summary":91},"License","License usability","未在提供的文件中明确检测到许可信息，但该扩展是 Redpanda Connect 更大项目的一部分，该项目可能有许可。SPDX 许可字段根据说明被省略。",{"category":93,"check":94,"severity":24,"summary":95},"Maintenance","Commit recency","“pushedAt”日期为 2026-05-13，在过去 3 个月内。",{"category":93,"check":97,"severity":24,"summary":98},"Dependency Management","设置说明列出了需要安装的特定依赖项（`rpk`、`python3`、`jq`），这表明了一种受管理的依赖方法。",{"category":100,"check":101,"severity":39,"summary":102},"Security","Secret Management","该技能似乎不处理或公开任何秘密。其功能基于在受控环境中的脚本生成和执行。",{"category":100,"check":104,"severity":24,"summary":105},"Injection","该技能生成 Bloblang 脚本并使用 shell 脚本进行格式化和测试。它将用于脚本生成的用户输入视为数据，并且不执行来自外部源的任意命令。",{"category":100,"check":107,"severity":24,"summary":108},"Transitive Supply-Chain Grenades","该技能依赖于捆绑的脚本以及本地安装的 `rpk`、`python3` 和 `jq`。它在运行时不获取远程代码或数据进行执行。",{"category":100,"check":110,"severity":24,"summary":111},"Sandbox Isolation","该技能在本地生成的脚本和数据上运行，其 shell 脚本设计用于提供上下文中的特定目的。使用的路径是相对的或由工具链管理的。",{"category":100,"check":113,"severity":24,"summary":114},"Sandbox escape primitives","捆绑的脚本不包含沙箱逃逸原语，如分离进程或拒绝重试循环。",{"category":100,"check":116,"severity":24,"summary":117},"Data Exfiltration","该技能的功能专注于脚本生成和测试，没有迹象表明会读取机密数据或进行外传的出站调用。",{"category":100,"check":119,"severity":24,"summary":120},"Hidden Text Tricks","捆绑的 markdown 文件和脚本不包含隐藏文本技巧、不可见 Unicode 字符或其他旨在在未被察觉的情况下引导模型的混淆方法。",{"category":122,"check":123,"severity":24,"summary":124},"Hooks","Opaque code execution","捆绑的 shell 脚本是纯文本、可读格式，没有证据表明存在混淆代码、base64 负载或运行时获取的脚本。",{"category":57,"check":126,"severity":24,"summary":127},"Structural Assumption","该技能的设置说明指导用户安装必要的工具并设置环境，脚本使用相对路径或定义明确的输出，从而最大限度地减少对用户项目结构假设的依赖。",{"category":129,"check":130,"severity":24,"summary":131},"Trust","Issues Attention","根据信任信号，openIssues90d (17) 和 closedIssues90d (16) 表明问题管理率很高，可能高于 50% 的关闭率阈值。",{"category":133,"check":134,"severity":24,"summary":135},"Versioning","Release Management","安装说明引用了 `rpk` 的“最新”版本，Redpanda Connect 项目本身可能通过 GitHub releases 或 tags 指示了版本控制，尽管未为该技能明确详细说明。",{"category":49,"check":137,"severity":24,"summary":138},"Validation","Bloblang 语言本身包含强大的解析和错误处理机制，用于格式化和测试的 shell 脚本似乎具有明确定义的输入和输出。",{"category":100,"check":140,"severity":24,"summary":141},"Unguarded Destructive Operations","该技能的操作涉及生成和测试脚本，这些脚本本身不具有破坏性。文件操作仅限于在指定目录中创建输出文件。",{"category":49,"check":143,"severity":24,"summary":144},"Error Handling","Bloblang 具有内置的错误处理机制（例如 `.catch()`），并且 shell 脚本在失败时应以非零状态退出，从而能够进行有意义的错误报告。",{"category":49,"check":146,"severity":39,"summary":147},"Logging","该技能的主要功能是脚本生成和测试，不涉及破坏性操作或需要本地审计日志的出站调用。",{"category":149,"check":150,"severity":39,"summary":151},"Compliance","GDPR","该技能不处理个人数据；其目的是生成和测试数据转换脚本。",{"category":149,"check":153,"severity":24,"summary":154},"Target market","该技能的功能对于数据转换脚本来说是通用的，似乎没有地域或法律限制，因此“global”是合适的目标市场。",{"category":57,"check":156,"severity":24,"summary":157},"Runtime stability","安装说明为 macOS 和 Ubuntu 提供了特定的安装方法，并且所需的工具（`rpk`、`python3`、`jq`）是标准的。Shell 脚本很可能符合 POSIX 标准。",{"category":30,"check":159,"severity":24,"summary":160},"README","该项目的 README.md 内容丰富，提供了 Redpanda Connect、其目的、安装和用法的良好概述，补充了该技能的文档。",{"category":70,"check":162,"severity":24,"summary":163},"Tool surface size","该技能主要公开了两个核心 shell 脚本（`format-bloblang.sh`、`test-blobl.sh`），这在 3-10 个工具的目标范围内。",{"category":22,"check":165,"severity":24,"summary":166},"Overlapping near-synonym tools","两个主要工具（`format-bloblang.sh`、`test-blobl.sh`）具有不同的、不重叠的功能，避免了冗余。",{"category":30,"check":168,"severity":24,"summary":169},"Phantom features","SKILL.md 中宣传的所有功能（脚本生成、测试、Bloblang 参考）都在捆绑的脚本和文档中有相应的实现。",{"category":171,"check":172,"severity":24,"summary":173},"Install","Installation instruction","SETUP.md 文件提供了清晰、可复制粘贴的 macOS 和 Ubuntu 安装说明，包括必要的依赖项和 `rpk connect` 命令。",{"category":175,"check":176,"severity":24,"summary":177},"Errors","Actionable error messages","Bloblang 的 `.catch()` 和 shell 脚本的退出代码提供了可操作的错误报告机制，SKILL.md 指导用户处理各种场景。",{"category":179,"check":180,"severity":24,"summary":181},"Execution","Pinned dependencies","设置说明指定安装 `rpk`、`python3` 和 `jq` 等依赖项的精确版本或最新版本，暗示了一个受控的依赖环境。",{"category":70,"check":183,"severity":39,"summary":184},"Dry-run preview","该技能的操作（生成和测试脚本）不是状态更改或发出的数据发送，不需要进行干预预览。",{"category":186,"check":187,"severity":39,"summary":188},"Protocol","Idempotent retry & timeouts","该技能在本地运行，不涉及需要幂等性或超时设置的远程调用或状态更改操作。",{"category":149,"check":190,"severity":39,"summary":191},"Telemetry opt-in","没有迹象表明此技能会发送遥测数据。",1778696437731,"该技能使用户能够通过提供设置说明、用于生成参考文件和测试脚本的工具以及对 Bloblang 语法、函数、方法和错误处理的详细解释，来创建和调试 Bloblang 转换脚本。",[195,196,197,198],"从自然语言描述生成 Bloblang 脚本","提供分类的 XML 参考文件，用于 Bloblang 函数和方法","使用示例数据测试 Bloblang 脚本","解释 Bloblang 核心概念、控制流和错误处理",[200,201,202],"执行 Redpanda Connect 管道","直接与 Redpanda 代理交互","提供完整的 Bloblang IDE","3.0.0","4.4.0","通过提供指导性工作流程和全面的参考资料，使用户能够轻松创建和验证复杂的 Bloblang 数据转换脚本。","该技能的文档非常完善，提供了清晰的说明、全面的 Bloblang 示例和强大的错误处理。所有检查均已通过或不适用。",97,"用于生成和调试 Bloblang 脚本的出色技能，具有清晰的文档和强大的示例。",[210,211,212,213,214,215,216,217],"bloblang","data-transformation","scripting","redpanda-connect","json","xml","csv","parsing","verified",[220,221,222,223],"使用 Bloblang 转换 JSON、CSV 或 XML 数据","在不同数据结构之间映射字段","转换时间戳和其他数据类型","使用 Bloblang 逻辑过滤数组和对象",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"security":238,"testCoverage":239},{"hasLockfile":226},true,1778696407246,{"descriptionLength":229,"readmeSize":230},366,8737,{"closedIssues90d":232,"forks":233,"hasChangelog":234,"openIssues90d":235,"pushedAt":236,"stars":237},16,940,false,17,1778683632000,8668,{"hasNpmPackage":234,"smitheryVerified":234},{"hasCi":226,"hasTests":226},{"updatedAt":241},1778696529839,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":13,"type":246},".claude-plugin/plugins/redpanda-connect/skills/bloblang-authoring","redpanda-data","connect","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":255,"parentExtension":259,"providers":293,"relations":303,"tags":304,"workflow":305},1778696352596.533,"k173kt11134rx660a52907vmqs86m3z5",{"reviewCount":8},{"description":252,"installMethods":253,"name":254,"sourceUrl":14},"Interactive YAML config and Bloblang authoring for Redpanda Connect",{"claudeCode":213},"Redpanda Connect Plugin",{"basePath":256,"githubOwner":244,"githubRepo":245,"locale":257,"slug":213,"type":258},".claude-plugin/plugins/redpanda-connect","en","plugin",{"_creationTime":260,"_id":261,"community":262,"display":263,"identity":267,"providers":270,"relations":286,"tags":288,"workflow":289},1778696352596.5327,"k177tagzj011dbw20ssxcyvrgn86m1ph",{"reviewCount":8},{"description":264,"installMethods":265,"name":266,"sourceUrl":14},"Plugins for Redpanda Connect",{"claudeCode":12},"redpanda-connect-plugins",{"basePath":268,"githubOwner":244,"githubRepo":245,"locale":257,"slug":245,"type":269},"","marketplace",{"evaluate":271,"extract":279},{"promptVersionExtension":272,"promptVersionScoring":204,"score":207,"tags":273,"targetMarket":278,"tier":218},"3.1.0",[274,245,275,276,277],"redpanda","plugins","data-streaming","configuration","global",{"commitSha":280,"marketplace":281,"plugin":284},"HEAD",{"name":266,"pluginCount":282,"version":283},1,"0.1.0",{"mcpCount":8,"provider":285,"skillCount":8},"classify",{"repoId":287},"kd762e1jtg5w5vsa7s127shyd986mpf4",[277,245,276,275,274],{"evaluatedAt":290,"extractAt":291,"updatedAt":292},1778696365887,1778696352596,1778696588803,{"evaluate":294,"extract":299},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":295,"targetMarket":278,"tier":218},[274,245,296,210,277,297,298],"yaml","streaming","developer-tools",{"commitSha":280,"license":300,"plugin":301},"Apache-2.0",{"mcpCount":8,"provider":285,"skillCount":302},3,{"parentExtensionId":261,"repoId":287},[210,277,245,298,274,297,296],{"evaluatedAt":306,"extractAt":291,"updatedAt":307},1778696385561,1778696588975,{"evaluate":309,"extract":311},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":310,"targetMarket":278,"tier":218},[210,211,212,213,214,215,216,217],{"commitSha":280},{"parentExtensionId":249,"repoId":287,"translatedFrom":313},"k174cmd0qr0x1rd9w5q57aened86n0rt",{"_creationTime":315,"_id":287,"identity":316,"providers":317,"workflow":432},1778696346136.763,{"githubOwner":244,"githubRepo":245,"sourceUrl":14},{"classify":318,"discover":408,"github":411},{"commitSha":280,"extensions":319},[320,330,350,359,367,376,385],{"basePath":268,"description":264,"displayName":266,"installMethods":321,"rationale":322,"selectedPaths":323,"source":329,"sourceLanguage":257,"type":269},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[324,327],{"path":325,"priority":326},".claude-plugin/marketplace.json","mandatory",{"path":328,"priority":326},"README.md","rule",{"basePath":256,"description":252,"displayName":213,"installMethods":331,"license":300,"rationale":332,"selectedPaths":333,"source":329,"sourceLanguage":257,"type":258},{"claudeCode":213},"plugin manifest at .claude-plugin/plugins/redpanda-connect/.claude-plugin/plugin.json",[334,336,339,341,343,346,348],{"path":335,"priority":326},".claude-plugin/plugin.json",{"path":337,"priority":338},"skills/bloblang-authoring/SKILL.md","medium",{"path":340,"priority":338},"skills/component-search/SKILL.md",{"path":342,"priority":338},"skills/pipeline-assistant/SKILL.md",{"path":344,"priority":345},"commands/blobl.md","high",{"path":347,"priority":345},"commands/pipeline.md",{"path":349,"priority":345},"commands/search.md",{"basePath":351,"description":352,"displayName":353,"installMethods":354,"rationale":355,"selectedPaths":356,"source":329,"sourceLanguage":257,"type":246},".claude/skills/review","Code review a pull request for Redpanda Connect, checking Go patterns, tests, component architecture, and commit policy","review",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/review/SKILL.md",[357],{"path":358,"priority":326},"SKILL.md",{"basePath":243,"description":360,"displayName":13,"installMethods":361,"rationale":362,"selectedPaths":363,"source":329,"sourceLanguage":257,"type":246},"This skill should be used when users need to create or debug Bloblang transformation scripts. Trigger when users ask about transforming data, mapping fields, parsing JSON/CSV/XML, converting timestamps, filtering arrays, or mention \"bloblang\", \"blobl\", \"mapping processor\", or describe any data transformation need like \"convert this to that\" or \"transform my JSON\".",{"claudeCode":12},"SKILL.md frontmatter at .claude-plugin/plugins/redpanda-connect/skills/bloblang-authoring/SKILL.md",[364,365],{"path":358,"priority":326},{"path":366,"priority":338},"SETUP.md",{"basePath":368,"description":369,"displayName":370,"installMethods":371,"rationale":372,"selectedPaths":373,"source":329,"sourceLanguage":257,"type":246},".claude-plugin/plugins/redpanda-connect/skills/component-search","This skill should be used when users need to discover Redpanda Connect components for their streaming pipelines. Trigger when users ask about finding inputs, outputs, processors, or other components, or when they mention specific technologies like \"kafka consumer\", \"postgres output\", \"http server\", or ask \"which component should I use for X\".","component-search",{"claudeCode":12},"SKILL.md frontmatter at .claude-plugin/plugins/redpanda-connect/skills/component-search/SKILL.md",[374,375],{"path":358,"priority":326},{"path":366,"priority":338},{"basePath":377,"description":378,"displayName":379,"installMethods":380,"rationale":381,"selectedPaths":382,"source":329,"sourceLanguage":257,"type":246},".claude-plugin/plugins/redpanda-connect/skills/pipeline-assistant","This skill should be used when users need to create or fix Redpanda Connect pipeline configurations. Trigger when users mention \"config\", \"pipeline\", \"YAML\", \"create a config\", \"fix my config\", \"validate my pipeline\", or describe a streaming pipeline need like \"read from Kafka and write to S3\".","pipeline-assistant",{"claudeCode":12},"SKILL.md frontmatter at .claude-plugin/plugins/redpanda-connect/skills/pipeline-assistant/SKILL.md",[383,384],{"path":358,"priority":326},{"path":366,"priority":338},{"basePath":268,"displayName":386,"installMethods":387,"rationale":389,"selectedPaths":390,"source":329,"sourceLanguage":257,"type":407},"v4",{"go":388},"github.com/redpanda-data/connect/v4","go.mod with MCP SDK dependency at go.mod",[391,393,394,396,398,400,402,405],{"path":392,"priority":326},"go.mod",{"path":328,"priority":326},{"path":395,"priority":338},"cmd/redpanda-connect/main.go",{"path":397,"priority":338},"cmd/redpanda-connect-ai/main.go",{"path":399,"priority":338},"cmd/redpanda-connect-cloud/main.go",{"path":401,"priority":338},"cmd/redpanda-connect-community/main.go",{"path":403,"priority":404},"cmd/redpanda-connect-ai/sqlite.go","low",{"path":406,"priority":404},"cmd/redpanda-connect-cloud/sqlite.go","mcp",{"sources":409},[410],"manual",{"closedIssues90d":232,"description":412,"forks":233,"homepage":413,"openIssues90d":235,"pushedAt":236,"readmeSize":230,"stars":237,"topics":414},"Fancy stream processing made operationally mundane","https://docs.redpanda.com/redpanda-connect/about/",[415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431],"message-queue","stream-processing","streaming-data","message-bus","logs","stream-processor","cqrs","event-sourcing","go","golang","kafka","amqp","rabbitmq","nats","etl","data-engineering","data-ops",{"classifiedAt":433,"discoverAt":434,"extractAt":435,"githubAt":435,"updatedAt":433},1778696352361,1778696346136,1778696350350,[210,216,211,214,217,213,212,215],{"evaluatedAt":438,"extractAt":291,"updatedAt":241},1778696439263,[],[441,474,504,534,563,591],{"_creationTime":442,"_id":443,"community":444,"display":445,"identity":451,"providers":455,"relations":465,"tags":469,"workflow":470},1778684221340.172,"k176eybjrfmkqpm7e3pfn6797d86mk37",{"reviewCount":8},{"description":446,"installMethods":447,"name":449,"sourceUrl":450},"Python 的进程内 ClickHouse SQL 引擎 — 无需服务器即可直接在本地文件、远程数据库和云存储上运行 ClickHouse SQL 查询。当用户希望针对 Parquet/CSV/JSON 文件编写 SQL 查询、使用 ClickHouse 表函数（如 mysql()、s3()、postgresql()、iceberg()、deltaLake() 等）、使用 Session 构建有状态的分析管道、使用参数化查询、窗口函数或其他高级 ClickHouse SQL 功能时使用。当用户明确提及 chdb.query()、ClickHouse SQL 语法或希望进行跨源 SQL 连接时也请使用。请勿用于 pandas 风格的 DataFrame 操作 — 请改用 chdb-datastore。",{"claudeCode":448},"clickhouse/agent-skills","chdb-sql","https://github.com/clickhouse/agent-skills",{"basePath":452,"githubOwner":453,"githubRepo":454,"locale":18,"slug":449,"type":246},"skills/chdb-sql","clickhouse","agent-skills",{"evaluate":456,"extract":464},{"promptVersionExtension":203,"promptVersionScoring":204,"score":457,"tags":458,"targetMarket":278,"tier":218},98,[459,453,460,461,462,463,216,214],"sql","query","python","data-analysis","parquet",{"commitSha":280},{"parentExtensionId":466,"repoId":467,"translatedFrom":468},"k171w0wat3qnkfpas7mn7yqtb986mfgf","kd7723v6kvsmj7pd0jntz17bkn86ne4f","k17c4ydtqa4by58w512pxnpgan86n7a4",[453,216,462,214,463,461,460,459],{"evaluatedAt":471,"extractAt":472,"updatedAt":473},1778684035570,1778683910609,1778684221340,{"_creationTime":475,"_id":476,"community":477,"display":478,"identity":484,"providers":488,"relations":497,"tags":500,"workflow":501},1778695548458.3975,"k17ejn0j9x7ebtqhjz56mw3fbs86mn1z",{"reviewCount":8},{"description":479,"installMethods":480,"name":482,"sourceUrl":483},"Serialize and deserialize data across common formats including JSON, XML, YAML, Protocol Buffers, MessagePack, and Apache Arrow/Parquet. Covers format selection criteria, encoding/decoding patterns, performance trade-offs, and interoperability considerations. Use when choosing a wire format for API communication, persisting structured data to disk, exchanging data between systems written in different languages, optimizing transfer size or parsing speed, or migrating from one serialization format to another.\n",{"claudeCode":481},"pjt222/agent-almanac","serialize-data-formats","https://github.com/pjt222/agent-almanac",{"basePath":485,"githubOwner":486,"githubRepo":487,"locale":257,"slug":482,"type":246},"skills/serialize-data-formats","pjt222","agent-almanac",{"evaluate":489,"extract":496},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":490,"targetMarket":278,"tier":218},[491,492,214,215,296,493,463,494,495],"serialization","data-formats","protobuf","arrow","performance",{"commitSha":280},{"parentExtensionId":498,"repoId":499},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[494,492,214,463,495,493,491,215,296],{"evaluatedAt":502,"extractAt":503,"updatedAt":502},1778701236156,1778695548458,{"_creationTime":505,"_id":506,"community":507,"display":508,"identity":514,"providers":519,"relations":528,"tags":530,"workflow":531},1778696993586.709,"k17aycy7jw739x4kvwp61kpwps86mx7x",{"reviewCount":8},{"description":509,"installMethods":510,"name":512,"sourceUrl":513},"Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path — even casually (like \"the xlsx in my downloads\") — and wants something done to it or produced from it. Also trigger for cleaning or restructuring messy tabular data files (malformed rows, misplaced headers, junk data) into proper spreadsheets. The deliverable must be a spreadsheet file. Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python script, database pipeline, or Google Sheets API integration, even if tabular data is involved.",{"claudeCode":511},"SeifBenayed/claude-code-sdk","XLSX Skill","https://github.com/SeifBenayed/claude-code-sdk",{"basePath":515,"githubOwner":516,"githubRepo":517,"locale":257,"slug":518,"type":246},".claude/skills/xlsx","SeifBenayed","claude-code-sdk","xlsx",{"evaluate":520,"extract":526},{"promptVersionExtension":203,"promptVersionScoring":204,"score":521,"tags":522,"targetMarket":278,"tier":218},96,[523,518,216,524,211,525],"spreadsheet","data-cleaning","excel",{"commitSha":280,"license":527},"MIT",{"repoId":529},"kd78s53c1852h5p7c3qem663xs86njab",[216,524,211,525,523,518],{"evaluatedAt":532,"extractAt":533,"updatedAt":532},1778697270113,1778696993586,{"_creationTime":535,"_id":536,"community":537,"display":538,"identity":544,"providers":549,"relations":556,"tags":559,"workflow":560},1778691104676.0076,"k17bs66raa8vz3q5ysjnzhtvc586m7j3",{"reviewCount":8},{"description":539,"installMethods":540,"name":542,"sourceUrl":543},"Generate CSV, Markdown, and XLSX spreadsheets from structured tabular data.",{"claudeCode":541},"iterationlayer/skills","Spreadsheet Generation API","https://github.com/iterationlayer/skills",{"basePath":545,"githubOwner":546,"githubRepo":547,"locale":257,"slug":548,"type":246},"skills/sheet-generation-api","iterationlayer","skills","sheet-generation-api",{"evaluate":550,"extract":555},{"promptVersionExtension":203,"promptVersionScoring":204,"score":551,"tags":552,"targetMarket":278,"tier":218},100,[523,216,518,553,554],"markdown","data-generation",{"commitSha":280,"license":527},{"parentExtensionId":557,"repoId":558},"k1721s0xmp59902ybtpakrrffn86n10s","kd76p4g2qmtrkgx99cnab3683d86n4g8",[216,554,553,523,518],{"evaluatedAt":561,"extractAt":562,"updatedAt":561},1778693905213,1778691104676,{"_creationTime":564,"_id":565,"community":566,"display":567,"identity":573,"providers":577,"relations":585,"tags":587,"workflow":588},1778687399826.0347,"k170g3cz9jswhchndkmk393tds86m56h",{"reviewCount":8},{"description":568,"installMethods":569,"name":571,"sourceUrl":572},"Use this skill whenever the user mentions IP geolocation feeds, RFC 8805, geofeeds, or wants help creating, tuning, validating, or publishing a self-published IP geolocation feed in CSV format. Intended user audience is a network operator, ISP, mobile carrier, cloud provider, hosting company, IXP, or satellite provider asking about IP geolocation accuracy, or geofeed authoring best practices. Helps create, refine, and improve CSV-format IP geolocation feeds with opinionated recommendations beyond RFC 8805 compliance. Do NOT use for private or internal IP address management — applies only to publicly routable IP addresses.\n",{"claudeCode":570},"github/awesome-copilot","geofeed-tuner","https://github.com/github/awesome-copilot",{"basePath":574,"githubOwner":575,"githubRepo":576,"locale":257,"slug":571,"type":246},"skills/geofeed-tuner","github","awesome-copilot",{"evaluate":578,"extract":584},{"promptVersionExtension":203,"promptVersionScoring":204,"score":551,"tags":579,"targetMarket":278,"tier":218},[580,581,216,582,583],"ip-geolocation","rfc8805","network-operator","data-validation",{"commitSha":280},{"repoId":586},"kd7dsmv976w8rtkqnjjfdtfgks86nnmw",[216,583,580,582,581],{"evaluatedAt":589,"extractAt":590,"updatedAt":589},1778690185741,1778687399826,{"_creationTime":592,"_id":593,"community":594,"display":595,"identity":599,"providers":601,"relations":610,"tags":611,"workflow":612},1778691104676.009,"k178w7wd1nma48cbwy5hbrnq7s86nyvy",{"reviewCount":8},{"description":596,"installMethods":597,"name":598,"sourceUrl":543},"Extract typed JSON from public website pages using a schema.",{"claudeCode":541},"website-extraction-api",{"basePath":600,"githubOwner":546,"githubRepo":547,"locale":257,"slug":598,"type":246},"skills/website-extraction-api",{"evaluate":602,"extract":609},{"promptVersionExtension":203,"promptVersionScoring":204,"score":551,"tags":603,"targetMarket":278,"tier":218},[604,605,214,606,607,608],"web-scraping","data-extraction","schema","api","automation",{"commitSha":280},{"parentExtensionId":557,"repoId":558},[607,608,605,214,606,604],{"evaluatedAt":613,"extractAt":562,"updatedAt":613},1778694012840]