[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6HPY0J2SFKBYX5694JDTCC3":3,"skill-same:01M6HPY0J2SFKBYX5694JDTCC3":55},{"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":18,"publishedAt":24,"linkOnly":25,"markdownContent":26,"markdownBody":27,"frontMatter":28,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":37,"repositoryHtmlUrl":38,"repositoryHomepageUrl":6,"ownerHtmlUrl":39,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":40,"install":41,"resources":54},"01M6HPY0J2SFKBYX5694JDTCC3","walkthrough",null,"Plan and render a camera walkthrough animation","pedronaugusto\u002Fblender-weave","pedronaugusto","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F16762743?v=4","01M6HPX2VRKA8WM7J6HB3AHXAE","Pedro Augusto","01M6HPX30EFSJ68B7XT70Z2E4K",8,"MIT","https:\u002F\u002Fgithub.com\u002Fpedronaugusto\u002Fblender-weave\u002Fblob\u002Fmain\u002Fclaude-plugin\u002Fskills\u002Fwalkthrough\u002FSKILL.md",[],[5,19,20,21,22,23],"Animation","plan","camera","render","true","2026-11-10 10:12:30",false,"---\nname: aiwg-init\nnamespace: aiwg\nplatforms: [all]\ndescription: Initialize AIWG configuration for an existing project by creating .aiwg\u002Faiwg.config with provider and script entries\n---\n\n# Init\n\nYou initialise AIWG configuration for an existing project by creating `.aiwg\u002Faiwg.config` with provider registry entries and custom script definitions.\n\n## Triggers\n\nAlternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):\n\n- \"aiwg init\" → run with defaults or interactively\n- \"add aiwg config\" → create `.aiwg\u002Faiwg.config`\n- \"set up providers\" → interactive provider selection\n- \"register my scripts\" → interactive script registration\n\n## Trigger Patterns Reference\n\n| Pattern | Example | Action |\n|---------|---------|--------|\n| Default init | \"aiwg init\" | Run `aiwg init` with defaults |\n| Interactive | \"init aiwg interactively\" | Run `aiwg init --interactive` |\n| Provider flag | \"init aiwg for copilot\" | Run `aiwg init --provider copilot` |\n| Config check | \"do I have an aiwg config?\" | Read `.aiwg\u002Faiwg.config` |\n\n## Behavior\n\nWhen triggered:\n\n1. **Distinguish from `new`**:\n   - `init` adds AIWG configuration to an **existing** project — it does not create a new project directory or the full `.aiwg\u002F` subdirectory tree.\n   - If the project has no `.aiwg\u002F` directory at all, suggest `aiwg new .` instead.\n\n2. **Extract arguments**:\n   - Is `--interactive` requested? If so, ask which providers to configure and which scripts to register.\n   - Is a specific `--provider` given? Pre-fill that entry in the registry.\n   - Is `--interactive` absent? Write a minimal config with the detected provider.\n\n3. **Run the appropriate command**:\n\n   ```bash\n   # Default: write minimal config, auto-detect provider\n   aiwg init\n\n   # Interactive: guided wizard for providers and scripts\n   aiwg init --interactive\n\n   # Pre-configure a specific provider\n   aiwg init --provider copilot\n   ```\n\n4. **What the command creates** — `.aiwg\u002Faiwg.config` with:\n   - `providers` block: list of configured provider names and their deploy paths\n   - `scripts` block: named shell commands for use with `aiwg run`\n   - Metadata: version, created timestamp\n\n5. **Report the result** — confirm path written and show the generated config summary.\n\n## Examples\n\n### Example 1: Default init\n\n**User**: \"aiwg init\"\n\n**Extraction**: No flags, auto-detect provider (claude-code)\n\n**Action**:\n```bash\naiwg init\n```\n\n**Response**: \"Created `.aiwg\u002Faiwg.config` with provider `claude-code` pre-configured. No scripts registered yet. Use `aiwg init --interactive` to add providers or scripts, or edit the file directly.\"\n\n### Example 2: Interactive init\n\n**User**: \"Set up AIWG config interactively\"\n\n**Extraction**: Interactive flag required\n\n**Action**:\n```bash\naiwg init --interactive\n```\n\n**Response**: Wizard prompts for providers to enable and scripts to register, then writes `.aiwg\u002Faiwg.config`. Confirms: \"Configured 2 providers (claude-code, copilot) and 3 scripts (test, lint, deploy). Config written to `.aiwg\u002Faiwg.config`.\"\n\n### Example 3: Single provider\n\n**User**: \"Init aiwg config for GitHub Copilot\"\n\n**Extraction**: Provider `copilot` specified\n\n**Action**:\n```bash\naiwg init --provider copilot\n```\n\n**Response**: \"Created `.aiwg\u002Faiwg.config` with provider `copilot` configured (deploy path: `.github\u002F`). Run `aiwg use sdlc --provider copilot` to deploy frameworks.\"\n\n### Example 4: Config already exists\n\n**User**: \"aiwg init\"\n\n**Extraction**: `.aiwg\u002Faiwg.config` already present\n\n**Action**: Read existing config, report what is configured, and offer `--interactive` to update rather than overwriting.\n\n**Response**: \"`.aiwg\u002Faiwg.config` already exists (providers: claude-code; scripts: test, deploy). Run `aiwg init --interactive` to update the configuration.\"\n\n## Clarification Prompts\n\nIf the user's intent is ambiguous:\n\n- \"Is this an existing project, or would you like to create a new one? (For a new project, `aiwg new \u003Cname>` sets up the full structure.)\"\n- \"Would you like to configure providers and scripts interactively, or should I write defaults?\"\n\n## References\n\n- @$AIWG_ROOT\u002Fsrc\u002Fcli\u002Fhandlers\u002Finit.ts — `init` command handler\n- @$AIWG_ROOT\u002Fdocs\u002Fcli-reference.md — CLI reference\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002Frun\u002FSKILL.md — Running registered scripts\n","# Init\n\nYou initialise AIWG configuration for an existing project by creating `.aiwg\u002Faiwg.config` with provider registry entries and custom script definitions.\n\n## Triggers\n\nAlternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):\n\n- \"aiwg init\" → run with defaults or interactively\n- \"add aiwg config\" → create `.aiwg\u002Faiwg.config`\n- \"set up providers\" → interactive provider selection\n- \"register my scripts\" → interactive script registration\n\n## Trigger Patterns Reference\n\n| Pattern | Example | Action |\n|---------|---------|--------|\n| Default init | \"aiwg init\" | Run `aiwg init` with defaults |\n| Interactive | \"init aiwg interactively\" | Run `aiwg init --interactive` |\n| Provider flag | \"init aiwg for copilot\" | Run `aiwg init --provider copilot` |\n| Config check | \"do I have an aiwg config?\" | Read `.aiwg\u002Faiwg.config` |\n\n## Behavior\n\nWhen triggered:\n\n1. **Distinguish from `new`**:\n   - `init` adds AIWG configuration to an **existing** project — it does not create a new project directory or the full `.aiwg\u002F` subdirectory tree.\n   - If the project has no `.aiwg\u002F` directory at all, suggest `aiwg new .` instead.\n\n2. **Extract arguments**:\n   - Is `--interactive` requested? If so, ask which providers to configure and which scripts to register.\n   - Is a specific `--provider` given? Pre-fill that entry in the registry.\n   - Is `--interactive` absent? Write a minimal config with the detected provider.\n\n3. **Run the appropriate command**:\n\n   ```bash\n   # Default: write minimal config, auto-detect provider\n   aiwg init\n\n   # Interactive: guided wizard for providers and scripts\n   aiwg init --interactive\n\n   # Pre-configure a specific provider\n   aiwg init --provider copilot\n   ```\n\n4. **What the command creates** — `.aiwg\u002Faiwg.config` with:\n   - `providers` block: list of configured provider names and their deploy paths\n   - `scripts` block: named shell commands for use with `aiwg run`\n   - Metadata: version, created timestamp\n\n5. **Report the result** — confirm path written and show the generated config summary.\n\n## Examples\n\n### Example 1: Default init\n\n**User**: \"aiwg init\"\n\n**Extraction**: No flags, auto-detect provider (claude-code)\n\n**Action**:\n```bash\naiwg init\n```\n\n**Response**: \"Created `.aiwg\u002Faiwg.config` with provider `claude-code` pre-configured. No scripts registered yet. Use `aiwg init --interactive` to add providers or scripts, or edit the file directly.\"\n\n### Example 2: Interactive init\n\n**User**: \"Set up AIWG config interactively\"\n\n**Extraction**: Interactive flag required\n\n**Action**:\n```bash\naiwg init --interactive\n```\n\n**Response**: Wizard prompts for providers to enable and scripts to register, then writes `.aiwg\u002Faiwg.config`. Confirms: \"Configured 2 providers (claude-code, copilot) and 3 scripts (test, lint, deploy). Config written to `.aiwg\u002Faiwg.config`.\"\n\n### Example 3: Single provider\n\n**User**: \"Init aiwg config for GitHub Copilot\"\n\n**Extraction**: Provider `copilot` specified\n\n**Action**:\n```bash\naiwg init --provider copilot\n```\n\n**Response**: \"Created `.aiwg\u002Faiwg.config` with provider `copilot` configured (deploy path: `.github\u002F`). Run `aiwg use sdlc --provider copilot` to deploy frameworks.\"\n\n### Example 4: Config already exists\n\n**User**: \"aiwg init\"\n\n**Extraction**: `.aiwg\u002Faiwg.config` already present\n\n**Action**: Read existing config, report what is configured, and offer `--interactive` to update rather than overwriting.\n\n**Response**: \"`.aiwg\u002Faiwg.config` already exists (providers: claude-code; scripts: test, deploy). Run `aiwg init --interactive` to update the configuration.\"\n\n## Clarification Prompts\n\nIf the user's intent is ambiguous:\n\n- \"Is this an existing project, or would you like to create a new one? (For a new project, `aiwg new \u003Cname>` sets up the full structure.)\"\n- \"Would you like to configure providers and scripts interactively, or should I write defaults?\"\n\n## References\n\n- @$AIWG_ROOT\u002Fsrc\u002Fcli\u002Fhandlers\u002Finit.ts — `init` command handler\n- @$AIWG_ROOT\u002Fdocs\u002Fcli-reference.md — CLI reference\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002Frun\u002FSKILL.md — Running registered scripts\n",{"name":29,"namespace":30,"platforms":31,"description":33},"aiwg-init","aiwg",[32],"all","Initialize AIWG configuration for an existing project by creating .aiwg\u002Faiwg.config with provider and script entries","main","6754967c344ccb087a8de06972f55a41067b291b","claude-plugin\u002Fskills\u002Fwalkthrough",3,"https:\u002F\u002Fgithub.com\u002Fpedronaugusto\u002Fblender-weave","https:\u002F\u002Fgithub.com\u002Fpedronaugusto","2026-11-10 03:07:12",{"source":8,"skillName":29,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add pedronaugusto\u002Fblender-weave --skill aiwg-init",{"tool":47,"command":48},"bunx","bunx skills add pedronaugusto\u002Fblender-weave --skill aiwg-init",{"tool":50,"command":51},"pnpm","pnpm dlx skills add pedronaugusto\u002Fblender-weave --skill aiwg-init","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fpedronaugusto\u002Fblender-weave\u002Fblob\u002Fmain\u002Fclaude-plugin\u002Fskills\u002Fwalkthrough\u002FSKILL.md",true,[],[56,66,80,90,103,123],{"skillNo":57,"name":58,"nameZh":6,"description":59,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":60,"categories":61,"keywords":62,"publishedAt":24},"01M6HPXY36AJ6S4M8A7VKEPQQY","fill","Analyze empty space and suggest items to fill the room","https:\u002F\u002Fgithub.com\u002Fpedronaugusto\u002Fblender-weave\u002Fblob\u002Fmain\u002Fclaude-plugin\u002Fskills\u002Fspace-fill\u002FSKILL.md",[],[58,63,64,23,65],"analyze","empty","space",{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":72,"publishedAt":24},"01M6HPXW8TVKQ6Y6EGKHGRTNY8","scene-check","Run Scene Doctor to diagnose and fix scene issues","https:\u002F\u002Fgithub.com\u002Fpedronaugusto\u002Fblender-weave\u002Fblob\u002Fmain\u002Fclaude-plugin\u002Fskills\u002Fscene-check\u002FSKILL.md",[],[73,74,75,76,77,78,79,23],"scene check","check","run","diagnose","doctor","issues","fix",{"skillNo":81,"name":22,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":24},"01M6HPXTKC3MG6CGG32C2BGBFT","Set up and execute a render of the current camera view","https:\u002F\u002Fgithub.com\u002Fpedronaugusto\u002Fblender-weave\u002Fblob\u002Fmain\u002Fclaude-plugin\u002Fskills\u002Frender-setup\u002FSKILL.md",[],[22,21,86,87,88,89,23],"up","execute","view","SET",{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":24},"01M6HPXRYFPGMKBTPJFMKTXV6G","save","Quick save with snapshot and auto-generated filename","https:\u002F\u002Fgithub.com\u002Fpedronaugusto\u002Fblender-weave\u002Fblob\u002Fmain\u002Fclaude-plugin\u002Fskills\u002Fquick-save\u002FSKILL.md",[],[92,23,97,98,99,100,101,102],"quick","with","auto-generated","generated","auto","snapshot",{"skillNo":104,"name":105,"nameZh":6,"description":106,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":109,"publishedAt":24},"01M6HPXK5MA2N0FQHEC97Y7157","perspicacity","Perspicacity scene perception DSL — structured 3D spatial awareness for AI. Reference for reading and reasoning about .picacia format output.","https:\u002F\u002Fgithub.com\u002Fpedronaugusto\u002Fblender-weave\u002Fblob\u002Fmain\u002Fclaude-plugin\u002Fskills\u002Fperspicacity\u002FSKILL.md",[],[105,110,111,112,113,114,115,116,117,118,119,120,121,122],"format","reasoning","awareness","3D","reference","Spatial","structured","perception","output","about","reading","for","dsl",{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":129,"publishedAt":24},"01M6HPXED8N91RBXMFZTCG2328","material-recipes","PBR material recipes for BlenderWeave — ready-to-use parameter sets for common materials like wood, metal, glass, concrete, fabric, and more.","https:\u002F\u002Fgithub.com\u002Fpedronaugusto\u002Fblender-weave\u002Fblob\u002Fmain\u002Fclaude-plugin\u002Fskills\u002Fmaterial-recipes\u002FSKILL.md",[],[130,131,132,133,134,135,136,137,138,121,139,140],"recipes","material","material recipes","pbr","fabric","common","use","ready","more","materials","metal"]