[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6BV9CGBCGZ2NQPY7JN6R1FJ":3,"skill-same:01M6BV9CGBCGZ2NQPY7JN6R1FJ":998},{"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":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":14,"repositoryHtmlUrl":49,"repositoryHomepageUrl":6,"ownerHtmlUrl":50,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":51,"install":52,"resources":65},"01M6BV9CGBCGZ2NQPY7JN6R1FJ","zig-programming",null,"Comprehensive Zig language expertise covering syntax, stdlib, build system, and error handling. Use when working with Zig code, debugging compilation errors, or building Zig applications.","bnferguson\u002Fdotfiles","bnferguson","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F47749?v=4","01M6BV4H2TJKK8P14W86V1ZCPP","Brandon Ferguson","01M6BV4H7GJWTZJ1BVHQ1TX11Y",0,"MIT","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"zig programming","programming","zig","use","when","expertise","errors","with","error","language","build","debugging","syntax","system","applications","error handling","code","2026-11-10 10:12:30",false,"---\nname: zig-programming\ndescription: \"Comprehensive Zig language expertise covering syntax, stdlib, build system, and error handling. Use when working with Zig code, debugging compilation errors, or building Zig applications.\"\n---\n\n# Zig Programming Language Skill\n\nThis skill provides expertise in Zig, a general-purpose programming language focused on robustness, optimality, and maintainability. The skill includes version-specific documentation (0.2.0 through master), automatic version detection, code templates, and reference materials organized for progressive disclosure.\n\n## Table of Contents\n\n- [Bundled Resources](#bundled-resources)\n  - [References](#references-progressive-loading-guide) - Progressive disclosure documentation\n  - [Recipes](#recipes-cookbook) - 223 tested recipes organized by topic\n  - [Templates](#templates) - Starting points for common tasks\n  - [Examples](#examples) - Practical code samples\n  - [Scripts](#scripts) - Automation tools\n- [Workflows](#workflows)\n- [Version Awareness](#version-awareness)\n- [Best Practices](#best-practices)\n\n## Bundled Resources\n\n### References - Progressive Loading Guide\n\n**Important:** References are version-specific. Use `scripts\u002Fget_references.py` to get the correct reference path for the detected Zig version, or load from `references\u002Flatest\u002F` (current stable: 0.16.0).\n\nLoad documentation progressively based on task complexity. Use this decision tree:\n\n**New to Zig?** Start with fundamentals in order:\n1. `references\u002Flatest\u002Fcore-language.md` → Basic syntax, types, operators\n2. `references\u002Flatest\u002Fcontrol-flow.md` → If, while, for, switch\n3. `references\u002Flatest\u002Ffunctions-errors.md` → Functions and error handling\n4. `references\u002Flatest\u002Fquick-reference.md` → Syntax quick lookup\n\n**Solving specific problems?** Jump directly to:\n- **Error handling** → `latest\u002Ffunctions-errors.md` + `latest\u002Fpatterns-error-testing.md`\n- **Memory\u002Fallocators** → `latest\u002Fmemory-management.md` + `latest\u002Fpatterns-memory-comptime.md`\n- **Data structures** → `latest\u002Farrays-slices.md`, `latest\u002Fstructs-methods.md`, `latest\u002Fenums-unions.md`, `latest\u002Fpointers-references.md`\n- **Struct\u002Farray\u002Fenum patterns** → `latest\u002Fpatterns-data-structures.md`\n- **Stdlib lookup** → grep `latest\u002Fstdlib-builtins.md` (large file, 68KB)\n- **C interop** → `latest\u002Fc-interop.md` + `latest\u002Fpatterns-integration.md`\n- **Build system** → `latest\u002Fbuild-system.md` + `latest\u002Fpatterns-integration.md`\n- **Zig 0.16 I\u002FO, tasks, files, time, entropy, or process state** → `latest\u002Fio.md`\n\n**Advanced topics** (after mastering fundamentals):\n- `references\u002Flatest\u002Fcomptime.md` - Compile-time execution and generics\n- `references\u002Flatest\u002Fpatterns-memory-comptime.md` - Advanced memory and comptime patterns\n- `references\u002Flatest\u002Ftesting-quality.md` - Testing framework and best practices\n\n**Version migration** → `references\u002Fversion-differences.md` (shared across versions, comprehensive migration guides)\n\n**Using version-specific references:**\n```bash\n# Get reference path for detected version\npython scripts\u002Fget_references.py\n# Output: references\u002Fv0.16.0\n\n# With specific version\npython scripts\u002Fget_references.py --version 0.13.0\n# Output: references\u002Fv0.15.2 (with fallback warning)\n\n# JSON output for programmatic use\npython scripts\u002Fget_references.py --json\n```\n\n### Recipes - Cookbook\n\nThe skill includes **223 recipes** from the Zig BBQ Cookbook, organized by topic. They target Zig 0.16.0.\n\n**Verification:** 207 of the 218 recipes that ship a full-code block compile against Zig 0.16.0. Re-check them at any time:\n\n```bash\npython scripts\u002Fverify_recipes.py                       # uses `zig` from PATH\npython scripts\u002Fverify_recipes.py --filter files-io -v  # one topic, with errors\n```\n\nRead that number precisely, because compiling is weaker than checking in two ways:\n\n- **It covers the full-code blocks, not the snippets.** Those 218 blocks are about 218 of\n  the ~3360 Zig blocks in `recipes\u002F`. The rest are fragments that cannot compile standalone.\n  `python scripts\u002Flint_snippets.py` scans those for APIs 0.16 removed instead -- a token\n  blacklist, not a compiler, so treat a hit as a strong hint rather than a proof.\n- **Zig only analyses code something references.** A recipe can compile while a method no\n  test calls uses an API deleted two releases ago. `verify_recipes.py` therefore appends a\n  walker that touches every reachable public declaration. `--shallow` turns it off. Without\n  it the same recipe set scores 210 instead of 207, and the extra three are false passes.\n\nEleven recipes do not yet compile, and each recipe file says so in its header. None of them\nare blocked on the I\u002FO change:\n\n- `build-system` 10.3-10.6 reference module files the markdown never included. The content\n  is missing rather than wrong, so the compiler names exactly what each one needs.\n- `files-io` 5.18 (serial ports) and `networking` 20.5 (UDP multicast) are reachable.\n  `std.posix` kept `poll`, `setsockopt`, `tcgetattr` and `tcsetattr`, the termios flags\n  moved to `std.c` \u002F `std.os.linux` as packed struct fields rather than disappearing, and\n  both `Io.File.handle` and `net.Socket.handle` are still `std.posix.fd_t`. `IpAddress.bind`\n  with `.mode = .dgram` gives the datagram socket.\n- `networking` 20.1 can be made to compile the same way, but the idiomatic 0.16 answer to\n  \"non-blocking server\" is concurrent tasks over `std.Io.Group`, so it wants rethinking\n  rather than porting.\n- `files-io` 5.16 and `networking` 20.2\u002F20.6 have no standard-library path in 0.16:\n  `std.posix.socket`, `sendfile`, `dup`, `fcntl` and `pipe` are all gone. They need direct\n  syscalls, or they need to go.\n- `strings-text` 2.14 links ICU and needs a matching local ICU version. This one is an\n  environment problem, not a code problem.\n\n**Finding recipes by topic:**\n- `recipes\u002Ffundamentals.md` - Philosophy, basics (19 recipes)\n- `recipes\u002Fdata-structures.md` - Arrays, hashmaps, sets (20 recipes)\n- `recipes\u002Fstrings-text.md` - String processing (14 recipes)\n- `recipes\u002Fmemory-allocators.md` - Allocator patterns (6 recipes)\n- `recipes\u002Fcomptime-metaprogramming.md` - Compile-time (24 recipes)\n- `recipes\u002Fstructs-objects.md` - Structs, unions (22 recipes)\n- `recipes\u002Ffunctions.md` - Function patterns (11 recipes)\n- `recipes\u002Ffiles-io.md` - File operations (19 recipes)\n- `recipes\u002Fnetworking.md` - HTTP, sockets (18 recipes)\n- `recipes\u002Fconcurrency.md` - Threading, atomics (8 recipes)\n- `recipes\u002Fbuild-system.md` - Build.zig, modules (18 recipes)\n- `recipes\u002Ftesting-debugging.md` - Testing (14 recipes)\n- `recipes\u002Fc-interop.md` - C FFI (7 recipes)\n- `recipes\u002Fdata-encoding.md` - JSON, CSV, XML (9 recipes)\n- `recipes\u002Fiterators.md` - Iterator patterns (8 recipes)\n- `recipes\u002Fwebassembly.md` - WASM targets (6 recipes)\n\n**Querying recipes programmatically:**\n```bash\n# List all topics with counts\npython scripts\u002Fquery_recipes.py --list-topics\n\n# Find recipes by topic\npython scripts\u002Fquery_recipes.py --topic memory-allocators\n\n# Find recipes by tag\npython scripts\u002Fquery_recipes.py --tag hashmap\n\n# Search by keyword\npython scripts\u002Fquery_recipes.py --search \"error handling\"\n\n# Get specific recipe details\npython scripts\u002Fquery_recipes.py --recipe 1.1\n\n# Filter by difficulty\npython scripts\u002Fquery_recipes.py --difficulty beginner\n\n# JSON output for programmatic use\npython scripts\u002Fquery_recipes.py --topic data-structures --json\n```\n\n**Recipe format:** Each recipe includes Problem, Solution, Discussion sections plus full tested code.\n\n**Recipes are 0.16 code.** They pass `io` explicitly, take `std.process.Init` in `main`, and use `std.Io.Dir` \u002F `std.Io.File` rather than `std.fs`. See `references\u002Flatest\u002Fio.md` for the model behind that.\n\n**When to use recipes vs references:**\n- **Recipes**: \"How do I...\" questions, practical tasks, working code examples\n- **References**: \"What is...\" questions, API lookup, comprehensive documentation\n\n### Templates\n\nAll templates and examples compile against Zig 0.16.0 and their tests pass. The\ntwo build scripts were checked with a real `zig build run`. Re-check with\n`.\u002Fscripts\u002Fcheck_files.sh`.\n\nCopy and customize these starting points:\n- `assets\u002Ftemplates\u002Fbasic-program.zig` - Basic program with allocator\n- `assets\u002Ftemplates\u002Fbuild.zig` - Build configuration\n- `assets\u002Ftemplates\u002Ftest.zig` - Test file structure\n- `assets\u002Ftemplates\u002Fcli-application.zig` - CLI app with arg parsing\n- `assets\u002Ftemplates\u002Flibrary-module.zig` - Library\u002Fmodule structure\n- `assets\u002Ftemplates\u002Fc-interop-module.zig` - C interop module\n\n### Examples\n\nComplete, runnable code demonstrating patterns:\n- `examples\u002Fstring_manipulation.zig` - String processing\n- `examples\u002Fmemory_management.zig` - Allocator patterns\n- `examples\u002Ferror_handling.zig` - Error handling\n- `examples\u002Fc_interop.zig` - C FFI\n- `examples\u002Fcomptime_example.zig` - Compile-time programming\n- `examples\u002Fbuild_example\u002F` - Multi-file project (`zig build test` passes on 0.16.0)\n\n### Scripts\n\nUse these Python automation tools for version management, recipe queries, and code generation:\n\n**Version Detection & Reference Loading:**\n- `scripts\u002Fget_references.py` - Detect user's Zig version and return correct reference path (use this first)\n- `scripts\u002Fdetect_version.py` - Standalone version detection with confidence levels\n\n**Recipe Queries:**\n- `scripts\u002Fquery_recipes.py` - Search and filter recipes by topic, tag, difficulty, or keyword\n\n**Verification:**\n- `scripts\u002Fverify_recipes.py` - Compile every recipe against a real Zig toolchain and report what fails\n- `scripts\u002Flint_snippets.py` - Scan the illustrative snippets (which no compiler sees) for APIs 0.16 removed\n- `scripts\u002Fcheck_files.sh` - Compile and test every template and example\n\n**Code Generation:**\n- `scripts\u002Fcode_generator.py` - Generate Zig code from JSON specifications\n\n**When to execute vs reference:**\n- **Execute** `get_references.py` at the start of any Zig task to determine the correct reference path\n- **Execute** `query_recipes.py` when searching for practical code examples or solutions\n- **Reference** other scripts only when the user explicitly requests code generation or version management tasks\n- Most scripts are for skill maintenance, not routine usage\n\nSee `scripts\u002FREADME.md` for complete script documentation.\n\n## Workflows\n\n### Writing New Code\n\n1. **Start from template** - Copy appropriate template from `assets\u002Ftemplates\u002F`\n2. **Check version** - Default to Zig 0.16.0 unless specified\n3. **Handle errors explicitly** - Use `try`, `catch`, or `errdefer`\n4. **Pass allocators** - Never use global state, pass allocators as parameters\n5. **Add tests immediately** - Write `test` blocks alongside implementation\n6. **Document public APIs** - Use `\u002F\u002F\u002F` doc comments for exported functions\n\n### Debugging Compilation Errors\n\n**Zig-specific gotchas:**\n- **Comptime type resolution** → Use `@TypeOf()` inspection or add explicit casts\n- **Allocator lifetime issues** → Verify `defer` cleanup order and `errdefer` on error paths\n- **Optional unwrapping** → Use `.?` only when certain; prefer `orelse` or `if` unwrap for safety\n\n**Debug tools:** `std.debug.print()` for inspection, `-Doptimize=Debug` for stack traces, `zig test` to isolate issues\n\n### Explaining Concepts\n\nTo teach Zig concepts effectively:\n1. **Load relevant reference** - Start with the appropriate reference file for the topic\n2. **Show runnable code** - Use complete examples from `examples\u002F` directory\n3. **Highlight uniqueness** - Emphasize Zig's distinguishing features (explicit allocators, comptime, no hidden control flow)\n4. **Reference stdlib** - Point to specific standard library functions when applicable\n\n## Version Awareness\n\n**Default to Zig 0.16.0** unless user specifies otherwise or detection determines a different version.\n\n### Version Detection Workflow\n\nAt the start of any Zig task, determine the user's version using this workflow:\n\n**1. Check for explicit specification:**\n- User stated version in current conversation (\"I'm using Zig 0.13\")\n- CLAUDE.md project file contains Zig version specification\n- `build.zig.zon` has `minimum_zig_version` field\n\n**2. Automated detection (recommended):**\n```bash\n# Run get_references.py to detect version and get correct reference path\npython scripts\u002Fget_references.py --json\n```\nThis script:\n- Runs `scripts\u002Fdetect_version.py` to analyze the project\n- Attempts `zig version` command (most reliable)\n- Scans `build.zig` and `.zig` files for version markers\n- Returns reference path and version info with confidence level\n- Handles fallbacks automatically (e.g., 0.14.1 → use 0.15.2 refs)\n\n**3. Manual detection (if automated fails):**\n- Scan `build.zig` for API patterns:\n  - `b.path(...)` → 0.11+\n  - `std.Build` → 0.11+\n  - `b.addExecutable(.{...})` → 0.11+\n  - `b.addExecutable(\"name\", \"file\")` → pre-0.11\n- Check `.zig` files for syntax markers:\n  - `for (items, 0..) |item, i|` → 0.13+\n  - `async`\u002F`await` keywords → 0.9-0.10 (removed in 0.11)\n- Load `references\u002Fversion-differences.md` for full detection markers\n\n**4. Ask user if ambiguous:**\n- \"I detected you might be using Zig 0.13+ based on your build.zig. Can you confirm your version?\"\n- Offer common versions: 0.16.0 (stable), 0.15.2, 0.14.1, master (development)\n\n**5. Default to 0.16.0:**\n- Use current stable if no detection succeeds\n- Inform user: \"Assuming Zig 0.16.0. Let me know if you're using a different version.\"\n\n### Loading Version-Specific References\n\n**After detecting version:**\n1. Use `scripts\u002Fget_references.py` to determine correct reference path\n2. Load references from that version directory (e.g., `references\u002Fv0.16.0\u002F`)\n3. Always load `references\u002Fversion-differences.md` (shared file) for migration guidance\n\n**Example workflow:**\n```bash\n# Detect version and get reference path\nREF_PATH=$(python scripts\u002Fget_references.py)\n# REF_PATH is now \"references\u002Fv0.16.0\" or \"references\u002Flatest\"\n\n# Load version-specific documentation\ncat $REF_PATH\u002Fcore-language.md\ncat $REF_PATH\u002Fbuild-system.md\n\n# Version differences is shared across all versions\ncat references\u002Fversion-differences.md\n```\n\n**Handling fallbacks:**\n- If exact version not available (e.g., 0.14.1), script returns closest match (0.15.2) with warning\n- Warnings indicate major differences (e.g., \"for loop syntax differs from 0.13+\")\n- Always check fallback warnings to understand version compatibility\n\n### Critical Breaking Changes\n\nBe aware of these major version differences when writing code:\n\n- **0.16+**: Pass `std.Io` to I\u002FO operations; use `std.process.Init` for application-owned I\u002FO, arguments, and environment data\n- **0.11+**: Async\u002Fawait removed, new build.zig API (`std.Build`, `b.path()`)\n- **0.13+**: Modern for loop syntax (`for (items, 0..) |item, i|`)\n- **0.12-**: Different for loop syntax (manual index variables)\n- **Pre-0.11**: Legacy build API (`std.build.Builder`), different error sets\n\n**See `references\u002Fversion-differences.md` for:**\n- Detailed migration guides (0.10→0.11, 0.12→0.13, 0.13→0.15, 0.15→0.16)\n- Error message translations\n- Before\u002Fafter code examples\n- Breaking changes catalog\n\n### Handling Different Versions\n\n**When user specifies or detection determines a different version:**\n1. Run `scripts\u002Fget_references.py --version \u003CVERSION>` to get correct reference path\n2. Load `references\u002Fversion-differences.md` for migration details\n3. Use version-specific references from the returned path\n4. Adapt code patterns to the user's version\n5. Flag deprecated features if using older version\n6. Recommend modern alternatives when possible\n\n**Best practice for cross-version code:**\n- Prefer feature detection over version checks: `@hasDecl(std, \"Build\")` instead of `if (version >= 0.11)`\n- See `references\u002Flatest\u002Fpatterns-integration.md` for `@hasDecl`\u002F`@hasField` examples\n- Document target version in code comments: `\u002F\u002F Target Zig Version: 0.16.0`\n- For cross-version templates, see `assets\u002Ftemplates\u002Fcross-version\u002F`\n\n## Best Practices\n\nCore Zig idioms:\n\n1. **Explicit error handling** - Use `try`, `catch`, or error unions; never ignore errors\n2. **Defer cleanup** - Use `defer` for cleanup, `errdefer` for error-path cleanup\n3. **Pass allocators** - Never use global state; pass allocators explicitly as parameters\n4. **Leverage comptime** - Use compile-time execution for generic programming\n5. **Write tests inline** - Use `test \"description\" {}` blocks alongside implementation\n6. **Document public APIs** - Add `\u002F\u002F\u002F` doc comments for exported functions\n7. **Handle optionals explicitly** - Use `orelse`, `.?`, or `if` unwrapping\n8. **No hidden control flow** - Zig has no hidden allocations, exceptions, or async\n","# Zig Programming Language Skill\n\nThis skill provides expertise in Zig, a general-purpose programming language focused on robustness, optimality, and maintainability. The skill includes version-specific documentation (0.2.0 through master), automatic version detection, code templates, and reference materials organized for progressive disclosure.\n\n## Table of Contents\n\n- [Bundled Resources](#bundled-resources)\n  - [References](#references-progressive-loading-guide) - Progressive disclosure documentation\n  - [Recipes](#recipes-cookbook) - 223 tested recipes organized by topic\n  - [Templates](#templates) - Starting points for common tasks\n  - [Examples](#examples) - Practical code samples\n  - [Scripts](#scripts) - Automation tools\n- [Workflows](#workflows)\n- [Version Awareness](#version-awareness)\n- [Best Practices](#best-practices)\n\n## Bundled Resources\n\n### References - Progressive Loading Guide\n\n**Important:** References are version-specific. Use `scripts\u002Fget_references.py` to get the correct reference path for the detected Zig version, or load from `references\u002Flatest\u002F` (current stable: 0.16.0).\n\nLoad documentation progressively based on task complexity. Use this decision tree:\n\n**New to Zig?** Start with fundamentals in order:\n1. `references\u002Flatest\u002Fcore-language.md` → Basic syntax, types, operators\n2. `references\u002Flatest\u002Fcontrol-flow.md` → If, while, for, switch\n3. `references\u002Flatest\u002Ffunctions-errors.md` → Functions and error handling\n4. `references\u002Flatest\u002Fquick-reference.md` → Syntax quick lookup\n\n**Solving specific problems?** Jump directly to:\n- **Error handling** → `latest\u002Ffunctions-errors.md` + `latest\u002Fpatterns-error-testing.md`\n- **Memory\u002Fallocators** → `latest\u002Fmemory-management.md` + `latest\u002Fpatterns-memory-comptime.md`\n- **Data structures** → `latest\u002Farrays-slices.md`, `latest\u002Fstructs-methods.md`, `latest\u002Fenums-unions.md`, `latest\u002Fpointers-references.md`\n- **Struct\u002Farray\u002Fenum patterns** → `latest\u002Fpatterns-data-structures.md`\n- **Stdlib lookup** → grep `latest\u002Fstdlib-builtins.md` (large file, 68KB)\n- **C interop** → `latest\u002Fc-interop.md` + `latest\u002Fpatterns-integration.md`\n- **Build system** → `latest\u002Fbuild-system.md` + `latest\u002Fpatterns-integration.md`\n- **Zig 0.16 I\u002FO, tasks, files, time, entropy, or process state** → `latest\u002Fio.md`\n\n**Advanced topics** (after mastering fundamentals):\n- `references\u002Flatest\u002Fcomptime.md` - Compile-time execution and generics\n- `references\u002Flatest\u002Fpatterns-memory-comptime.md` - Advanced memory and comptime patterns\n- `references\u002Flatest\u002Ftesting-quality.md` - Testing framework and best practices\n\n**Version migration** → `references\u002Fversion-differences.md` (shared across versions, comprehensive migration guides)\n\n**Using version-specific references:**\n```bash\n# Get reference path for detected version\npython scripts\u002Fget_references.py\n# Output: references\u002Fv0.16.0\n\n# With specific version\npython scripts\u002Fget_references.py --version 0.13.0\n# Output: references\u002Fv0.15.2 (with fallback warning)\n\n# JSON output for programmatic use\npython scripts\u002Fget_references.py --json\n```\n\n### Recipes - Cookbook\n\nThe skill includes **223 recipes** from the Zig BBQ Cookbook, organized by topic. They target Zig 0.16.0.\n\n**Verification:** 207 of the 218 recipes that ship a full-code block compile against Zig 0.16.0. Re-check them at any time:\n\n```bash\npython scripts\u002Fverify_recipes.py                       # uses `zig` from PATH\npython scripts\u002Fverify_recipes.py --filter files-io -v  # one topic, with errors\n```\n\nRead that number precisely, because compiling is weaker than checking in two ways:\n\n- **It covers the full-code blocks, not the snippets.** Those 218 blocks are about 218 of\n  the ~3360 Zig blocks in `recipes\u002F`. The rest are fragments that cannot compile standalone.\n  `python scripts\u002Flint_snippets.py` scans those for APIs 0.16 removed instead -- a token\n  blacklist, not a compiler, so treat a hit as a strong hint rather than a proof.\n- **Zig only analyses code something references.** A recipe can compile while a method no\n  test calls uses an API deleted two releases ago. `verify_recipes.py` therefore appends a\n  walker that touches every reachable public declaration. `--shallow` turns it off. Without\n  it the same recipe set scores 210 instead of 207, and the extra three are false passes.\n\nEleven recipes do not yet compile, and each recipe file says so in its header. None of them\nare blocked on the I\u002FO change:\n\n- `build-system` 10.3-10.6 reference module files the markdown never included. The content\n  is missing rather than wrong, so the compiler names exactly what each one needs.\n- `files-io` 5.18 (serial ports) and `networking` 20.5 (UDP multicast) are reachable.\n  `std.posix` kept `poll`, `setsockopt`, `tcgetattr` and `tcsetattr`, the termios flags\n  moved to `std.c` \u002F `std.os.linux` as packed struct fields rather than disappearing, and\n  both `Io.File.handle` and `net.Socket.handle` are still `std.posix.fd_t`. `IpAddress.bind`\n  with `.mode = .dgram` gives the datagram socket.\n- `networking` 20.1 can be made to compile the same way, but the idiomatic 0.16 answer to\n  \"non-blocking server\" is concurrent tasks over `std.Io.Group`, so it wants rethinking\n  rather than porting.\n- `files-io` 5.16 and `networking` 20.2\u002F20.6 have no standard-library path in 0.16:\n  `std.posix.socket`, `sendfile`, `dup`, `fcntl` and `pipe` are all gone. They need direct\n  syscalls, or they need to go.\n- `strings-text` 2.14 links ICU and needs a matching local ICU version. This one is an\n  environment problem, not a code problem.\n\n**Finding recipes by topic:**\n- `recipes\u002Ffundamentals.md` - Philosophy, basics (19 recipes)\n- `recipes\u002Fdata-structures.md` - Arrays, hashmaps, sets (20 recipes)\n- `recipes\u002Fstrings-text.md` - String processing (14 recipes)\n- `recipes\u002Fmemory-allocators.md` - Allocator patterns (6 recipes)\n- `recipes\u002Fcomptime-metaprogramming.md` - Compile-time (24 recipes)\n- `recipes\u002Fstructs-objects.md` - Structs, unions (22 recipes)\n- `recipes\u002Ffunctions.md` - Function patterns (11 recipes)\n- `recipes\u002Ffiles-io.md` - File operations (19 recipes)\n- `recipes\u002Fnetworking.md` - HTTP, sockets (18 recipes)\n- `recipes\u002Fconcurrency.md` - Threading, atomics (8 recipes)\n- `recipes\u002Fbuild-system.md` - Build.zig, modules (18 recipes)\n- `recipes\u002Ftesting-debugging.md` - Testing (14 recipes)\n- `recipes\u002Fc-interop.md` - C FFI (7 recipes)\n- `recipes\u002Fdata-encoding.md` - JSON, CSV, XML (9 recipes)\n- `recipes\u002Fiterators.md` - Iterator patterns (8 recipes)\n- `recipes\u002Fwebassembly.md` - WASM targets (6 recipes)\n\n**Querying recipes programmatically:**\n```bash\n# List all topics with counts\npython scripts\u002Fquery_recipes.py --list-topics\n\n# Find recipes by topic\npython scripts\u002Fquery_recipes.py --topic memory-allocators\n\n# Find recipes by tag\npython scripts\u002Fquery_recipes.py --tag hashmap\n\n# Search by keyword\npython scripts\u002Fquery_recipes.py --search \"error handling\"\n\n# Get specific recipe details\npython scripts\u002Fquery_recipes.py --recipe 1.1\n\n# Filter by difficulty\npython scripts\u002Fquery_recipes.py --difficulty beginner\n\n# JSON output for programmatic use\npython scripts\u002Fquery_recipes.py --topic data-structures --json\n```\n\n**Recipe format:** Each recipe includes Problem, Solution, Discussion sections plus full tested code.\n\n**Recipes are 0.16 code.** They pass `io` explicitly, take `std.process.Init` in `main`, and use `std.Io.Dir` \u002F `std.Io.File` rather than `std.fs`. See `references\u002Flatest\u002Fio.md` for the model behind that.\n\n**When to use recipes vs references:**\n- **Recipes**: \"How do I...\" questions, practical tasks, working code examples\n- **References**: \"What is...\" questions, API lookup, comprehensive documentation\n\n### Templates\n\nAll templates and examples compile against Zig 0.16.0 and their tests pass. The\ntwo build scripts were checked with a real `zig build run`. Re-check with\n`.\u002Fscripts\u002Fcheck_files.sh`.\n\nCopy and customize these starting points:\n- `assets\u002Ftemplates\u002Fbasic-program.zig` - Basic program with allocator\n- `assets\u002Ftemplates\u002Fbuild.zig` - Build configuration\n- `assets\u002Ftemplates\u002Ftest.zig` - Test file structure\n- `assets\u002Ftemplates\u002Fcli-application.zig` - CLI app with arg parsing\n- `assets\u002Ftemplates\u002Flibrary-module.zig` - Library\u002Fmodule structure\n- `assets\u002Ftemplates\u002Fc-interop-module.zig` - C interop module\n\n### Examples\n\nComplete, runnable code demonstrating patterns:\n- `examples\u002Fstring_manipulation.zig` - String processing\n- `examples\u002Fmemory_management.zig` - Allocator patterns\n- `examples\u002Ferror_handling.zig` - Error handling\n- `examples\u002Fc_interop.zig` - C FFI\n- `examples\u002Fcomptime_example.zig` - Compile-time programming\n- `examples\u002Fbuild_example\u002F` - Multi-file project (`zig build test` passes on 0.16.0)\n\n### Scripts\n\nUse these Python automation tools for version management, recipe queries, and code generation:\n\n**Version Detection & Reference Loading:**\n- `scripts\u002Fget_references.py` - Detect user's Zig version and return correct reference path (use this first)\n- `scripts\u002Fdetect_version.py` - Standalone version detection with confidence levels\n\n**Recipe Queries:**\n- `scripts\u002Fquery_recipes.py` - Search and filter recipes by topic, tag, difficulty, or keyword\n\n**Verification:**\n- `scripts\u002Fverify_recipes.py` - Compile every recipe against a real Zig toolchain and report what fails\n- `scripts\u002Flint_snippets.py` - Scan the illustrative snippets (which no compiler sees) for APIs 0.16 removed\n- `scripts\u002Fcheck_files.sh` - Compile and test every template and example\n\n**Code Generation:**\n- `scripts\u002Fcode_generator.py` - Generate Zig code from JSON specifications\n\n**When to execute vs reference:**\n- **Execute** `get_references.py` at the start of any Zig task to determine the correct reference path\n- **Execute** `query_recipes.py` when searching for practical code examples or solutions\n- **Reference** other scripts only when the user explicitly requests code generation or version management tasks\n- Most scripts are for skill maintenance, not routine usage\n\nSee `scripts\u002FREADME.md` for complete script documentation.\n\n## Workflows\n\n### Writing New Code\n\n1. **Start from template** - Copy appropriate template from `assets\u002Ftemplates\u002F`\n2. **Check version** - Default to Zig 0.16.0 unless specified\n3. **Handle errors explicitly** - Use `try`, `catch`, or `errdefer`\n4. **Pass allocators** - Never use global state, pass allocators as parameters\n5. **Add tests immediately** - Write `test` blocks alongside implementation\n6. **Document public APIs** - Use `\u002F\u002F\u002F` doc comments for exported functions\n\n### Debugging Compilation Errors\n\n**Zig-specific gotchas:**\n- **Comptime type resolution** → Use `@TypeOf()` inspection or add explicit casts\n- **Allocator lifetime issues** → Verify `defer` cleanup order and `errdefer` on error paths\n- **Optional unwrapping** → Use `.?` only when certain; prefer `orelse` or `if` unwrap for safety\n\n**Debug tools:** `std.debug.print()` for inspection, `-Doptimize=Debug` for stack traces, `zig test` to isolate issues\n\n### Explaining Concepts\n\nTo teach Zig concepts effectively:\n1. **Load relevant reference** - Start with the appropriate reference file for the topic\n2. **Show runnable code** - Use complete examples from `examples\u002F` directory\n3. **Highlight uniqueness** - Emphasize Zig's distinguishing features (explicit allocators, comptime, no hidden control flow)\n4. **Reference stdlib** - Point to specific standard library functions when applicable\n\n## Version Awareness\n\n**Default to Zig 0.16.0** unless user specifies otherwise or detection determines a different version.\n\n### Version Detection Workflow\n\nAt the start of any Zig task, determine the user's version using this workflow:\n\n**1. Check for explicit specification:**\n- User stated version in current conversation (\"I'm using Zig 0.13\")\n- CLAUDE.md project file contains Zig version specification\n- `build.zig.zon` has `minimum_zig_version` field\n\n**2. Automated detection (recommended):**\n```bash\n# Run get_references.py to detect version and get correct reference path\npython scripts\u002Fget_references.py --json\n```\nThis script:\n- Runs `scripts\u002Fdetect_version.py` to analyze the project\n- Attempts `zig version` command (most reliable)\n- Scans `build.zig` and `.zig` files for version markers\n- Returns reference path and version info with confidence level\n- Handles fallbacks automatically (e.g., 0.14.1 → use 0.15.2 refs)\n\n**3. Manual detection (if automated fails):**\n- Scan `build.zig` for API patterns:\n  - `b.path(...)` → 0.11+\n  - `std.Build` → 0.11+\n  - `b.addExecutable(.{...})` → 0.11+\n  - `b.addExecutable(\"name\", \"file\")` → pre-0.11\n- Check `.zig` files for syntax markers:\n  - `for (items, 0..) |item, i|` → 0.13+\n  - `async`\u002F`await` keywords → 0.9-0.10 (removed in 0.11)\n- Load `references\u002Fversion-differences.md` for full detection markers\n\n**4. Ask user if ambiguous:**\n- \"I detected you might be using Zig 0.13+ based on your build.zig. Can you confirm your version?\"\n- Offer common versions: 0.16.0 (stable), 0.15.2, 0.14.1, master (development)\n\n**5. Default to 0.16.0:**\n- Use current stable if no detection succeeds\n- Inform user: \"Assuming Zig 0.16.0. Let me know if you're using a different version.\"\n\n### Loading Version-Specific References\n\n**After detecting version:**\n1. Use `scripts\u002Fget_references.py` to determine correct reference path\n2. Load references from that version directory (e.g., `references\u002Fv0.16.0\u002F`)\n3. Always load `references\u002Fversion-differences.md` (shared file) for migration guidance\n\n**Example workflow:**\n```bash\n# Detect version and get reference path\nREF_PATH=$(python scripts\u002Fget_references.py)\n# REF_PATH is now \"references\u002Fv0.16.0\" or \"references\u002Flatest\"\n\n# Load version-specific documentation\ncat $REF_PATH\u002Fcore-language.md\ncat $REF_PATH\u002Fbuild-system.md\n\n# Version differences is shared across all versions\ncat references\u002Fversion-differences.md\n```\n\n**Handling fallbacks:**\n- If exact version not available (e.g., 0.14.1), script returns closest match (0.15.2) with warning\n- Warnings indicate major differences (e.g., \"for loop syntax differs from 0.13+\")\n- Always check fallback warnings to understand version compatibility\n\n### Critical Breaking Changes\n\nBe aware of these major version differences when writing code:\n\n- **0.16+**: Pass `std.Io` to I\u002FO operations; use `std.process.Init` for application-owned I\u002FO, arguments, and environment data\n- **0.11+**: Async\u002Fawait removed, new build.zig API (`std.Build`, `b.path()`)\n- **0.13+**: Modern for loop syntax (`for (items, 0..) |item, i|`)\n- **0.12-**: Different for loop syntax (manual index variables)\n- **Pre-0.11**: Legacy build API (`std.build.Builder`), different error sets\n\n**See `references\u002Fversion-differences.md` for:**\n- Detailed migration guides (0.10→0.11, 0.12→0.13, 0.13→0.15, 0.15→0.16)\n- Error message translations\n- Before\u002Fafter code examples\n- Breaking changes catalog\n\n### Handling Different Versions\n\n**When user specifies or detection determines a different version:**\n1. Run `scripts\u002Fget_references.py --version \u003CVERSION>` to get correct reference path\n2. Load `references\u002Fversion-differences.md` for migration details\n3. Use version-specific references from the returned path\n4. Adapt code patterns to the user's version\n5. Flag deprecated features if using older version\n6. Recommend modern alternatives when possible\n\n**Best practice for cross-version code:**\n- Prefer feature detection over version checks: `@hasDecl(std, \"Build\")` instead of `if (version >= 0.11)`\n- See `references\u002Flatest\u002Fpatterns-integration.md` for `@hasDecl`\u002F`@hasField` examples\n- Document target version in code comments: `\u002F\u002F Target Zig Version: 0.16.0`\n- For cross-version templates, see `assets\u002Ftemplates\u002Fcross-version\u002F`\n\n## Best Practices\n\nCore Zig idioms:\n\n1. **Explicit error handling** - Use `try`, `catch`, or error unions; never ignore errors\n2. **Defer cleanup** - Use `defer` for cleanup, `errdefer` for error-path cleanup\n3. **Pass allocators** - Never use global state; pass allocators explicitly as parameters\n4. **Leverage comptime** - Use compile-time execution for generic programming\n5. **Write tests inline** - Use `test \"description\" {}` blocks alongside implementation\n6. **Document public APIs** - Add `\u002F\u002F\u002F` doc comments for exported functions\n7. **Handle optionals explicitly** - Use `orelse`, `.?`, or `if` unwrapping\n8. **No hidden control flow** - Zig has no hidden allocations, exceptions, or async\n",{"name":5,"description":7},"main","e63965e4644984470d4cc8b3014a8b001f0c2666",".agents\u002Fskills\u002Fzig-programming","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles","https:\u002F\u002Fgithub.com\u002Fbnferguson","2026-11-11 03:04:59",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add bnferguson\u002Fdotfiles --skill zig-programming",{"tool":58,"command":59},"bunx","bunx skills add bnferguson\u002Fdotfiles --skill zig-programming",{"tool":61,"command":62},"pnpm","pnpm dlx skills add bnferguson\u002Fdotfiles --skill zig-programming","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002FSKILL.md",true,[66,72,78,82,86,90,94,98,102,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,204,208,212,216,220,224,228,232,236,240,244,248,252,256,260,264,268,272,276,280,284,288,292,296,300,304,308,312,316,320,324,328,332,336,340,344,348,352,355,358,361,365,369,373,377,381,384,387,391,394,397,400,403,407,411,415,419,423,426,429,433,436,439,442,445,449,453,457,461,465,468,471,475,478,481,484,487,491,495,499,503,506,509,513,517,520,523,527,531,534,537,541,545,548,551,555,558,561,564,567,570,574,578,582,585,588,591,594,597,600,603,606,609,612,615,618,621,624,627,630,633,636,639,642,645,648,651,654,657,660,664,668,671,675,678,681,684,688,691,694,697,700,703,706,709,712,715,718,721,724,727,730,733,736,739,743,746,749,752,755,758,761,764,768,772,775,778,782,785,788,791,795,798,802,805,808,812,815,818,821,824,827,830,834,837,841,844,847,850,853,857,861,865,869,873,876,880,884,887,891,894,898,902,906,910,914,918,922,925,929,933,936,942,946,950,954,958,962,966,970,974,978,982,986,990,994],{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},".claude-plugin\u002Fplugin.json","REFERENCE","参考文档",648,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002F.claude-plugin\u002Fplugin.json",{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"assets\u002Ftemplates\u002Fbasic-program.zig","ASSET","资产文件",1103,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fassets\u002Ftemplates\u002Fbasic-program.zig",{"path":79,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":80,"sourceHtmlUrl":81},"assets\u002Ftemplates\u002Fbuild.zig",1482,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fassets\u002Ftemplates\u002Fbuild.zig",{"path":83,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":84,"sourceHtmlUrl":85},"assets\u002Ftemplates\u002Fc-interop-module.zig",9635,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fassets\u002Ftemplates\u002Fc-interop-module.zig",{"path":87,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":88,"sourceHtmlUrl":89},"assets\u002Ftemplates\u002Fcli-application.zig",6261,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fassets\u002Ftemplates\u002Fcli-application.zig",{"path":91,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":92,"sourceHtmlUrl":93},"assets\u002Ftemplates\u002Fcross-version\u002Fbuild-adaptive.zig",8640,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fassets\u002Ftemplates\u002Fcross-version\u002Fbuild-adaptive.zig",{"path":95,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":96,"sourceHtmlUrl":97},"assets\u002Ftemplates\u002Flibrary-module.zig",7009,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fassets\u002Ftemplates\u002Flibrary-module.zig",{"path":99,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":100,"sourceHtmlUrl":101},"assets\u002Ftemplates\u002Ftest.zig",1547,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fassets\u002Ftemplates\u002Ftest.zig",{"path":103,"resourceType":104,"resourceTypeDesc":105,"sizeBytes":106,"sourceHtmlUrl":107},"examples\u002Fbuild_example\u002Fbuild.zig","OTHER","其他",2742,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fexamples\u002Fbuild_example\u002Fbuild.zig",{"path":109,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":110,"sourceHtmlUrl":111},"examples\u002Fbuild_example\u002FREADME.md",3720,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fexamples\u002Fbuild_example\u002FREADME.md",{"path":113,"resourceType":104,"resourceTypeDesc":105,"sizeBytes":114,"sourceHtmlUrl":115},"examples\u002Fbuild_example\u002Fsrc\u002Fmain.zig",4867,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fexamples\u002Fbuild_example\u002Fsrc\u002Fmain.zig",{"path":117,"resourceType":104,"resourceTypeDesc":105,"sizeBytes":118,"sourceHtmlUrl":119},"examples\u002Fbuild_example\u002Fsrc\u002Fmath_utils.zig",2442,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fexamples\u002Fbuild_example\u002Fsrc\u002Fmath_utils.zig",{"path":121,"resourceType":104,"resourceTypeDesc":105,"sizeBytes":122,"sourceHtmlUrl":123},"examples\u002Fbuild_example\u002Fsrc\u002Fstring_utils.zig",4313,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fexamples\u002Fbuild_example\u002Fsrc\u002Fstring_utils.zig",{"path":125,"resourceType":104,"resourceTypeDesc":105,"sizeBytes":126,"sourceHtmlUrl":127},"examples\u002Fc_interop.zig",8185,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fexamples\u002Fc_interop.zig",{"path":129,"resourceType":104,"resourceTypeDesc":105,"sizeBytes":130,"sourceHtmlUrl":131},"examples\u002Fcomptime_example.zig",10592,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fexamples\u002Fcomptime_example.zig",{"path":133,"resourceType":104,"resourceTypeDesc":105,"sizeBytes":134,"sourceHtmlUrl":135},"examples\u002Ferror_handling.zig",9606,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fexamples\u002Ferror_handling.zig",{"path":137,"resourceType":104,"resourceTypeDesc":105,"sizeBytes":138,"sourceHtmlUrl":139},"examples\u002Fmemory_management.zig",8439,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fexamples\u002Fmemory_management.zig",{"path":141,"resourceType":104,"resourceTypeDesc":105,"sizeBytes":142,"sourceHtmlUrl":143},"examples\u002Fstring_manipulation.zig",5767,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fexamples\u002Fstring_manipulation.zig",{"path":145,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":146,"sourceHtmlUrl":147},"README.md",9731,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002FREADME.md",{"path":149,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":150,"sourceHtmlUrl":151},"recipes\u002Fbuild-system.md",439260,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Frecipes\u002Fbuild-system.md",{"path":153,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":154,"sourceHtmlUrl":155},"recipes\u002Fc-interop.md",124295,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Frecipes\u002Fc-interop.md",{"path":157,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":158,"sourceHtmlUrl":159},"recipes\u002Fcomptime-metaprogramming.md",714611,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Frecipes\u002Fcomptime-metaprogramming.md",{"path":161,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":162,"sourceHtmlUrl":163},"recipes\u002Fconcurrency.md",128202,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Frecipes\u002Fconcurrency.md",{"path":165,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":166,"sourceHtmlUrl":167},"recipes\u002Fdata-encoding.md",275510,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Frecipes\u002Fdata-encoding.md",{"path":169,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":170,"sourceHtmlUrl":171},"recipes\u002Fdata-structures.md",457456,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Frecipes\u002Fdata-structures.md",{"path":173,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":174,"sourceHtmlUrl":175},"recipes\u002Ffiles-io.md",576942,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Frecipes\u002Ffiles-io.md",{"path":177,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":178,"sourceHtmlUrl":179},"recipes\u002Ffunctions.md",267596,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Frecipes\u002Ffunctions.md",{"path":181,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":182,"sourceHtmlUrl":183},"recipes\u002Ffundamentals.md",298381,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Frecipes\u002Ffundamentals.md",{"path":185,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":186,"sourceHtmlUrl":187},"recipes\u002Fiterators.md",243185,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Frecipes\u002Fiterators.md",{"path":189,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":190,"sourceHtmlUrl":191},"recipes\u002Fmemory-allocators.md",184992,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Frecipes\u002Fmemory-allocators.md",{"path":193,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":194,"sourceHtmlUrl":195},"recipes\u002Fnetworking.md",542211,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Frecipes\u002Fnetworking.md",{"path":197,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":198,"sourceHtmlUrl":199},"recipes\u002Frecipes-index.json",173296,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Frecipes\u002Frecipes-index.json",{"path":201,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":202,"sourceHtmlUrl":203},"recipes\u002Fstrings-text.md",367792,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Frecipes\u002Fstrings-text.md",{"path":205,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":206,"sourceHtmlUrl":207},"recipes\u002Fstructs-objects.md",566195,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Frecipes\u002Fstructs-objects.md",{"path":209,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":210,"sourceHtmlUrl":211},"recipes\u002Ftesting-debugging.md",349914,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Frecipes\u002Ftesting-debugging.md",{"path":213,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":214,"sourceHtmlUrl":215},"recipes\u002Fwebassembly.md",96844,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Frecipes\u002Fwebassembly.md",{"path":217,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":218,"sourceHtmlUrl":219},"references\u002Fbootstrap-scenarios.md",1961,"https:\u002F\u002Fgithub.com\u002Fawebai\u002Faweb\u002Fblob\u002Fmain\u002Fskills\u002Faweb-bootstrap\u002Freferences\u002Fbootstrap-scenarios.md",{"path":221,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":222,"sourceHtmlUrl":223},"references\u002Flatest\u002Farrays-slices.md",14713,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Farrays-slices.md",{"path":225,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":226,"sourceHtmlUrl":227},"references\u002Flatest\u002Fbuild-system.md",14251,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Fbuild-system.md",{"path":229,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":230,"sourceHtmlUrl":231},"references\u002Flatest\u002Fc-interop.md",19180,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Fc-interop.md",{"path":233,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":234,"sourceHtmlUrl":235},"references\u002Flatest\u002Fcomptime.md",27415,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Fcomptime.md",{"path":237,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":238,"sourceHtmlUrl":239},"references\u002Flatest\u002Fcontrol-flow.md",34077,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Fcontrol-flow.md",{"path":241,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":242,"sourceHtmlUrl":243},"references\u002Flatest\u002Fcore-language.md",39542,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Fcore-language.md",{"path":245,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":246,"sourceHtmlUrl":247},"references\u002Flatest\u002Fdata-structures.md",74749,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Fdata-structures.md",{"path":249,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":250,"sourceHtmlUrl":251},"references\u002Flatest\u002Fenums-unions.md",16408,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Fenums-unions.md",{"path":253,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":254,"sourceHtmlUrl":255},"references\u002Flatest\u002Ffunctions-errors.md",58033,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Ffunctions-errors.md",{"path":257,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":258,"sourceHtmlUrl":259},"references\u002Flatest\u002Fio.md",4513,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Fio.md",{"path":261,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":262,"sourceHtmlUrl":263},"references\u002Flatest\u002Fmemory-management.md",22271,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Fmemory-management.md",{"path":265,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":266,"sourceHtmlUrl":267},"references\u002Flatest\u002Fpatterns-data-structures.md",29312,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Fpatterns-data-structures.md",{"path":269,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":270,"sourceHtmlUrl":271},"references\u002Flatest\u002Fpatterns-error-testing.md",31509,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Fpatterns-error-testing.md",{"path":273,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":274,"sourceHtmlUrl":275},"references\u002Flatest\u002Fpatterns-integration.md",20853,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Fpatterns-integration.md",{"path":277,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":278,"sourceHtmlUrl":279},"references\u002Flatest\u002Fpatterns-memory-comptime.md",23036,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Fpatterns-memory-comptime.md",{"path":281,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":282,"sourceHtmlUrl":283},"references\u002Flatest\u002Fpointers-references.md",17334,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Fpointers-references.md",{"path":285,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":286,"sourceHtmlUrl":287},"references\u002Flatest\u002Fquick-reference.md",9266,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Fquick-reference.md",{"path":289,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":290,"sourceHtmlUrl":291},"references\u002Flatest\u002Fstdlib-builtins.md",66983,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Fstdlib-builtins.md",{"path":293,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":294,"sourceHtmlUrl":295},"references\u002Flatest\u002Fstructs-methods.md",22474,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Fstructs-methods.md",{"path":297,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":298,"sourceHtmlUrl":299},"references\u002Flatest\u002Ftesting-quality.md",56467,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Ftesting-quality.md",{"path":301,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":302,"sourceHtmlUrl":303},"references\u002Flatest\u002Fversion-differences.md",2602,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Flatest\u002Fversion-differences.md",{"path":305,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":306,"sourceHtmlUrl":307},"references\u002Fv0.10.1\u002Fbuild-system.md",51,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.10.1\u002Fbuild-system.md",{"path":309,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":310,"sourceHtmlUrl":311},"references\u002Fv0.10.1\u002Fc-interop.md",76,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.10.1\u002Fc-interop.md",{"path":313,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":314,"sourceHtmlUrl":315},"references\u002Fv0.10.1\u002Fcomptime.md",84,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.10.1\u002Fcomptime.md",{"path":317,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":318,"sourceHtmlUrl":319},"references\u002Fv0.10.1\u002Fcontrol-flow.md",28540,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.10.1\u002Fcontrol-flow.md",{"path":321,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":322,"sourceHtmlUrl":323},"references\u002Fv0.10.1\u002Fcore-language.md",40362,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.10.1\u002Fcore-language.md",{"path":325,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":326,"sourceHtmlUrl":327},"references\u002Fv0.10.1\u002Fdata-structures.md",60076,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.10.1\u002Fdata-structures.md",{"path":329,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":330,"sourceHtmlUrl":331},"references\u002Fv0.10.1\u002Ffunctions-errors.md",58132,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.10.1\u002Ffunctions-errors.md",{"path":333,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":334,"sourceHtmlUrl":335},"references\u002Fv0.10.1\u002Fmemory-management.md",3566,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.10.1\u002Fmemory-management.md",{"path":337,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":338,"sourceHtmlUrl":339},"references\u002Fv0.10.1\u002Fquick-reference.md",18,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.10.1\u002Fquick-reference.md",{"path":341,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":342,"sourceHtmlUrl":343},"references\u002Fv0.10.1\u002Fstdlib-builtins.md",500,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.10.1\u002Fstdlib-builtins.md",{"path":345,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":346,"sourceHtmlUrl":347},"references\u002Fv0.10.1\u002Ftesting-quality.md",13815,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.10.1\u002Ftesting-quality.md",{"path":349,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":350,"sourceHtmlUrl":351},"references\u002Fv0.10.1\u002Fversion-differences.md",1864,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.10.1\u002Fversion-differences.md",{"path":353,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":306,"sourceHtmlUrl":354},"references\u002Fv0.11.0\u002Fbuild-system.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.11.0\u002Fbuild-system.md",{"path":356,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":310,"sourceHtmlUrl":357},"references\u002Fv0.11.0\u002Fc-interop.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.11.0\u002Fc-interop.md",{"path":359,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":314,"sourceHtmlUrl":360},"references\u002Fv0.11.0\u002Fcomptime.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.11.0\u002Fcomptime.md",{"path":362,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":363,"sourceHtmlUrl":364},"references\u002Fv0.11.0\u002Fcontrol-flow.md",29913,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.11.0\u002Fcontrol-flow.md",{"path":366,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":367,"sourceHtmlUrl":368},"references\u002Fv0.11.0\u002Fcore-language.md",42479,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.11.0\u002Fcore-language.md",{"path":370,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":371,"sourceHtmlUrl":372},"references\u002Fv0.11.0\u002Fdata-structures.md",61828,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.11.0\u002Fdata-structures.md",{"path":374,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":375,"sourceHtmlUrl":376},"references\u002Fv0.11.0\u002Ffunctions-errors.md",63811,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.11.0\u002Ffunctions-errors.md",{"path":378,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":379,"sourceHtmlUrl":380},"references\u002Fv0.11.0\u002Fmemory-management.md",3691,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.11.0\u002Fmemory-management.md",{"path":382,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":338,"sourceHtmlUrl":383},"references\u002Fv0.11.0\u002Fquick-reference.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.11.0\u002Fquick-reference.md",{"path":385,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":342,"sourceHtmlUrl":386},"references\u002Fv0.11.0\u002Fstdlib-builtins.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.11.0\u002Fstdlib-builtins.md",{"path":388,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":389,"sourceHtmlUrl":390},"references\u002Fv0.11.0\u002Ftesting-quality.md",13509,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.11.0\u002Ftesting-quality.md",{"path":392,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":350,"sourceHtmlUrl":393},"references\u002Fv0.11.0\u002Fversion-differences.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.11.0\u002Fversion-differences.md",{"path":395,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":306,"sourceHtmlUrl":396},"references\u002Fv0.12.1\u002Fbuild-system.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.12.1\u002Fbuild-system.md",{"path":398,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":310,"sourceHtmlUrl":399},"references\u002Fv0.12.1\u002Fc-interop.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.12.1\u002Fc-interop.md",{"path":401,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":314,"sourceHtmlUrl":402},"references\u002Fv0.12.1\u002Fcomptime.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.12.1\u002Fcomptime.md",{"path":404,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":405,"sourceHtmlUrl":406},"references\u002Fv0.12.1\u002Fcontrol-flow.md",30089,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.12.1\u002Fcontrol-flow.md",{"path":408,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":409,"sourceHtmlUrl":410},"references\u002Fv0.12.1\u002Fcore-language.md",37065,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.12.1\u002Fcore-language.md",{"path":412,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":413,"sourceHtmlUrl":414},"references\u002Fv0.12.1\u002Fdata-structures.md",66831,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.12.1\u002Fdata-structures.md",{"path":416,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":417,"sourceHtmlUrl":418},"references\u002Fv0.12.1\u002Ffunctions-errors.md",66542,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.12.1\u002Ffunctions-errors.md",{"path":420,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":421,"sourceHtmlUrl":422},"references\u002Fv0.12.1\u002Fmemory-management.md",11306,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.12.1\u002Fmemory-management.md",{"path":424,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":338,"sourceHtmlUrl":425},"references\u002Fv0.12.1\u002Fquick-reference.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.12.1\u002Fquick-reference.md",{"path":427,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":342,"sourceHtmlUrl":428},"references\u002Fv0.12.1\u002Fstdlib-builtins.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.12.1\u002Fstdlib-builtins.md",{"path":430,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":431,"sourceHtmlUrl":432},"references\u002Fv0.12.1\u002Ftesting-quality.md",11502,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.12.1\u002Ftesting-quality.md",{"path":434,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":350,"sourceHtmlUrl":435},"references\u002Fv0.12.1\u002Fversion-differences.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.12.1\u002Fversion-differences.md",{"path":437,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":306,"sourceHtmlUrl":438},"references\u002Fv0.13.0\u002Fbuild-system.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.13.0\u002Fbuild-system.md",{"path":440,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":310,"sourceHtmlUrl":441},"references\u002Fv0.13.0\u002Fc-interop.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.13.0\u002Fc-interop.md",{"path":443,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":314,"sourceHtmlUrl":444},"references\u002Fv0.13.0\u002Fcomptime.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.13.0\u002Fcomptime.md",{"path":446,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":447,"sourceHtmlUrl":448},"references\u002Fv0.13.0\u002Fcontrol-flow.md",30084,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.13.0\u002Fcontrol-flow.md",{"path":450,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":451,"sourceHtmlUrl":452},"references\u002Fv0.13.0\u002Fcore-language.md",36862,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.13.0\u002Fcore-language.md",{"path":454,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":455,"sourceHtmlUrl":456},"references\u002Fv0.13.0\u002Fdata-structures.md",67054,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.13.0\u002Fdata-structures.md",{"path":458,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":459,"sourceHtmlUrl":460},"references\u002Fv0.13.0\u002Ffunctions-errors.md",66191,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.13.0\u002Ffunctions-errors.md",{"path":462,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":463,"sourceHtmlUrl":464},"references\u002Fv0.13.0\u002Fmemory-management.md",11265,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.13.0\u002Fmemory-management.md",{"path":466,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":338,"sourceHtmlUrl":467},"references\u002Fv0.13.0\u002Fquick-reference.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.13.0\u002Fquick-reference.md",{"path":469,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":342,"sourceHtmlUrl":470},"references\u002Fv0.13.0\u002Fstdlib-builtins.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.13.0\u002Fstdlib-builtins.md",{"path":472,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":473,"sourceHtmlUrl":474},"references\u002Fv0.13.0\u002Ftesting-quality.md",11406,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.13.0\u002Ftesting-quality.md",{"path":476,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":350,"sourceHtmlUrl":477},"references\u002Fv0.13.0\u002Fversion-differences.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.13.0\u002Fversion-differences.md",{"path":479,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":306,"sourceHtmlUrl":480},"references\u002Fv0.14.1\u002Fbuild-system.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.14.1\u002Fbuild-system.md",{"path":482,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":310,"sourceHtmlUrl":483},"references\u002Fv0.14.1\u002Fc-interop.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.14.1\u002Fc-interop.md",{"path":485,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":314,"sourceHtmlUrl":486},"references\u002Fv0.14.1\u002Fcomptime.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.14.1\u002Fcomptime.md",{"path":488,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":489,"sourceHtmlUrl":490},"references\u002Fv0.14.1\u002Fcontrol-flow.md",34064,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.14.1\u002Fcontrol-flow.md",{"path":492,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":493,"sourceHtmlUrl":494},"references\u002Fv0.14.1\u002Fcore-language.md",39235,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.14.1\u002Fcore-language.md",{"path":496,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":497,"sourceHtmlUrl":498},"references\u002Fv0.14.1\u002Fdata-structures.md",72598,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.14.1\u002Fdata-structures.md",{"path":500,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":501,"sourceHtmlUrl":502},"references\u002Fv0.14.1\u002Ffunctions-errors.md",57656,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.14.1\u002Ffunctions-errors.md",{"path":504,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":421,"sourceHtmlUrl":505},"references\u002Fv0.14.1\u002Fmemory-management.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.14.1\u002Fmemory-management.md",{"path":507,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":338,"sourceHtmlUrl":508},"references\u002Fv0.14.1\u002Fquick-reference.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.14.1\u002Fquick-reference.md",{"path":510,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":511,"sourceHtmlUrl":512},"references\u002Fv0.14.1\u002Fstdlib-builtins.md",677,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.14.1\u002Fstdlib-builtins.md",{"path":514,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":515,"sourceHtmlUrl":516},"references\u002Fv0.14.1\u002Ftesting-quality.md",11443,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.14.1\u002Ftesting-quality.md",{"path":518,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":350,"sourceHtmlUrl":519},"references\u002Fv0.14.1\u002Fversion-differences.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.14.1\u002Fversion-differences.md",{"path":521,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":222,"sourceHtmlUrl":522},"references\u002Fv0.15.2\u002Farrays-slices.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Farrays-slices.md",{"path":524,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":525,"sourceHtmlUrl":526},"references\u002Fv0.15.2\u002Fbuild-system.md",14257,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Fbuild-system.md",{"path":528,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":529,"sourceHtmlUrl":530},"references\u002Fv0.15.2\u002Fc-interop.md",19812,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Fc-interop.md",{"path":532,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":234,"sourceHtmlUrl":533},"references\u002Fv0.15.2\u002Fcomptime.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Fcomptime.md",{"path":535,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":238,"sourceHtmlUrl":536},"references\u002Fv0.15.2\u002Fcontrol-flow.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Fcontrol-flow.md",{"path":538,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":539,"sourceHtmlUrl":540},"references\u002Fv0.15.2\u002Fcore-language.md",39449,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Fcore-language.md",{"path":542,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":543,"sourceHtmlUrl":544},"references\u002Fv0.15.2\u002Fdata-structures.md",74707,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Fdata-structures.md",{"path":546,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":250,"sourceHtmlUrl":547},"references\u002Fv0.15.2\u002Fenums-unions.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Fenums-unions.md",{"path":549,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":254,"sourceHtmlUrl":550},"references\u002Fv0.15.2\u002Ffunctions-errors.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Ffunctions-errors.md",{"path":552,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":553,"sourceHtmlUrl":554},"references\u002Fv0.15.2\u002Fmemory-management.md",22372,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Fmemory-management.md",{"path":556,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":266,"sourceHtmlUrl":557},"references\u002Fv0.15.2\u002Fpatterns-data-structures.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Fpatterns-data-structures.md",{"path":559,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":270,"sourceHtmlUrl":560},"references\u002Fv0.15.2\u002Fpatterns-error-testing.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Fpatterns-error-testing.md",{"path":562,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":274,"sourceHtmlUrl":563},"references\u002Fv0.15.2\u002Fpatterns-integration.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Fpatterns-integration.md",{"path":565,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":278,"sourceHtmlUrl":566},"references\u002Fv0.15.2\u002Fpatterns-memory-comptime.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Fpatterns-memory-comptime.md",{"path":568,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":282,"sourceHtmlUrl":569},"references\u002Fv0.15.2\u002Fpointers-references.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Fpointers-references.md",{"path":571,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":572,"sourceHtmlUrl":573},"references\u002Fv0.15.2\u002Fquick-reference.md",8991,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Fquick-reference.md",{"path":575,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":576,"sourceHtmlUrl":577},"references\u002Fv0.15.2\u002Fstdlib-builtins.md",67151,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Fstdlib-builtins.md",{"path":579,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":580,"sourceHtmlUrl":581},"references\u002Fv0.15.2\u002Fstructs-methods.md",22432,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Fstructs-methods.md",{"path":583,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":298,"sourceHtmlUrl":584},"references\u002Fv0.15.2\u002Ftesting-quality.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Ftesting-quality.md",{"path":586,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":350,"sourceHtmlUrl":587},"references\u002Fv0.15.2\u002Fversion-differences.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.15.2\u002Fversion-differences.md",{"path":589,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":222,"sourceHtmlUrl":590},"references\u002Fv0.16.0\u002Farrays-slices.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Farrays-slices.md",{"path":592,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":226,"sourceHtmlUrl":593},"references\u002Fv0.16.0\u002Fbuild-system.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Fbuild-system.md",{"path":595,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":230,"sourceHtmlUrl":596},"references\u002Fv0.16.0\u002Fc-interop.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Fc-interop.md",{"path":598,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":234,"sourceHtmlUrl":599},"references\u002Fv0.16.0\u002Fcomptime.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Fcomptime.md",{"path":601,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":238,"sourceHtmlUrl":602},"references\u002Fv0.16.0\u002Fcontrol-flow.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Fcontrol-flow.md",{"path":604,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":242,"sourceHtmlUrl":605},"references\u002Fv0.16.0\u002Fcore-language.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Fcore-language.md",{"path":607,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":246,"sourceHtmlUrl":608},"references\u002Fv0.16.0\u002Fdata-structures.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Fdata-structures.md",{"path":610,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":250,"sourceHtmlUrl":611},"references\u002Fv0.16.0\u002Fenums-unions.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Fenums-unions.md",{"path":613,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":254,"sourceHtmlUrl":614},"references\u002Fv0.16.0\u002Ffunctions-errors.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Ffunctions-errors.md",{"path":616,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":258,"sourceHtmlUrl":617},"references\u002Fv0.16.0\u002Fio.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Fio.md",{"path":619,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":262,"sourceHtmlUrl":620},"references\u002Fv0.16.0\u002Fmemory-management.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Fmemory-management.md",{"path":622,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":266,"sourceHtmlUrl":623},"references\u002Fv0.16.0\u002Fpatterns-data-structures.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Fpatterns-data-structures.md",{"path":625,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":270,"sourceHtmlUrl":626},"references\u002Fv0.16.0\u002Fpatterns-error-testing.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Fpatterns-error-testing.md",{"path":628,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":274,"sourceHtmlUrl":629},"references\u002Fv0.16.0\u002Fpatterns-integration.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Fpatterns-integration.md",{"path":631,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":278,"sourceHtmlUrl":632},"references\u002Fv0.16.0\u002Fpatterns-memory-comptime.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Fpatterns-memory-comptime.md",{"path":634,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":282,"sourceHtmlUrl":635},"references\u002Fv0.16.0\u002Fpointers-references.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Fpointers-references.md",{"path":637,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":286,"sourceHtmlUrl":638},"references\u002Fv0.16.0\u002Fquick-reference.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Fquick-reference.md",{"path":640,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":290,"sourceHtmlUrl":641},"references\u002Fv0.16.0\u002Fstdlib-builtins.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Fstdlib-builtins.md",{"path":643,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":294,"sourceHtmlUrl":644},"references\u002Fv0.16.0\u002Fstructs-methods.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Fstructs-methods.md",{"path":646,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":298,"sourceHtmlUrl":647},"references\u002Fv0.16.0\u002Ftesting-quality.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Ftesting-quality.md",{"path":649,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":302,"sourceHtmlUrl":650},"references\u002Fv0.16.0\u002Fversion-differences.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.16.0\u002Fversion-differences.md",{"path":652,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":306,"sourceHtmlUrl":653},"references\u002Fv0.2.0\u002Fbuild-system.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.2.0\u002Fbuild-system.md",{"path":655,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":310,"sourceHtmlUrl":656},"references\u002Fv0.2.0\u002Fc-interop.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.2.0\u002Fc-interop.md",{"path":658,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":314,"sourceHtmlUrl":659},"references\u002Fv0.2.0\u002Fcomptime.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.2.0\u002Fcomptime.md",{"path":661,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":662,"sourceHtmlUrl":663},"references\u002Fv0.2.0\u002Fcontrol-flow.md",69,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.2.0\u002Fcontrol-flow.md",{"path":665,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":666,"sourceHtmlUrl":667},"references\u002Fv0.2.0\u002Fcore-language.md",919,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.2.0\u002Fcore-language.md",{"path":669,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":662,"sourceHtmlUrl":670},"references\u002Fv0.2.0\u002Fdata-structures.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.2.0\u002Fdata-structures.md",{"path":672,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":673,"sourceHtmlUrl":674},"references\u002Fv0.2.0\u002Ffunctions-errors.md",103,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.2.0\u002Ffunctions-errors.md",{"path":676,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":310,"sourceHtmlUrl":677},"references\u002Fv0.2.0\u002Fmemory-management.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.2.0\u002Fmemory-management.md",{"path":679,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":338,"sourceHtmlUrl":680},"references\u002Fv0.2.0\u002Fquick-reference.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.2.0\u002Fquick-reference.md",{"path":682,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":314,"sourceHtmlUrl":683},"references\u002Fv0.2.0\u002Fstdlib-builtins.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.2.0\u002Fstdlib-builtins.md",{"path":685,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":686,"sourceHtmlUrl":687},"references\u002Fv0.2.0\u002Ftesting-quality.md",94,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.2.0\u002Ftesting-quality.md",{"path":689,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":350,"sourceHtmlUrl":690},"references\u002Fv0.2.0\u002Fversion-differences.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.2.0\u002Fversion-differences.md",{"path":692,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":306,"sourceHtmlUrl":693},"references\u002Fv0.3.0\u002Fbuild-system.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.3.0\u002Fbuild-system.md",{"path":695,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":310,"sourceHtmlUrl":696},"references\u002Fv0.3.0\u002Fc-interop.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.3.0\u002Fc-interop.md",{"path":698,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":314,"sourceHtmlUrl":699},"references\u002Fv0.3.0\u002Fcomptime.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.3.0\u002Fcomptime.md",{"path":701,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":662,"sourceHtmlUrl":702},"references\u002Fv0.3.0\u002Fcontrol-flow.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.3.0\u002Fcontrol-flow.md",{"path":704,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":666,"sourceHtmlUrl":705},"references\u002Fv0.3.0\u002Fcore-language.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.3.0\u002Fcore-language.md",{"path":707,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":662,"sourceHtmlUrl":708},"references\u002Fv0.3.0\u002Fdata-structures.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.3.0\u002Fdata-structures.md",{"path":710,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":673,"sourceHtmlUrl":711},"references\u002Fv0.3.0\u002Ffunctions-errors.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.3.0\u002Ffunctions-errors.md",{"path":713,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":310,"sourceHtmlUrl":714},"references\u002Fv0.3.0\u002Fmemory-management.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.3.0\u002Fmemory-management.md",{"path":716,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":338,"sourceHtmlUrl":717},"references\u002Fv0.3.0\u002Fquick-reference.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.3.0\u002Fquick-reference.md",{"path":719,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":314,"sourceHtmlUrl":720},"references\u002Fv0.3.0\u002Fstdlib-builtins.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.3.0\u002Fstdlib-builtins.md",{"path":722,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":686,"sourceHtmlUrl":723},"references\u002Fv0.3.0\u002Ftesting-quality.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.3.0\u002Ftesting-quality.md",{"path":725,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":350,"sourceHtmlUrl":726},"references\u002Fv0.3.0\u002Fversion-differences.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.3.0\u002Fversion-differences.md",{"path":728,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":306,"sourceHtmlUrl":729},"references\u002Fv0.6.0\u002Fbuild-system.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.6.0\u002Fbuild-system.md",{"path":731,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":310,"sourceHtmlUrl":732},"references\u002Fv0.6.0\u002Fc-interop.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.6.0\u002Fc-interop.md",{"path":734,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":314,"sourceHtmlUrl":735},"references\u002Fv0.6.0\u002Fcomptime.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.6.0\u002Fcomptime.md",{"path":737,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":662,"sourceHtmlUrl":738},"references\u002Fv0.6.0\u002Fcontrol-flow.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.6.0\u002Fcontrol-flow.md",{"path":740,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":741,"sourceHtmlUrl":742},"references\u002Fv0.6.0\u002Fcore-language.md",1258,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.6.0\u002Fcore-language.md",{"path":744,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":662,"sourceHtmlUrl":745},"references\u002Fv0.6.0\u002Fdata-structures.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.6.0\u002Fdata-structures.md",{"path":747,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":673,"sourceHtmlUrl":748},"references\u002Fv0.6.0\u002Ffunctions-errors.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.6.0\u002Ffunctions-errors.md",{"path":750,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":310,"sourceHtmlUrl":751},"references\u002Fv0.6.0\u002Fmemory-management.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.6.0\u002Fmemory-management.md",{"path":753,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":338,"sourceHtmlUrl":754},"references\u002Fv0.6.0\u002Fquick-reference.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.6.0\u002Fquick-reference.md",{"path":756,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":314,"sourceHtmlUrl":757},"references\u002Fv0.6.0\u002Fstdlib-builtins.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.6.0\u002Fstdlib-builtins.md",{"path":759,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":686,"sourceHtmlUrl":760},"references\u002Fv0.6.0\u002Ftesting-quality.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.6.0\u002Ftesting-quality.md",{"path":762,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":350,"sourceHtmlUrl":763},"references\u002Fv0.6.0\u002Fversion-differences.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.6.0\u002Fversion-differences.md",{"path":765,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":766,"sourceHtmlUrl":767},"references\u002Fv0.7.1\u002Fbuild-system.md",3029,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.7.1\u002Fbuild-system.md",{"path":769,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":770,"sourceHtmlUrl":771},"references\u002Fv0.7.1\u002Fc-interop.md",12032,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.7.1\u002Fc-interop.md",{"path":773,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":314,"sourceHtmlUrl":774},"references\u002Fv0.7.1\u002Fcomptime.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.7.1\u002Fcomptime.md",{"path":776,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":662,"sourceHtmlUrl":777},"references\u002Fv0.7.1\u002Fcontrol-flow.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.7.1\u002Fcontrol-flow.md",{"path":779,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":780,"sourceHtmlUrl":781},"references\u002Fv0.7.1\u002Fcore-language.md",1259,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.7.1\u002Fcore-language.md",{"path":783,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":662,"sourceHtmlUrl":784},"references\u002Fv0.7.1\u002Fdata-structures.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.7.1\u002Fdata-structures.md",{"path":786,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":673,"sourceHtmlUrl":787},"references\u002Fv0.7.1\u002Ffunctions-errors.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.7.1\u002Ffunctions-errors.md",{"path":789,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":310,"sourceHtmlUrl":790},"references\u002Fv0.7.1\u002Fmemory-management.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.7.1\u002Fmemory-management.md",{"path":792,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":793,"sourceHtmlUrl":794},"references\u002Fv0.7.1\u002Fquick-reference.md",8903,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.7.1\u002Fquick-reference.md",{"path":796,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":314,"sourceHtmlUrl":797},"references\u002Fv0.7.1\u002Fstdlib-builtins.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.7.1\u002Fstdlib-builtins.md",{"path":799,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":800,"sourceHtmlUrl":801},"references\u002Fv0.7.1\u002Ftesting-quality.md",3906,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.7.1\u002Ftesting-quality.md",{"path":803,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":350,"sourceHtmlUrl":804},"references\u002Fv0.7.1\u002Fversion-differences.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.7.1\u002Fversion-differences.md",{"path":806,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":766,"sourceHtmlUrl":807},"references\u002Fv0.8.1\u002Fbuild-system.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.8.1\u002Fbuild-system.md",{"path":809,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":810,"sourceHtmlUrl":811},"references\u002Fv0.8.1\u002Fc-interop.md",12106,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.8.1\u002Fc-interop.md",{"path":813,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":314,"sourceHtmlUrl":814},"references\u002Fv0.8.1\u002Fcomptime.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.8.1\u002Fcomptime.md",{"path":816,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":662,"sourceHtmlUrl":817},"references\u002Fv0.8.1\u002Fcontrol-flow.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.8.1\u002Fcontrol-flow.md",{"path":819,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":780,"sourceHtmlUrl":820},"references\u002Fv0.8.1\u002Fcore-language.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.8.1\u002Fcore-language.md",{"path":822,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":662,"sourceHtmlUrl":823},"references\u002Fv0.8.1\u002Fdata-structures.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.8.1\u002Fdata-structures.md",{"path":825,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":673,"sourceHtmlUrl":826},"references\u002Fv0.8.1\u002Ffunctions-errors.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.8.1\u002Ffunctions-errors.md",{"path":828,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":310,"sourceHtmlUrl":829},"references\u002Fv0.8.1\u002Fmemory-management.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.8.1\u002Fmemory-management.md",{"path":831,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":832,"sourceHtmlUrl":833},"references\u002Fv0.8.1\u002Fquick-reference.md",9653,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.8.1\u002Fquick-reference.md",{"path":835,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":314,"sourceHtmlUrl":836},"references\u002Fv0.8.1\u002Fstdlib-builtins.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.8.1\u002Fstdlib-builtins.md",{"path":838,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":839,"sourceHtmlUrl":840},"references\u002Fv0.8.1\u002Ftesting-quality.md",5778,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.8.1\u002Ftesting-quality.md",{"path":842,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":350,"sourceHtmlUrl":843},"references\u002Fv0.8.1\u002Fversion-differences.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.8.1\u002Fversion-differences.md",{"path":845,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":306,"sourceHtmlUrl":846},"references\u002Fv0.9.1\u002Fbuild-system.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.9.1\u002Fbuild-system.md",{"path":848,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":310,"sourceHtmlUrl":849},"references\u002Fv0.9.1\u002Fc-interop.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.9.1\u002Fc-interop.md",{"path":851,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":314,"sourceHtmlUrl":852},"references\u002Fv0.9.1\u002Fcomptime.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.9.1\u002Fcomptime.md",{"path":854,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":855,"sourceHtmlUrl":856},"references\u002Fv0.9.1\u002Fcontrol-flow.md",23269,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.9.1\u002Fcontrol-flow.md",{"path":858,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":859,"sourceHtmlUrl":860},"references\u002Fv0.9.1\u002Fcore-language.md",39601,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.9.1\u002Fcore-language.md",{"path":862,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":863,"sourceHtmlUrl":864},"references\u002Fv0.9.1\u002Fdata-structures.md",58680,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.9.1\u002Fdata-structures.md",{"path":866,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":867,"sourceHtmlUrl":868},"references\u002Fv0.9.1\u002Ffunctions-errors.md",50644,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.9.1\u002Ffunctions-errors.md",{"path":870,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":871,"sourceHtmlUrl":872},"references\u002Fv0.9.1\u002Fmemory-management.md",4755,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.9.1\u002Fmemory-management.md",{"path":874,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":338,"sourceHtmlUrl":875},"references\u002Fv0.9.1\u002Fquick-reference.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.9.1\u002Fquick-reference.md",{"path":877,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":878,"sourceHtmlUrl":879},"references\u002Fv0.9.1\u002Fstdlib-builtins.md",499,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.9.1\u002Fstdlib-builtins.md",{"path":881,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":882,"sourceHtmlUrl":883},"references\u002Fv0.9.1\u002Ftesting-quality.md",13954,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.9.1\u002Ftesting-quality.md",{"path":885,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":350,"sourceHtmlUrl":886},"references\u002Fv0.9.1\u002Fversion-differences.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fv0.9.1\u002Fversion-differences.md",{"path":888,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":889,"sourceHtmlUrl":890},"references\u002Fversion-differences.md",40461,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fversion-differences.md",{"path":892,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":525,"sourceHtmlUrl":893},"references\u002Fvmaster\u002Fbuild-system.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fvmaster\u002Fbuild-system.md",{"path":895,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":896,"sourceHtmlUrl":897},"references\u002Fvmaster\u002Fc-interop.md",22826,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fvmaster\u002Fc-interop.md",{"path":899,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":900,"sourceHtmlUrl":901},"references\u002Fvmaster\u002Fcomptime.md",27483,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fvmaster\u002Fcomptime.md",{"path":903,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":904,"sourceHtmlUrl":905},"references\u002Fvmaster\u002Fcontrol-flow.md",34309,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fvmaster\u002Fcontrol-flow.md",{"path":907,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":908,"sourceHtmlUrl":909},"references\u002Fvmaster\u002Fcore-language.md",39708,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fvmaster\u002Fcore-language.md",{"path":911,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":912,"sourceHtmlUrl":913},"references\u002Fvmaster\u002Fdata-structures.md",76761,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fvmaster\u002Fdata-structures.md",{"path":915,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":916,"sourceHtmlUrl":917},"references\u002Fvmaster\u002Ffunctions-errors.md",58853,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fvmaster\u002Ffunctions-errors.md",{"path":919,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":920,"sourceHtmlUrl":921},"references\u002Fvmaster\u002Fmemory-management.md",22647,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fvmaster\u002Fmemory-management.md",{"path":923,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":572,"sourceHtmlUrl":924},"references\u002Fvmaster\u002Fquick-reference.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fvmaster\u002Fquick-reference.md",{"path":926,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":927,"sourceHtmlUrl":928},"references\u002Fvmaster\u002Fstdlib-builtins.md",67620,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fvmaster\u002Fstdlib-builtins.md",{"path":930,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":931,"sourceHtmlUrl":932},"references\u002Fvmaster\u002Ftesting-quality.md",59363,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fvmaster\u002Ftesting-quality.md",{"path":934,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":350,"sourceHtmlUrl":935},"references\u002Fvmaster\u002Fversion-differences.md","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Freferences\u002Fvmaster\u002Fversion-differences.md",{"path":937,"resourceType":938,"resourceTypeDesc":939,"sizeBytes":940,"sourceHtmlUrl":941},"scripts\u002Fcheck_files.sh","SCRIPT","脚本",1971,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fscripts\u002Fcheck_files.sh",{"path":943,"resourceType":938,"resourceTypeDesc":939,"sizeBytes":944,"sourceHtmlUrl":945},"scripts\u002Fcode_generator.py",11527,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fscripts\u002Fcode_generator.py",{"path":947,"resourceType":938,"resourceTypeDesc":939,"sizeBytes":948,"sourceHtmlUrl":949},"scripts\u002Fconsolidator.py",13196,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fscripts\u002Fconsolidator.py",{"path":951,"resourceType":938,"resourceTypeDesc":939,"sizeBytes":952,"sourceHtmlUrl":953},"scripts\u002Fdetect_version.py",9603,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fscripts\u002Fdetect_version.py",{"path":955,"resourceType":938,"resourceTypeDesc":939,"sizeBytes":956,"sourceHtmlUrl":957},"scripts\u002Fget_references.py",11917,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fscripts\u002Fget_references.py",{"path":959,"resourceType":938,"resourceTypeDesc":939,"sizeBytes":960,"sourceHtmlUrl":961},"scripts\u002Finit_skill.py",4989,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fscripts\u002Finit_skill.py",{"path":963,"resourceType":938,"resourceTypeDesc":939,"sizeBytes":964,"sourceHtmlUrl":965},"scripts\u002Flint_snippets.py",6428,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fscripts\u002Flint_snippets.py",{"path":967,"resourceType":938,"resourceTypeDesc":939,"sizeBytes":968,"sourceHtmlUrl":969},"scripts\u002Fpackage_skill.py",9819,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fscripts\u002Fpackage_skill.py",{"path":971,"resourceType":938,"resourceTypeDesc":939,"sizeBytes":972,"sourceHtmlUrl":973},"scripts\u002Fpattern_extractor.py",13697,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fscripts\u002Fpattern_extractor.py",{"path":975,"resourceType":938,"resourceTypeDesc":939,"sizeBytes":976,"sourceHtmlUrl":977},"scripts\u002Fquery_recipes.py",8596,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fscripts\u002Fquery_recipes.py",{"path":979,"resourceType":938,"resourceTypeDesc":939,"sizeBytes":980,"sourceHtmlUrl":981},"scripts\u002FREADME.md",3384,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fscripts\u002FREADME.md",{"path":983,"resourceType":938,"resourceTypeDesc":939,"sizeBytes":984,"sourceHtmlUrl":985},"scripts\u002Fskill_generator.py",15116,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fscripts\u002Fskill_generator.py",{"path":987,"resourceType":938,"resourceTypeDesc":939,"sizeBytes":988,"sourceHtmlUrl":989},"scripts\u002Fverify_recipes.py",14852,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fscripts\u002Fverify_recipes.py",{"path":991,"resourceType":938,"resourceTypeDesc":939,"sizeBytes":992,"sourceHtmlUrl":993},"scripts\u002Fversion_updater.py",13523,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Fscripts\u002Fversion_updater.py",{"path":995,"resourceType":938,"resourceTypeDesc":939,"sizeBytes":996,"sourceHtmlUrl":997},"tests\u002Ftest_version_support.py",2730,"https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fzig-programming\u002Ftests\u002Ftest_version_support.py",[999,1030,1045,1073,1082,1095],{"skillNo":1000,"name":1001,"nameZh":6,"description":1002,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":1003,"licenseFileUrl":1004,"sourceHtmlUrl":1005,"categories":1006,"keywords":1012,"publishedAt":41},"01M6BVA3RS3M016FANZ6792F9H","skill-creator","Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002Fclaude\u002Fconfig\u002Fskills\u002Fskill-creator\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002Fclaude\u002Fconfig\u002Fskills\u002Fskill-creator\u002FSKILL.md",[1007],{"categoryNo":1008,"categoryName":1009,"taxonomyType":1010,"taxonomyTypeDesc":1011},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,31,1027,1028,28,1029],"creator","skill creator","specialized","workflows","create","update","capabilities","knowledge","tool","integrations","guide","new skill","existing skill","users","for","Existing","new",{"skillNo":1031,"name":1032,"nameZh":6,"description":1033,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":1034,"categories":1035,"keywords":1042,"publishedAt":41},"01M6BV94WN2RPYM8N6PN8TBNT8","writing-shape","Writing, exploit: shape raw material into an article, paragraph by paragraph.","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwriting-shape\u002FSKILL.md",[1036,1039],{"categoryNo":1037,"categoryName":1038,"taxonomyType":1010,"taxonomyTypeDesc":1011},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":1040,"categoryName":1041,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000036","内容创作者",[1043,1044],"writing shape","writing",{"skillNo":1046,"name":1047,"nameZh":6,"description":1048,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":1003,"licenseFileUrl":1049,"sourceHtmlUrl":1050,"categories":1051,"keywords":1058,"publishedAt":41},"01M6BV8QDFJ6PXBVK5NFBZT5M7","webapp-testing","Test local web applications using Playwright. Use when verifying frontend functionality, debugging UI behavior, capturing browser screenshots, or viewing browser logs.","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwebapp-testing\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwebapp-testing\u002FSKILL.md",[1052,1055],{"categoryNo":1053,"categoryName":1054,"taxonomyType":1010,"taxonomyTypeDesc":1011},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":1056,"categoryName":1057,"taxonomyType":1010,"taxonomyTypeDesc":1011},"01JBSEEDCAT000000000000009","前端开发",[1059,1060,1061,1062,1063,1064,1065,1066,1067,35,1068,1069,38,1070,27,1071,1072,28],"webapp","webapp testing","testing","browser","frontend","screenshots","playwright","test","web","ui","logs","behavior","local","test local",{"skillNo":1074,"name":1075,"nameZh":6,"description":1076,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":1077,"categories":1078,"keywords":1079,"publishedAt":41},"01M6BV8MDXKXNVHKS3QF3YDFTF","wait-what","Stop. That last message did not land: re-pitch it.","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwait-what\u002FSKILL.md",[],[1080,1081],"wait what","land",{"skillNo":1083,"name":1084,"nameZh":6,"description":1085,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":1086,"categories":1087,"keywords":1091,"publishedAt":41},"01M6BV756DJHT5BDA1HVRVHJJ7","prototype","Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like.","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fprototype\u002FSKILL.md",[1088],{"categoryNo":1089,"categoryName":1090,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000032","设计师",[1084,1092,1093,1068,1094],"design","explore","state",{"skillNo":1096,"name":1097,"nameZh":6,"description":1098,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":1099,"categories":1100,"keywords":1102,"publishedAt":41},"01M6BV6SBW166685KVBPWM2K4N","improve-codebase-architecture","Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.","https:\u002F\u002Fgithub.com\u002Fbnferguson\u002Fdotfiles\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fimprove-codebase-architecture\u002FSKILL.md",[1101],{"categoryNo":1056,"categoryName":1057,"taxonomyType":1010,"taxonomyTypeDesc":1011},[1103,1104,1105,1106],"architecture","improve","improve codebase architecture","report"]