[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-redpanda-data-bloblang-authoring-en":3,"guides-for-redpanda-data-bloblang-authoring":436,"similar-k174cmd0qr0x1rd9w5q57aened86n0rt-en":437},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":235,"parentExtension":248,"providers":307,"relations":311,"repo":312,"tags":433,"workflow":434},1778696352596.5334,"k174cmd0qr0x1rd9w5q57aened86n0rt",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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},"redpanda-data/connect","bloblang-authoring","https://github.com/redpanda-data/connect",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":241},1778696439263.6013,"kn72bhk9y767gbgxqdyt778f9s86mkqw","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":199,"promptVersionExtension":203,"promptVersionScoring":204,"purpose":205,"rationale":206,"score":207,"summary":208,"tags":209,"targetMarket":218,"tier":219,"useCases":220},[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","The purpose clearly defines what the skill does (create/debug Bloblang scripts) and when to use it, including specific trigger phrases and data transformation needs. It also implicitly sets non-goals by focusing solely on Bloblang.",{"category":22,"check":27,"severity":24,"summary":28},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and trigger phrases within the first paragraph.",{"category":30,"check":31,"severity":24,"summary":32},"Documentation","Concise Body","The SKILL.md file is well-structured and delegates detailed information to separate files like SETUP.md, adhering to progressive disclosure principles.",{"category":34,"check":35,"severity":24,"summary":36},"Context","Progressive Disclosure","The SKILL.md outlines the workflow and links to external files like SETUP.md for detailed installation instructions, demonstrating progressive disclosure.",{"category":34,"check":38,"severity":39,"summary":40},"Forked exploration","not_applicable","The skill's workflow is not inherently exploration-based and does not require deep code review or multi-file inspection, thus 'context: fork' is not applicable.",{"category":42,"check":43,"severity":24,"summary":44},"Practical Utility","Usage examples","The SKILL.md provides detailed examples of Bloblang syntax, function/method usage, control flow, and common operations, which are ready to be used and tested.",{"category":42,"check":46,"severity":24,"summary":47},"Edge cases","The SKILL.md thoroughly documents common edge case patterns for Bloblang, including safe field access, collection operations, parsing, type coercion, and arithmetic, with clear recovery steps.",{"category":49,"check":50,"severity":39,"summary":51},"Code Execution","Tool Fallback","The skill does not appear to rely on external tools like MCP servers that would require a fallback path. It primarily uses shell scripts and Bloblang itself.",{"category":53,"check":54,"severity":24,"summary":55},"Safety","Halt on unexpected state","The workflow section details how to handle ambiguous requirements and missing sample data by asking clarifying questions or requesting data, effectively halting and reporting on unexpected pre-state.",{"category":57,"check":58,"severity":24,"summary":59},"Portability","Cross-skill coupling","The skill appears self-contained, focusing on Bloblang scripting and its associated tools, without implicit reliance on other skills.",{"category":42,"check":61,"severity":24,"summary":62},"Problem relevance","The description clearly states the problem of creating or debugging Bloblang scripts and specifies various data transformation needs that trigger its use.",{"category":42,"check":64,"severity":24,"summary":65},"Unique selling proposition","The skill offers significant value by generating and testing Bloblang scripts from natural language, going beyond basic LLM capabilities and providing a specialized tool for a specific data transformation language.",{"category":42,"check":67,"severity":24,"summary":68},"Production readiness","The skill provides a complete lifecycle for Bloblang script generation and testing, including setup instructions, tool usage, and workflow guidance, making it ready for use in production workflows.",{"category":70,"check":71,"severity":24,"summary":72},"Scope","Single responsibility principle","The skill focuses exclusively on Bloblang script generation and debugging, aligning with a single, well-defined domain.",{"category":70,"check":74,"severity":24,"summary":75},"Description quality","The displayed description accurately reflects the skill's purpose of creating and debugging Bloblang transformation scripts and lists relevant trigger phrases.",{"category":22,"check":77,"severity":24,"summary":78},"Scoped tools","The skill utilizes specific shell scripts (`format-bloblang.sh`, `test-blobl.sh`) which are scoped actions, rather than a single generalist tool.",{"category":30,"check":80,"severity":24,"summary":81},"Configuration & parameter reference","The SKILL.md provides detailed explanations of Bloblang concepts, functions, methods, control flow, error handling, and common operations, including parameters and examples, effectively serving as parameter reference.",{"category":70,"check":83,"severity":24,"summary":84},"Tool naming","The shell scripts used by the skill (`format-bloblang.sh`, `test-blobl.sh`) have descriptive and understandable names.",{"category":70,"check":86,"severity":24,"summary":87},"Minimal I/O surface","The shell scripts have clearly defined inputs (e.g., target directory, script/data files) and outputs (stdout for paths, transformed data or errors), and the Bloblang examples show minimal and documented inputs/outputs.",{"category":89,"check":90,"severity":39,"summary":91},"License","License usability","License information was not explicitly detected in the provided files, but the extension is part of a larger project (Redpanda Connect) which likely has a license. The SPDX license field is omitted as per instructions.",{"category":93,"check":94,"severity":24,"summary":95},"Maintenance","Commit recency","The 'pushedAt' date is 2026-05-13, which is within the last 3 months.",{"category":93,"check":97,"severity":24,"summary":98},"Dependency Management","The setup instructions list specific dependencies (`rpk`, `python3`, `jq`) that need to be installed, implying a managed dependency approach.",{"category":100,"check":101,"severity":39,"summary":102},"Security","Secret Management","The skill does not appear to handle or expose any secrets. Its functionality is based on script generation and execution within a controlled environment.",{"category":100,"check":104,"severity":24,"summary":105},"Injection","The skill generates Bloblang scripts and uses shell scripts for formatting and testing. It treats user input for script generation as data and does not execute arbitrary commands from external sources.",{"category":100,"check":107,"severity":24,"summary":108},"Transitive Supply-Chain Grenades","The skill relies on bundled scripts and local installations of `rpk`, `python3`, and `jq`. It does not fetch remote code or data at runtime for execution.",{"category":100,"check":110,"severity":24,"summary":111},"Sandbox Isolation","The skill operates on locally generated scripts and data, and its shell scripts are designed for a specific purpose within the provided context. Paths used are relative or managed by the toolchain.",{"category":100,"check":113,"severity":24,"summary":114},"Sandbox escape primitives","The bundled scripts do not exhibit sandbox-escape primitives like detached processes or deny-retry loops.",{"category":100,"check":116,"severity":24,"summary":117},"Data Exfiltration","The skill's functionality is focused on script generation and testing, with no indication of reading confidential data or making outbound calls for exfiltration.",{"category":100,"check":119,"severity":24,"summary":120},"Hidden Text Tricks","The bundled markdown files and scripts do not contain hidden text tricks, invisible Unicode characters, or other obfuscation methods designed to steer the model unseen.",{"category":122,"check":123,"severity":24,"summary":124},"Hooks","Opaque code execution","The bundled shell scripts are in plain, readable format, and there is no evidence of obfuscated code, base64 payloads, or runtime fetched scripts.",{"category":57,"check":126,"severity":24,"summary":127},"Structural Assumption","The skill's setup instructions guide the user through installing necessary tools and setting up the environment, and the scripts use relative paths or well-defined outputs, minimizing structural assumptions about the user's project.",{"category":129,"check":130,"severity":24,"summary":131},"Trust","Issues Attention","Based on trust signals, openIssues90d (17) and closedIssues90d (16) suggest a healthy rate of issue management, likely above the 50% closure rate threshold.",{"category":133,"check":134,"severity":24,"summary":135},"Versioning","Release Management","The installation instructions refer to the 'latest' release of `rpk`, and the Redpanda Connect project itself likely has versioning indicated by the GitHub releases or tags, although not explicitly detailed for the skill.",{"category":49,"check":137,"severity":24,"summary":138},"Validation","The Bloblang language itself includes robust parsing and error handling mechanisms, and the shell scripts for testing and formatting appear to have well-defined inputs and outputs.",{"category":100,"check":140,"severity":24,"summary":141},"Unguarded Destructive Operations","The skill's operations involve generating and testing scripts, which are not inherently destructive. File operations are limited to creating output files within a specified directory.",{"category":49,"check":143,"severity":24,"summary":144},"Error Handling","Bloblang has built-in error handling mechanisms (e.g., `.catch()`), and the provided shell scripts are expected to exit with non-zero status on failure, facilitating meaningful error reporting.",{"category":49,"check":146,"severity":39,"summary":147},"Logging","The skill's primary function is script generation and testing, which does not involve destructive actions or outbound calls that would necessitate a local audit log.",{"category":149,"check":150,"severity":39,"summary":151},"Compliance","GDPR","The skill does not operate on personal data; its purpose is to generate and test data transformation scripts.",{"category":149,"check":153,"severity":24,"summary":154},"Target market","The skill's functionality is universal for data transformation scripting and does not appear to be geographically or legally restricted, thus 'global' is the appropriate target market.",{"category":57,"check":156,"severity":24,"summary":157},"Runtime stability","The setup instructions provide specific installation methods for macOS and Ubuntu, and the required tools (`rpk`, `python3`, `jq`) are standard. Shell scripts are likely POSIX-compliant.",{"category":30,"check":159,"severity":24,"summary":160},"README","The project's README.md is extensive and provides a good overview of Redpanda Connect, its purpose, installation, and usage, complementing the skill's documentation.",{"category":70,"check":162,"severity":24,"summary":163},"Tool surface size","The skill primarily exposes two core shell scripts (`format-bloblang.sh`, `test-blobl.sh`) which is within the target range of 3-10 tools.",{"category":22,"check":165,"severity":24,"summary":166},"Overlapping near-synonym tools","The two main tools (`format-bloblang.sh`, `test-blobl.sh`) have distinct and non-overlapping functions, avoiding redundancy.",{"category":30,"check":168,"severity":24,"summary":169},"Phantom features","All features advertised in the SKILL.md (script generation, testing, Bloblang reference) have corresponding implementations in the bundled scripts and documentation.",{"category":171,"check":172,"severity":24,"summary":173},"Install","Installation instruction","The SETUP.md file provides clear, copy-pasteable installation instructions for macOS and Ubuntu, including necessary dependencies and `rpk connect` commands.",{"category":175,"check":176,"severity":24,"summary":177},"Errors","Actionable error messages","Bloblang's `.catch()` and the shell scripts' expected exit codes provide mechanisms for actionable error reporting, with the SKILL.md guiding users on handling various scenarios.",{"category":179,"check":180,"severity":24,"summary":181},"Execution","Pinned dependencies","The setup instructions specify installing precise versions or latest releases of dependencies like `rpk`, `python3`, and `jq`, implying a controlled dependency environment.",{"category":70,"check":183,"severity":39,"summary":184},"Dry-run preview","The skill's operations of generating and testing scripts are not state-changing or outbound data sending in a way that requires a dry-run preview.",{"category":186,"check":187,"severity":39,"summary":188},"Protocol","Idempotent retry & timeouts","The skill operates locally and does not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"category":149,"check":190,"severity":39,"summary":191},"Telemetry opt-in","There is no indication that this skill emits telemetry data.",1778696437731,"This skill enables users to create and debug Bloblang transformation scripts by providing setup instructions, tools for generating reference files and testing scripts, and detailed explanations of Bloblang syntax, functions, methods, and error handling.",[195,196,197,198],"Generate Bloblang scripts from natural language descriptions","Provide categorized XML reference files for Bloblang functions and methods","Test Bloblang scripts against sample data","Explain Bloblang core concepts, control flow, and error handling",[200,201,202],"Executing Redpanda Connect pipelines","Interacting directly with Redpanda brokers","Providing a full Bloblang IDE","3.0.0","4.4.0","To empower users to easily create and validate complex Bloblang data transformation scripts by providing a guided workflow and comprehensive reference materials.","The skill is exceptionally well-documented, providing clear instructions, comprehensive Bloblang examples, and robust error handling. All checks passed or were not applicable.",97,"Excellent skill for generating and debugging Bloblang scripts with clear documentation and robust examples.",[210,211,212,213,214,215,216,217],"bloblang","data-transformation","scripting","redpanda-connect","json","xml","csv","parsing","global","verified",[221,222,223,224],"Transforming JSON, CSV, or XML data with Bloblang","Mapping fields between different data structures","Converting timestamps and other data types","Filtering arrays and objects using Bloblang logic",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":239,"testCoverage":240},{"hasLockfile":227},true,1778696407246,{"descriptionLength":230,"readmeSize":231},366,8737,{"closedIssues90d":233,"forks":234,"hasChangelog":235,"openIssues90d":236,"pushedAt":237,"stars":238},16,940,false,17,1778683632000,8668,{"hasNpmPackage":235,"smitheryVerified":235},{"hasCi":227,"hasTests":227},{"updatedAt":242},1778696439263,{"basePath":244,"githubOwner":245,"githubRepo":246,"locale":18,"slug":13,"type":247},".claude-plugin/plugins/redpanda-connect/skills/bloblang-authoring","redpanda-data","connect","skill",{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":256,"parentExtension":259,"providers":292,"relations":302,"tags":303,"workflow":304},1778696352596.533,"k173kt11134rx660a52907vmqs86m3z5",{"reviewCount":8},{"description":253,"installMethods":254,"name":255,"sourceUrl":14},"Interactive YAML config and Bloblang authoring for Redpanda Connect",{"claudeCode":213},"Redpanda Connect Plugin",{"basePath":257,"githubOwner":245,"githubRepo":246,"locale":18,"slug":213,"type":258},".claude-plugin/plugins/redpanda-connect","plugin",{"_creationTime":260,"_id":261,"community":262,"display":263,"identity":267,"providers":270,"relations":285,"tags":287,"workflow":288},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":245,"githubRepo":246,"locale":18,"slug":246,"type":269},"","marketplace",{"evaluate":271,"extract":278},{"promptVersionExtension":272,"promptVersionScoring":204,"score":207,"tags":273,"targetMarket":218,"tier":219},"3.1.0",[274,246,275,276,277],"redpanda","plugins","data-streaming","configuration",{"commitSha":279,"marketplace":280,"plugin":283},"HEAD",{"name":266,"pluginCount":281,"version":282},1,"0.1.0",{"mcpCount":8,"provider":284,"skillCount":8},"classify",{"repoId":286},"kd762e1jtg5w5vsa7s127shyd986mpf4",[277,246,276,275,274],{"evaluatedAt":289,"extractAt":290,"updatedAt":291},1778696365887,1778696352596,1778696588803,{"evaluate":293,"extract":298},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":294,"targetMarket":218,"tier":219},[274,246,295,210,277,296,297],"yaml","streaming","developer-tools",{"commitSha":279,"license":299,"plugin":300},"Apache-2.0",{"mcpCount":8,"provider":284,"skillCount":301},3,{"parentExtensionId":261,"repoId":286},[210,277,246,297,274,296,295],{"evaluatedAt":305,"extractAt":290,"updatedAt":306},1778696385561,1778696588975,{"evaluate":308,"extract":310},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":309,"targetMarket":218,"tier":219},[210,211,212,213,214,215,216,217],{"commitSha":279},{"parentExtensionId":250,"repoId":286},{"_creationTime":313,"_id":286,"identity":314,"providers":315,"workflow":429},1778696346136.763,{"githubOwner":245,"githubRepo":246,"sourceUrl":14},{"classify":316,"discover":405,"github":408},{"commitSha":279,"extensions":317},[318,328,348,357,364,373,382],{"basePath":268,"description":264,"displayName":266,"installMethods":319,"rationale":320,"selectedPaths":321,"source":327,"sourceLanguage":18,"type":269},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[322,325],{"path":323,"priority":324},".claude-plugin/marketplace.json","mandatory",{"path":326,"priority":324},"README.md","rule",{"basePath":257,"description":253,"displayName":213,"installMethods":329,"license":299,"rationale":330,"selectedPaths":331,"source":327,"sourceLanguage":18,"type":258},{"claudeCode":213},"plugin manifest at .claude-plugin/plugins/redpanda-connect/.claude-plugin/plugin.json",[332,334,337,339,341,344,346],{"path":333,"priority":324},".claude-plugin/plugin.json",{"path":335,"priority":336},"skills/bloblang-authoring/SKILL.md","medium",{"path":338,"priority":336},"skills/component-search/SKILL.md",{"path":340,"priority":336},"skills/pipeline-assistant/SKILL.md",{"path":342,"priority":343},"commands/blobl.md","high",{"path":345,"priority":343},"commands/pipeline.md",{"path":347,"priority":343},"commands/search.md",{"basePath":349,"description":350,"displayName":351,"installMethods":352,"rationale":353,"selectedPaths":354,"source":327,"sourceLanguage":18,"type":247},".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",[355],{"path":356,"priority":324},"SKILL.md",{"basePath":244,"description":10,"displayName":13,"installMethods":358,"rationale":359,"selectedPaths":360,"source":327,"sourceLanguage":18,"type":247},{"claudeCode":12},"SKILL.md frontmatter at .claude-plugin/plugins/redpanda-connect/skills/bloblang-authoring/SKILL.md",[361,362],{"path":356,"priority":324},{"path":363,"priority":336},"SETUP.md",{"basePath":365,"description":366,"displayName":367,"installMethods":368,"rationale":369,"selectedPaths":370,"source":327,"sourceLanguage":18,"type":247},".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",[371,372],{"path":356,"priority":324},{"path":363,"priority":336},{"basePath":374,"description":375,"displayName":376,"installMethods":377,"rationale":378,"selectedPaths":379,"source":327,"sourceLanguage":18,"type":247},".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",[380,381],{"path":356,"priority":324},{"path":363,"priority":336},{"basePath":268,"displayName":383,"installMethods":384,"rationale":386,"selectedPaths":387,"source":327,"sourceLanguage":18,"type":404},"v4",{"go":385},"github.com/redpanda-data/connect/v4","go.mod with MCP SDK dependency at go.mod",[388,390,391,393,395,397,399,402],{"path":389,"priority":324},"go.mod",{"path":326,"priority":324},{"path":392,"priority":336},"cmd/redpanda-connect/main.go",{"path":394,"priority":336},"cmd/redpanda-connect-ai/main.go",{"path":396,"priority":336},"cmd/redpanda-connect-cloud/main.go",{"path":398,"priority":336},"cmd/redpanda-connect-community/main.go",{"path":400,"priority":401},"cmd/redpanda-connect-ai/sqlite.go","low",{"path":403,"priority":401},"cmd/redpanda-connect-cloud/sqlite.go","mcp",{"sources":406},[407],"manual",{"closedIssues90d":233,"description":409,"forks":234,"homepage":410,"openIssues90d":236,"pushedAt":237,"readmeSize":231,"stars":238,"topics":411},"Fancy stream processing made operationally mundane","https://docs.redpanda.com/redpanda-connect/about/",[412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428],"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":430,"discoverAt":431,"extractAt":432,"githubAt":432,"updatedAt":430},1778696352361,1778696346136,1778696350350,[210,216,211,214,217,213,212,215],{"evaluatedAt":242,"extractAt":290,"updatedAt":435},1778696589309,[],[438,470,500,530,559,587],{"_creationTime":439,"_id":440,"community":441,"display":442,"identity":448,"providers":452,"relations":462,"tags":465,"workflow":466},1778683910609.9011,"k17c4ydtqa4by58w512pxnpgan86n7a4",{"reviewCount":8},{"description":443,"installMethods":444,"name":446,"sourceUrl":447},"In-process ClickHouse SQL engine for Python — run ClickHouse SQL queries directly on local files, remote databases, and cloud storage without a server. Use when the user wants to write SQL queries against Parquet/CSV/ JSON files, use ClickHouse table functions (mysql(), s3(), postgresql(), iceberg(), deltaLake() etc.), build stateful analytical pipelines with Session, use parametrized queries, window functions, or other advanced ClickHouse SQL features. Also use when the user explicitly mentions chdb.query(), ClickHouse SQL syntax, or wants cross-source SQL joins. Do NOT use for pandas-style DataFrame operations — use chdb-datastore instead.",{"claudeCode":445},"clickhouse/agent-skills","chdb-sql","https://github.com/clickhouse/agent-skills",{"basePath":449,"githubOwner":450,"githubRepo":451,"locale":18,"slug":446,"type":247},"skills/chdb-sql","clickhouse","agent-skills",{"evaluate":453,"extract":461},{"promptVersionExtension":203,"promptVersionScoring":204,"score":454,"tags":455,"targetMarket":218,"tier":219},98,[456,450,457,458,459,460,216,214],"sql","query","python","data-analysis","parquet",{"commitSha":279},{"parentExtensionId":463,"repoId":464},"k171w0wat3qnkfpas7mn7yqtb986mfgf","kd7723v6kvsmj7pd0jntz17bkn86ne4f",[450,216,459,214,460,458,457,456],{"evaluatedAt":467,"extractAt":468,"updatedAt":469},1778684035570,1778683910609,1778684302501,{"_creationTime":471,"_id":472,"community":473,"display":474,"identity":480,"providers":484,"relations":493,"tags":496,"workflow":497},1778695548458.3975,"k17ejn0j9x7ebtqhjz56mw3fbs86mn1z",{"reviewCount":8},{"description":475,"installMethods":476,"name":478,"sourceUrl":479},"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":477},"pjt222/agent-almanac","serialize-data-formats","https://github.com/pjt222/agent-almanac",{"basePath":481,"githubOwner":482,"githubRepo":483,"locale":18,"slug":478,"type":247},"skills/serialize-data-formats","pjt222","agent-almanac",{"evaluate":485,"extract":492},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":486,"targetMarket":218,"tier":219},[487,488,214,215,295,489,460,490,491],"serialization","data-formats","protobuf","arrow","performance",{"commitSha":279},{"parentExtensionId":494,"repoId":495},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[490,488,214,460,491,489,487,215,295],{"evaluatedAt":498,"extractAt":499,"updatedAt":498},1778701236156,1778695548458,{"_creationTime":501,"_id":502,"community":503,"display":504,"identity":510,"providers":515,"relations":524,"tags":526,"workflow":527},1778696993586.709,"k17aycy7jw739x4kvwp61kpwps86mx7x",{"reviewCount":8},{"description":505,"installMethods":506,"name":508,"sourceUrl":509},"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":507},"SeifBenayed/claude-code-sdk","XLSX Skill","https://github.com/SeifBenayed/claude-code-sdk",{"basePath":511,"githubOwner":512,"githubRepo":513,"locale":18,"slug":514,"type":247},".claude/skills/xlsx","SeifBenayed","claude-code-sdk","xlsx",{"evaluate":516,"extract":522},{"promptVersionExtension":203,"promptVersionScoring":204,"score":517,"tags":518,"targetMarket":218,"tier":219},96,[519,514,216,520,211,521],"spreadsheet","data-cleaning","excel",{"commitSha":279,"license":523},"MIT",{"repoId":525},"kd78s53c1852h5p7c3qem663xs86njab",[216,520,211,521,519,514],{"evaluatedAt":528,"extractAt":529,"updatedAt":528},1778697270113,1778696993586,{"_creationTime":531,"_id":532,"community":533,"display":534,"identity":540,"providers":545,"relations":552,"tags":555,"workflow":556},1778691104676.0076,"k17bs66raa8vz3q5ysjnzhtvc586m7j3",{"reviewCount":8},{"description":535,"installMethods":536,"name":538,"sourceUrl":539},"Generate CSV, Markdown, and XLSX spreadsheets from structured tabular data.",{"claudeCode":537},"iterationlayer/skills","Spreadsheet Generation API","https://github.com/iterationlayer/skills",{"basePath":541,"githubOwner":542,"githubRepo":543,"locale":18,"slug":544,"type":247},"skills/sheet-generation-api","iterationlayer","skills","sheet-generation-api",{"evaluate":546,"extract":551},{"promptVersionExtension":203,"promptVersionScoring":204,"score":547,"tags":548,"targetMarket":218,"tier":219},100,[519,216,514,549,550],"markdown","data-generation",{"commitSha":279,"license":523},{"parentExtensionId":553,"repoId":554},"k1721s0xmp59902ybtpakrrffn86n10s","kd76p4g2qmtrkgx99cnab3683d86n4g8",[216,550,549,519,514],{"evaluatedAt":557,"extractAt":558,"updatedAt":557},1778693905213,1778691104676,{"_creationTime":560,"_id":561,"community":562,"display":563,"identity":569,"providers":573,"relations":581,"tags":583,"workflow":584},1778687399826.0347,"k170g3cz9jswhchndkmk393tds86m56h",{"reviewCount":8},{"description":564,"installMethods":565,"name":567,"sourceUrl":568},"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":566},"github/awesome-copilot","geofeed-tuner","https://github.com/github/awesome-copilot",{"basePath":570,"githubOwner":571,"githubRepo":572,"locale":18,"slug":567,"type":247},"skills/geofeed-tuner","github","awesome-copilot",{"evaluate":574,"extract":580},{"promptVersionExtension":203,"promptVersionScoring":204,"score":547,"tags":575,"targetMarket":218,"tier":219},[576,577,216,578,579],"ip-geolocation","rfc8805","network-operator","data-validation",{"commitSha":279},{"repoId":582},"kd7dsmv976w8rtkqnjjfdtfgks86nnmw",[216,579,576,578,577],{"evaluatedAt":585,"extractAt":586,"updatedAt":585},1778690185741,1778687399826,{"_creationTime":588,"_id":589,"community":590,"display":591,"identity":595,"providers":597,"relations":606,"tags":607,"workflow":608},1778691104676.009,"k178w7wd1nma48cbwy5hbrnq7s86nyvy",{"reviewCount":8},{"description":592,"installMethods":593,"name":594,"sourceUrl":539},"Extract typed JSON from public website pages using a schema.",{"claudeCode":537},"website-extraction-api",{"basePath":596,"githubOwner":542,"githubRepo":543,"locale":18,"slug":594,"type":247},"skills/website-extraction-api",{"evaluate":598,"extract":605},{"promptVersionExtension":203,"promptVersionScoring":204,"score":547,"tags":599,"targetMarket":218,"tier":219},[600,601,214,602,603,604],"web-scraping","data-extraction","schema","api","automation",{"commitSha":279},{"parentExtensionId":553,"repoId":554},[603,604,601,214,602,600],{"evaluatedAt":609,"extractAt":558,"updatedAt":609},1778694012840]