[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CT88P82Q2WZDWYP1YPVMS8":3,"skill-same:01M6CT88P82Q2WZDWYP1YPVMS8":80},{"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":23,"publishedAt":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":6,"ownerHtmlUrl":50,"ownerBlogUrl":51,"ownerDescription":52,"updatedAt":53,"install":54,"resources":67},"01M6CT88P82Q2WZDWYP1YPVMS8","zig-dev",null,"Zig development workflow — build, test, WASM, benchmarks, release. Baala's primary language.","bkataru\u002Fzeptoclaw","bkataru","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F14833123?v=4","01M6CT4KVBYNZ90GN6AMQKJN65","Baalateja Kataru","01M6CT4KZT0YZ10C1BED1NVP87",2,"MIT","https:\u002F\u002Fgithub.com\u002Fbkataru\u002Fzeptoclaw\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fzig_dev\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35],"dev","zig","zig dev","wasm","workflow","test","development","release","development workflow","benchmarks","build","language","2026-11-10 10:12:30",false,"---\nname: zig-dev\nversion: 1.0.0\ndescription: Zig development workflow — build, test, WASM, benchmarks, release. Baala's primary language.\nmetadata: {\"zeptoclaw\":{\"emoji\":\"⚡\"}}\n---\n\n# Zig Development\n\nBaala's primary language as of 2026-02-03. \"Zig matches how I think about computation.\"\n\n## Why Zig Won\n\nFrom the nufast benchmark session:\n- **2.4× faster than Rust** for vacuum oscillations\n- **1.8× faster than C++** for matter calculations\n- comptime + explicit allocators = pure compute speed\n- WASM SIMD128 works out of the box with `@Vector`\n\n## Quick Reference\n\n### Build Commands\n\n```bash\n# Debug build\nzig build\n\n# Release (optimized)\nzig build -Doptimize=ReleaseFast\n\n# Release with safety checks\nzig build -Doptimize=ReleaseSafe\n\n# Small binary (for WASM)\nzig build -Doptimize=ReleaseSmall\n\n# Run tests\nzig build test\n\n# Run specific test\nzig build test -- \"test name pattern\"\n\n# Generate docs\nzig build docs\n\n# Cross-compile\nzig build -Dtarget=x86_64-linux-gnu\nzig build -Dtarget=aarch64-macos\nzig build -Dtarget=x86_64-windows-gnu\n```\n\n### Project Structure\n\n```\nproject\u002F\n├── build.zig              # Build configuration\n├── build.zig.zon          # Dependencies\n├── src\u002F\n│   └── main.zig           # Entry point\n├── tests\u002F\n│   └── test_main.zig      # Tests\n└── zig-cache\u002F             # Build cache\n```\n\n### Common Patterns\n\n#### Error Handling\n```zig\nconst std = @import(\"std\");\n\npub fn main() !void {\n    const allocator = std.heap.page_allocator;\n\n    \u002F\u002F Try to allocate\n    const data = try allocator.alloc(u8, 1024);\n    defer allocator.free(data);\n\n    \u002F\u002F Or handle error\n    const result = someOperation() catch |err| {\n        std.log.err(\"Operation failed: {}\", .{err});\n        return err;\n    };\n}\n```\n\n#### Comptime\n```zig\n\u002F\u002F Comptime-known values\nconst SIZE = 1024;\n\n\u002F\u002F Comptime functions\nfn factorial(comptime n: u32) u32 {\n    if (n == 0) return 1;\n    return n * factorial(n - 1);\n}\n\n\u002F\u002F Comptime blocks\ncomptime {\n    std.debug.assert(factorial(5) == 120);\n}\n```\n\n#### Generics\n```zig\nfn Stack(comptime T: type) type {\n    return struct {\n        items: std.ArrayList(T),\n\n        pub fn init(allocator: std.mem.Allocator) @This() {\n            return .{\n                .items = std.ArrayList(T).init(allocator),\n            };\n        }\n    };\n}\n```\n\n## Triggers\n\ncommand: \u002Fzig-build\ncommand: \u002Fzig-test\ncommand: \u002Fzig-docs\ncommand: \u002Fzig-clean\npattern: *zig build*\npattern: *zig test*\n\n## Configuration\n\nzig_path (string): Path to zig executable (default: zig)\noptimize_mode (string): Default optimize mode (default: ReleaseFast)\ntarget_triple (string): Default target triple (default: native)\nenable_wasm (boolean): Enable WASM support (default: true)\n\n## Usage\n\n### Build project\n```\n\u002Fzig-build\n```\n\n### Run tests\n```\n\u002Fzig-test\n```\n\n### Generate documentation\n```\n\u002Fzig-docs\n```\n\n### Clean build artifacts\n```\n\u002Fzig-clean\n```\n\n## Implementation Notes\n\nThis skill provides Zig development workflow support. It:\n1. Manages Zig build configurations\n2. Runs tests and benchmarks\n3. Generates documentation\n4. Handles cross-compilation\n5. Supports WASM builds\n\n## Dependencies\n\n- Zig compiler (0.16.0+)\n","# Zig Development\n\nBaala's primary language as of 2026-02-03. \"Zig matches how I think about computation.\"\n\n## Why Zig Won\n\nFrom the nufast benchmark session:\n- **2.4× faster than Rust** for vacuum oscillations\n- **1.8× faster than C++** for matter calculations\n- comptime + explicit allocators = pure compute speed\n- WASM SIMD128 works out of the box with `@Vector`\n\n## Quick Reference\n\n### Build Commands\n\n```bash\n# Debug build\nzig build\n\n# Release (optimized)\nzig build -Doptimize=ReleaseFast\n\n# Release with safety checks\nzig build -Doptimize=ReleaseSafe\n\n# Small binary (for WASM)\nzig build -Doptimize=ReleaseSmall\n\n# Run tests\nzig build test\n\n# Run specific test\nzig build test -- \"test name pattern\"\n\n# Generate docs\nzig build docs\n\n# Cross-compile\nzig build -Dtarget=x86_64-linux-gnu\nzig build -Dtarget=aarch64-macos\nzig build -Dtarget=x86_64-windows-gnu\n```\n\n### Project Structure\n\n```\nproject\u002F\n├── build.zig              # Build configuration\n├── build.zig.zon          # Dependencies\n├── src\u002F\n│   └── main.zig           # Entry point\n├── tests\u002F\n│   └── test_main.zig      # Tests\n└── zig-cache\u002F             # Build cache\n```\n\n### Common Patterns\n\n#### Error Handling\n```zig\nconst std = @import(\"std\");\n\npub fn main() !void {\n    const allocator = std.heap.page_allocator;\n\n    \u002F\u002F Try to allocate\n    const data = try allocator.alloc(u8, 1024);\n    defer allocator.free(data);\n\n    \u002F\u002F Or handle error\n    const result = someOperation() catch |err| {\n        std.log.err(\"Operation failed: {}\", .{err});\n        return err;\n    };\n}\n```\n\n#### Comptime\n```zig\n\u002F\u002F Comptime-known values\nconst SIZE = 1024;\n\n\u002F\u002F Comptime functions\nfn factorial(comptime n: u32) u32 {\n    if (n == 0) return 1;\n    return n * factorial(n - 1);\n}\n\n\u002F\u002F Comptime blocks\ncomptime {\n    std.debug.assert(factorial(5) == 120);\n}\n```\n\n#### Generics\n```zig\nfn Stack(comptime T: type) type {\n    return struct {\n        items: std.ArrayList(T),\n\n        pub fn init(allocator: std.mem.Allocator) @This() {\n            return .{\n                .items = std.ArrayList(T).init(allocator),\n            };\n        }\n    };\n}\n```\n\n## Triggers\n\ncommand: \u002Fzig-build\ncommand: \u002Fzig-test\ncommand: \u002Fzig-docs\ncommand: \u002Fzig-clean\npattern: *zig build*\npattern: *zig test*\n\n## Configuration\n\nzig_path (string): Path to zig executable (default: zig)\noptimize_mode (string): Default optimize mode (default: ReleaseFast)\ntarget_triple (string): Default target triple (default: native)\nenable_wasm (boolean): Enable WASM support (default: true)\n\n## Usage\n\n### Build project\n```\n\u002Fzig-build\n```\n\n### Run tests\n```\n\u002Fzig-test\n```\n\n### Generate documentation\n```\n\u002Fzig-docs\n```\n\n### Clean build artifacts\n```\n\u002Fzig-clean\n```\n\n## Implementation Notes\n\nThis skill provides Zig development workflow support. It:\n1. Manages Zig build configurations\n2. Runs tests and benchmarks\n3. Generates documentation\n4. Handles cross-compilation\n5. Supports WASM builds\n\n## Dependencies\n\n- Zig compiler (0.16.0+)\n",{"name":5,"version":41,"metadata":42,"description":7},"1.0.0",{"zeptoclaw":43},{"emoji":44},"⚡","main","053df4b1eb4317debebb4df0c91bda09fb7464fe","src\u002Fskills\u002Fzig_dev",0,"https:\u002F\u002Fgithub.com\u002Fbkataru\u002Fzeptoclaw","https:\u002F\u002Fgithub.com\u002Fbkataru","https:\u002F\u002Fbkataru.bearblog.dev\u002F","⟨e|acc⟩ resident technical wizard | ai\u002Fml\u002Fsys eng | hacking at it till grug says \"software go zoom\" | prev. computational physics in neutrino phenomenology","2026-10-31 07:05:10",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add bkataru\u002Fzeptoclaw --skill zig-dev",{"tool":60,"command":61},"bunx","bunx skills add bkataru\u002Fzeptoclaw --skill zig-dev",{"tool":63,"command":64},"pnpm","pnpm dlx skills add bkataru\u002Fzeptoclaw --skill zig-dev","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fbkataru\u002Fzeptoclaw\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fzig_dev\u002FSKILL.md",true,[68,74],{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"README.md","REFERENCE","参考文档",2348,"https:\u002F\u002Fgithub.com\u002Fbkataru\u002Fzeptoclaw\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fzig_dev\u002FREADME.md",{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"skill.zig","OTHER","其他",5813,"https:\u002F\u002Fgithub.com\u002Fbkataru\u002Fzeptoclaw\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fzig_dev\u002Fskill.zig",[81,95,113,137,149,169],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":36},"01M6CT862V8PVCBM0WR3WAMSVD","wsl-troubleshooting","WSL2 troubleshooting — DNS fixes, systemd, Windows interop, networking issues.","https:\u002F\u002Fgithub.com\u002Fbkataru\u002Fzeptoclaw\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fwsl_troubleshooting\u002FSKILL.md",[],[88,89,90,91,92,93,94],"wsl troubleshooting","troubleshooting","systemd","dns","issues","networking","windows",{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":104,"publishedAt":36},"01M6CT82WP16J4PSQJ63A6HHRE","web-qa","Web app debugging — Chrome headless screenshots, CDN issues, SRI hash fixes, Canvas quirks.","https:\u002F\u002Fgithub.com\u002Fbkataru\u002Fzeptoclaw\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fweb_qa\u002FSKILL.md",[101],{"categoryNo":102,"categoryName":103,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[105,106,107,108,109,110,111,92,112],"web","qa","web qa","screenshots","canvas","chrome","debugging","cdn",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":36},"01M6CT802TTBQ3P3ET96WFWAP4","semantic-search","Local semantic search for memory using Ollama embeddings.","https:\u002F\u002Fgithub.com\u002Fbkataru\u002Fzeptoclaw\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fsemantic_search\u002FSKILL.md",[],[120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136],"semantic search","search","find","memory","vector","embeddings","file","api","json","text","model","ollama","command","results","pattern","index","http",{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":144,"publishedAt":36},"01M6CT7XBBE6NT23CCN0DXVJT4","rust-cargo","Rust\u002FCargo workflow — build, test, publish to crates.io, benchmarks, cross-compile.","https:\u002F\u002Fgithub.com\u002Fbkataru\u002Fzeptoclaw\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Frust_cargo\u002FSKILL.md",[143],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[145,146,28,29,147,148,33,34],"rust cargo","rust","compile","publish",{"skillNo":150,"name":151,"nameZh":6,"description":152,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":158,"publishedAt":36},"01M6CT7TC2WQN7SY7TB3R1PFWE","planckeon-sites","Deploy planckeon physics sites — Zola static sites, GitHub Pages, LaTeX\u002FKaTeX rendering.","https:\u002F\u002Fgithub.com\u002Fbkataru\u002Fzeptoclaw\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Fplanckeon_sites\u002FSKILL.md",[155],{"categoryNo":156,"categoryName":157,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",[159,160,161,162,163,164,165,166,167,168,132,34,134],"planckeon sites","github pages","directory","github","deploy","deployment","LaTeX","site","gh","branch",{"skillNo":170,"name":171,"nameZh":6,"description":172,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":173,"categories":174,"keywords":176,"publishedAt":36},"01M6CT7Q7RCJJP4V0KRHFH5FPS","operational-safety","Security hardening, prompt injection defense, privileged command authorization, and operational stability.","https:\u002F\u002Fgithub.com\u002Fbkataru\u002Fzeptoclaw\u002Fblob\u002Fmain\u002Fsrc\u002Fskills\u002Foperational_safety\u002FSKILL.md",[175],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[177,178,179,180,181,182,183,184,185,132,186,187],"operational safety","Safety","security","stability","hardening","authorization","defense","injection","prompt","security hardening","prompt injection"]