[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"workflow-asset-1ca551ca":3,"seo:featured-workflow:1ca551ca-4ee7-11f1-9bc6-00163e2b0d79:zh":83,"workflow-related-asset-1ca551ca-1ca551ca-4ee7-11f1-9bc6-00163e2b0d79":84},{"id":4,"uuid":5,"slug":6,"title":7,"description":8,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":12,"parent_id":12,"parent_uuid":13,"lang_type":14,"steps":15,"tags":22,"has_voted":28,"visibility":18,"share_token":13,"is_featured":12,"content_hash":29,"asset_kind":30,"target_tools":31,"install_mode":35,"entrypoint":19,"risk_profile":36,"dependencies":38,"verification":43,"agent_metadata":46,"agent_fit":59,"trust":71,"provenance":80,"created_at":82,"updated_at":82},3647,"1ca551ca-4ee7-11f1-9bc6-00163e2b0d79","asset-1ca551ca","Cap'n Proto — Zero-Copy Serialization and RPC System","A data interchange format and RPC protocol designed for zero-copy reads, created by the author of Protocol Buffers v2.","8a911193-3180-11f1-9bc6-00163e2b0d79","AI Open Source","https:\u002F\u002Ftokrepo.com\u002Fapple-touch-icon.png",0,"","en",[16],{"id":17,"step_order":18,"title":19,"description":13,"prompt_template":20,"variables":13,"depends_on":21,"expected_output":13},4220,1,"Cap'n Proto Overview","# Cap'n Proto — Zero-Copy Serialization and RPC System\n\n## Quick Use\n```bash\n# Install on Debian\u002FUbuntu\nsudo apt-get install capnproto libcapnp-dev\n# Compile a schema\ncapnp compile -oc++ myschema.capnp\n```\n\n## Introduction\nCap'n Proto is a serialization format and RPC system that eliminates the encode\u002Fdecode step found in Protocol Buffers and similar systems. The wire format is the same as the in-memory format, enabling zero-copy reads that can significantly reduce latency and CPU overhead in performance-sensitive applications.\n\n## What Cap'n Proto Does\n- Serializes structured data with zero encoding or decoding overhead\n- Provides a built-in RPC system with promise pipelining to reduce round trips\n- Generates type-safe bindings for C++, Rust, Go, Python, Java, and other languages\n- Supports schema evolution with backwards and forwards compatibility guarantees\n- Handles mmap-friendly data files that can be read directly without parsing\n\n## Architecture Overview\nCap'n Proto stores data in a pointer-based format that matches its in-memory layout. Messages are composed of segments containing structs, lists, and capabilities. The RPC layer uses an object-capability model where remote references are passed as capabilities, enabling promise pipelining: a caller can chain method calls on a not-yet-returned result without waiting for each round trip.\n\n## Self-Hosting & Configuration\n- Install the compiler and runtime from system packages or build from source\n- Write .capnp schema files to define message types and RPC interfaces\n- Run the capnp compiler with language-specific code generator plugins\n- Link against the Cap'n Proto runtime library in your build system\n- Use the KJ async framework (bundled) for non-blocking RPC servers in C++\n\n## Key Features\n- Zero-copy deserialization means reading a field is a pointer dereference, not a parse\n- Promise pipelining lets you call methods on future results before they arrive\n- Time-travel RPC reduces multiple sequential calls into a single round trip\n- Schema evolution supports adding fields, renaming types, and reordering without breaking wire compatibility\n- Canonical encoding mode ensures deterministic output for hashing and signing\n\n## Comparison with Similar Tools\n- **Protocol Buffers** — widely adopted but requires encode\u002Fdecode steps; Cap'n Proto was created as its successor by the same author\n- **FlatBuffers** — also zero-copy but lacks a built-in RPC system and promise pipelining\n- **MessagePack** — schemaless binary format, compact but without type safety or zero-copy reads\n- **Apache Avro** — schema-based with strong Hadoop integration, but requires full deserialization\n\n## FAQ\n**Q: Who created Cap'n Proto?**\nA: Kenton Varda, who previously designed Protocol Buffers v2 at Google. He now works on Cloudflare Workers.\n\n**Q: Is Cap'n Proto compatible with Protocol Buffers?**\nA: No. They are separate formats with different wire encodings. However, schema concepts are similar, and migration tools exist.\n\n**Q: What languages are supported?**\nA: The reference implementation is C++. Community-maintained bindings exist for Rust, Go, Java, Python, TypeScript, C#, and others.\n\n**Q: When should I use Cap'n Proto over Protobuf?**\nA: When you need minimal serialization overhead, promise-pipelined RPC, or want to mmap data files directly without parsing.\n\n## Sources\n- https:\u002F\u002Fgithub.com\u002Fcapnproto\u002Fcapnproto\n- https:\u002F\u002Fcapnproto.org","0",[23],{"id":24,"name":25,"slug":26,"icon":27},12,"Configs","config","⚙️",false,"a0998aecca5742c522104f91ac10878b7b4e84a5dc6e120f14c4cfbe3530b339","skill",[32,33,34],"claude_code","codex","gemini_cli","single",{"executes_code":28,"modifies_global_config":28,"requires_secrets":37,"uses_absolute_paths":28,"network_access":28},[],{"npm":39,"pip":40,"brew":41,"system":42},[],[],[],[],{"commands":44,"expected_files":45},[],[19],{"asset_kind":30,"target_tools":47,"install_mode":35,"entrypoint":19,"risk_profile":48,"dependencies":50,"content_hash":29,"verification":55,"inferred":58},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":49,"uses_absolute_paths":28,"network_access":28},[],{"npm":51,"pip":52,"brew":53,"system":54},[],[],[],[],{"commands":56,"expected_files":57},[],[19],true,{"target":33,"score":60,"status":61,"policy":62,"why":63,"asset_kind":30,"install_mode":35},98,"native","allow",[64,65,66,67,68,69,70],"target_tools includes codex","asset_kind skill","install_mode single","markdown-only","policy allow","safe markdown-only Codex install","trust established",{"author_trust_level":72,"verified_publisher":28,"asset_signed_hash":29,"signature_status":73,"install_count":12,"report_count":12,"dangerous_capability_badges":74,"review_status":75,"signals":76},"established","hash_only",[],"unreviewed",[77,78,79],"author has published assets","content hash available","no dangerous capability badges",{"owner_uuid":9,"owner_name":10,"source_url":81,"content_hash":29,"visibility":18,"created_at":82,"updated_at":82},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fasset-1ca551ca","2026-05-14 00:16:35",null,[85,141,191,238],{"id":86,"uuid":87,"slug":88,"title":89,"description":90,"author_id":91,"author_name":92,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":93,"parent_id":12,"parent_uuid":13,"lang_type":14,"steps":94,"tags":95,"has_voted":28,"visibility":18,"share_token":13,"is_featured":12,"content_hash":101,"asset_kind":30,"target_tools":102,"install_mode":35,"entrypoint":103,"risk_profile":104,"dependencies":106,"verification":111,"agent_metadata":114,"agent_fit":126,"trust":128,"provenance":131,"created_at":133,"updated_at":134,"__relatedScore":135,"__relatedReasons":136,"__sharedTags":140},2346,"d00ef782-43a4-11f1-9bc6-00163e2b0d79","flatbuffers-zero-copy-serialization-performance-critical-d00ef782","FlatBuffers — Zero-Copy Serialization for Performance-Critical Applications","FlatBuffers is a cross-platform serialization library by Google that provides access to serialized data without parsing or unpacking. Designed for games and real-time systems, it supports C++, Java, Go, Python, Rust, and more.","8a910e34-3180-11f1-9bc6-00163e2b0d79","Script Depot",93,[],[96],{"id":97,"name":98,"slug":99,"icon":100},11,"Scripts","script","📜","cee25d0d0f749695ac528fefaa06cb38d3532131d45ace44c8f57d1e892ffa7a",[32,33,34],"FlatBuffers",{"executes_code":28,"modifies_global_config":28,"requires_secrets":105,"uses_absolute_paths":28,"network_access":28},[],{"npm":107,"pip":108,"brew":109,"system":110},[],[],[],[],{"commands":112,"expected_files":113},[],[103],{"asset_kind":30,"target_tools":115,"install_mode":35,"entrypoint":103,"risk_profile":116,"dependencies":118,"content_hash":101,"verification":123},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":117,"uses_absolute_paths":28,"network_access":28},[],{"npm":119,"pip":120,"brew":121,"system":122},[],[],[],[],{"commands":124,"expected_files":125},[],[103],{"target":33,"score":60,"status":61,"policy":62,"why":127,"asset_kind":30,"install_mode":35},[64,65,66,67,68,69,70],{"author_trust_level":72,"verified_publisher":28,"asset_signed_hash":101,"signature_status":73,"install_count":12,"report_count":12,"dangerous_capability_badges":129,"review_status":75,"signals":130},[],[77,78,79],{"owner_uuid":91,"owner_name":92,"source_url":132,"content_hash":101,"visibility":18,"created_at":133,"updated_at":134},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fflatbuffers-zero-copy-serialization-performance-critical-d00ef782","2026-04-29 16:24:16","2026-05-13 19:14:10",96.95969178039955,[137,138,139],"topic-match","same-kind","same-target",[],{"id":142,"uuid":143,"slug":144,"title":145,"description":146,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":147,"parent_id":12,"parent_uuid":13,"lang_type":14,"steps":148,"tags":149,"has_voted":28,"visibility":18,"share_token":13,"is_featured":12,"content_hash":151,"asset_kind":30,"target_tools":152,"install_mode":35,"entrypoint":153,"risk_profile":154,"dependencies":156,"verification":161,"agent_metadata":164,"agent_fit":176,"trust":178,"provenance":182,"created_at":184,"updated_at":185,"__relatedScore":186,"__relatedReasons":187,"__sharedTags":189},2345,"b4b37485-43a4-11f1-9bc6-00163e2b0d79","protocol-buffers-language-neutral-data-serialization-google-b4b37485","Protocol Buffers — Language-Neutral Data Serialization by Google","Protocol Buffers (protobuf) is Google's language-neutral, platform-neutral mechanism for serializing structured data. It is smaller, faster, and simpler than XML or JSON for inter-service communication and data storage.",104,[],[150],{"id":24,"name":25,"slug":26,"icon":27},"a21728b0e9c6b4f40dd91b2dc244e38e416175e886518a021cb6701af2716b49",[32,33,34],"Protocol Buffers",{"executes_code":28,"modifies_global_config":28,"requires_secrets":155,"uses_absolute_paths":28,"network_access":28},[],{"npm":157,"pip":158,"brew":159,"system":160},[],[],[],[],{"commands":162,"expected_files":163},[],[153],{"asset_kind":30,"target_tools":165,"install_mode":35,"entrypoint":153,"risk_profile":166,"dependencies":168,"content_hash":151,"verification":173},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":167,"uses_absolute_paths":28,"network_access":28},[],{"npm":169,"pip":170,"brew":171,"system":172},[],[],[],[],{"commands":174,"expected_files":175},[],[153],{"target":33,"score":60,"status":61,"policy":62,"why":177,"asset_kind":30,"install_mode":35},[64,65,66,67,68,69,70],{"author_trust_level":72,"verified_publisher":28,"asset_signed_hash":151,"signature_status":73,"install_count":12,"report_count":12,"dangerous_capability_badges":179,"review_status":75,"signals":180},[],[181,77,78,79],"asset has usage views",{"owner_uuid":9,"owner_name":10,"source_url":183,"content_hash":151,"visibility":18,"created_at":184,"updated_at":185},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fprotocol-buffers-language-neutral-data-serialization-google-b4b37485","2026-04-29 16:23:31","2026-05-14 02:08:07",86.03178394860491,[137,138,139,188],"same-author",[26,190],"configs",{"id":192,"uuid":193,"slug":194,"title":195,"description":196,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":197,"parent_id":12,"parent_uuid":13,"lang_type":14,"steps":198,"tags":199,"has_voted":28,"visibility":18,"share_token":13,"is_featured":12,"content_hash":201,"asset_kind":30,"target_tools":202,"install_mode":35,"entrypoint":203,"risk_profile":204,"dependencies":206,"verification":211,"agent_metadata":214,"agent_fit":226,"trust":228,"provenance":231,"created_at":233,"updated_at":234,"__relatedScore":235,"__relatedReasons":236,"__sharedTags":237},1793,"8573b764-3c0d-11f1-9bc6-00163e2b0d79","pomerium-identity-aware-zero-trust-access-proxy-8573b764","Pomerium — Identity-Aware Zero Trust Access Proxy","Pomerium is an open source reverse proxy that provides secure, identity-aware access to internal applications without a VPN, implementing BeyondCorp-style zero trust networking with SSO integration.",81,[],[200],{"id":24,"name":25,"slug":26,"icon":27},"98104385ad300fbc95b1d8e891c632da861ee9c3bc94df94821cca2b0fae7781",[32,33,34],"Pomerium Overview",{"executes_code":28,"modifies_global_config":28,"requires_secrets":205,"uses_absolute_paths":28,"network_access":28},[],{"npm":207,"pip":208,"brew":209,"system":210},[],[],[],[],{"commands":212,"expected_files":213},[],[203],{"asset_kind":30,"target_tools":215,"install_mode":35,"entrypoint":203,"risk_profile":216,"dependencies":218,"content_hash":201,"verification":223},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":217,"uses_absolute_paths":28,"network_access":28},[],{"npm":219,"pip":220,"brew":221,"system":222},[],[],[],[],{"commands":224,"expected_files":225},[],[203],{"target":33,"score":60,"status":61,"policy":62,"why":227,"asset_kind":30,"install_mode":35},[64,65,66,67,68,69,70],{"author_trust_level":72,"verified_publisher":28,"asset_signed_hash":201,"signature_status":73,"install_count":12,"report_count":12,"dangerous_capability_badges":229,"review_status":75,"signals":230},[],[77,78,79],{"owner_uuid":9,"owner_name":10,"source_url":232,"content_hash":201,"visibility":18,"created_at":233,"updated_at":234},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fpomerium-identity-aware-zero-trust-access-proxy-8573b764","2026-04-20 00:33:39","2026-05-14 03:03:50",82.87072077857557,[137,138,139,188],[26,190],{"id":239,"uuid":240,"slug":241,"title":242,"description":243,"author_id":9,"author_name":10,"author_avatar":11,"token_estimate":12,"time_saved":12,"model_used":13,"fork_count":12,"vote_count":12,"view_count":244,"parent_id":12,"parent_uuid":13,"lang_type":14,"steps":245,"tags":246,"has_voted":28,"visibility":18,"share_token":13,"is_featured":12,"content_hash":248,"asset_kind":30,"target_tools":249,"install_mode":35,"entrypoint":250,"risk_profile":251,"dependencies":253,"verification":258,"agent_metadata":261,"agent_fit":273,"trust":275,"provenance":278,"created_at":280,"updated_at":281,"__relatedScore":282,"__relatedReasons":283,"__sharedTags":284},1133,"e8ef5938-366b-11f1-9bc6-00163e2b0d79","parcel-zero-configuration-web-application-bundler-e8ef5938","Parcel — Zero Configuration Web Application Bundler","Parcel is a zero-configuration build tool for the web that automatically handles JavaScript, CSS, HTML, images, and more. It features blazing-fast builds using Rust and multicore processing, with no config files needed to get started.",70,[],[247],{"id":24,"name":25,"slug":26,"icon":27},"fd21127a881a27ea29d74b8a3d9e0d9d8b0fea9d33ed99db2413f453f41d0fe3",[32,33,34],"SKILL.md",{"executes_code":28,"modifies_global_config":28,"requires_secrets":252,"uses_absolute_paths":28,"network_access":28},[],{"npm":254,"pip":255,"brew":256,"system":257},[],[],[],[],{"commands":259,"expected_files":260},[],[13],{"asset_kind":30,"target_tools":262,"install_mode":35,"entrypoint":250,"risk_profile":263,"dependencies":265,"content_hash":248,"verification":270},[32,33,34],{"executes_code":28,"modifies_global_config":28,"requires_secrets":264,"uses_absolute_paths":28,"network_access":28},[],{"npm":266,"pip":267,"brew":268,"system":269},[],[],[],[],{"commands":271,"expected_files":272},[],[13],{"target":33,"score":60,"status":61,"policy":62,"why":274,"asset_kind":30,"install_mode":35},[64,65,66,67,68,69,70],{"author_trust_level":72,"verified_publisher":28,"asset_signed_hash":248,"signature_status":73,"install_count":12,"report_count":12,"dangerous_capability_badges":276,"review_status":75,"signals":277},[],[77,78,79],{"owner_uuid":9,"owner_name":10,"source_url":279,"content_hash":248,"visibility":18,"created_at":280,"updated_at":281},"https:\u002F\u002Ftokrepo.com\u002Fen\u002Fworkflows\u002Fparcel-zero-configuration-web-application-bundler-e8ef5938","2026-04-12 20:34:12","2026-05-13 02:09:26",82.77688752307861,[137,138,139,188],[26,190]]