[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M79PVHRKMYTST1HKEEJSADAF":3,"skill-same:01M79PVHRKMYTST1HKEEJSADAF":51},{"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":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":29,"commitSha":30,"skillDirectory":31,"forksCount":32,"repositoryHtmlUrl":33,"repositoryHomepageUrl":6,"ownerHtmlUrl":34,"ownerBlogUrl":6,"ownerDescription":35,"updatedAt":36,"install":37,"resources":50},"01M79PVHRKMYTST1HKEEJSADAF","sync",null,"Syncs WDS skills from the current project (_bmad\u002Fwds\u002F) to ~\u002F.claude\u002Fcommands\u002F so they work in any project. Called automatically on every agent activation.","OrigoStudio\u002Forigo-design","OrigoStudio","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F256943203?v=4","01M79P1MQHVZ4PTXBQVM11Q00S","Origo Studio","01M79P1MR8S30QEEM0Z6MGX1MA",1,"MIT","https:\u002F\u002Fgithub.com\u002FOrigoStudio\u002Forigo-design\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fsync\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: sync\nversion: \"1.0.0\"\ndescription: Syncs WDS skills from the current project (_bmad\u002Fwds\u002F) to ~\u002F.claude\u002Fcommands\u002F so they work in any project. Called automatically on every agent activation.\nagents: [saga, freya, mimir]\n---\n\n# WDS Sync\n\nKeeps `~\u002F.claude\u002Fcommands\u002F` current with the WDS installation in the active project.\nAgents call this silently on every activation. Users can also call it directly.\n\n---\n\n## Entry points\n\n**On agent activation — silent mode**\n- First time (no global commands exist): ask the user once, then sync.\n- Subsequent activations: compare files, sync silently if changed, skip if identical.\n- Never block activation. If sync fails for any reason, continue.\n\n**Direct user request** (\"sync\", \"update WDS\", \"sync skills\", \"check for updates\") — verbose, report each step.\n\n---\n\n## Steps\n\n### 1 — Locate project installation\n\nFind `_bmad\u002Fwds\u002F` relative to the current project root.\n\nIf `_bmad\u002Fwds\u002F` does not exist:\n- Silent mode: stop silently.\n- Verbose mode: `⚠️ WDS not installed in this project. Run: npx bmad-method install`\n\nStore the source root: `WDS_SRC = {project-root}\u002F_bmad\u002Fwds`\n\n---\n\n### 2 — Detect home directory\n\n```bash\n# Mac \u002F Linux\nHOME_DIR=\"$HOME\"\n\n# Windows (PowerShell)\n$HOME_DIR = $env:USERPROFILE\n```\n\nDestination directories:\n- Commands: `{HOME_DIR}\u002F.claude\u002Fcommands\u002F`\n- Tools:    `{HOME_DIR}\u002F.claude\u002Fwds\u002Ftools\u002Fmemory\u002F`\n- Data:     `{HOME_DIR}\u002F.claude\u002Fwds\u002Fdata\u002F`\n\n---\n\n### 3 — Check sync state\n\nCheck if `{HOME_DIR}\u002F.claude\u002Fcommands\u002Fwrap.md` exists.\n\n**First time (file missing):** go to step 4 — ask user.\n\n**Already synced:** compare `{HOME_DIR}\u002F.claude\u002Fcommands\u002Fwrap.md` to `{WDS_SRC}\u002Fskills\u002Fwrap.md`.\n\n```bash\n# Mac \u002F Linux\ndiff -q \"{HOME_DIR}\u002F.claude\u002Fcommands\u002Fwrap.md\" \"{WDS_SRC}\u002Fskills\u002Fwrap.md\"\n\n# Windows\nCompare-Object (Get-Content \"{HOME_DIR}\\.claude\\commands\\wrap.md\") (Get-Content \"{WDS_SRC}\\skills\\wrap.md\")\n```\n\nIf identical: finish silently.\nIf different: go to step 5 — sync silently.\n\n---\n\n### 4 — First time: ask user\n\nPrint exactly:\n\n```\nWDS is installed in this project but skills are not yet available globally.\nSync now? Adds \u002Fsaga \u002Ffreya \u002Fmimir \u002Fstart \u002Fwrap \u002Fhandoff to all Claude Code sessions.\n[Y\u002Fn]\n```\n\nIf **n**: stop. Do not ask again this session.\nIf **y** (or Enter): go to step 5.\n\n---\n\n### 5 — Sync files\n\nCreate destination directories if they don't exist:\n\n```bash\n# Mac \u002F Linux\nmkdir -p \"{HOME_DIR}\u002F.claude\u002Fcommands\"\nmkdir -p \"{HOME_DIR}\u002F.claude\u002Fwds\u002Ftools\u002Fmemory\"\nmkdir -p \"{HOME_DIR}\u002F.claude\u002Fwds\u002Fdata\"\n\n# Windows\nNew-Item -ItemType Directory -Force \"{HOME_DIR}\\.claude\\commands\"\nNew-Item -ItemType Directory -Force \"{HOME_DIR}\\.claude\\wds\\tools\\memory\"\nNew-Item -ItemType Directory -Force \"{HOME_DIR}\\.claude\\wds\\data\"\n```\n\nCopy agent commands:\n\n| Source | Destination |\n|--------|-------------|\n| `{WDS_SRC}\u002Fskills\u002Fsaga.activation.md`  | `{HOME_DIR}\u002F.claude\u002Fcommands\u002Fsaga.md`    |\n| `{WDS_SRC}\u002Fskills\u002Ffreya.activation.md` | `{HOME_DIR}\u002F.claude\u002Fcommands\u002Ffreya.md`   |\n| `{WDS_SRC}\u002Fskills\u002Fmimir.activation.md` | `{HOME_DIR}\u002F.claude\u002Fcommands\u002Fmimir.md`   |\n| `{WDS_SRC}\u002Fskills\u002Fstart.md`            | `{HOME_DIR}\u002F.claude\u002Fcommands\u002Fstart.md`   |\n| `{WDS_SRC}\u002Fskills\u002Fwrap.md`             | `{HOME_DIR}\u002F.claude\u002Fcommands\u002Fwrap.md`    |\n| `{WDS_SRC}\u002Fskills\u002Fhandoff.md`          | `{HOME_DIR}\u002F.claude\u002Fcommands\u002Fhandoff.md` |\n\nCopy tools and data:\n\n| Source | Destination |\n|--------|-------------|\n| `{WDS_SRC}\u002Ftools\u002Fmemory\u002FSKILL.md`    | `{HOME_DIR}\u002F.claude\u002Fwds\u002Ftools\u002Fmemory\u002FSKILL.md`    |\n| `{WDS_SRC}\u002Fdata\u002Fwds-glossary.md`     | `{HOME_DIR}\u002F.claude\u002Fwds\u002Fdata\u002Fwds-glossary.md`     |\n| `{WDS_SRC}\u002Fdata\u002Fagent-contracts.md`  | `{HOME_DIR}\u002F.claude\u002Fwds\u002Fdata\u002Fagent-contracts.md`  |\n| `{WDS_SRC}\u002Fdata\u002Fshared-activation.md`| `{HOME_DIR}\u002F.claude\u002Fwds\u002Fdata\u002Fshared-activation.md`|\n\nSkip any source file that does not exist — do not error.\n\n---\n\n### 6 — Report\n\n**First-time \u002F direct call:**\n```\n✓ WDS skills synced to ~\u002F.claude\u002Fcommands\u002F\n  \u002Fsaga  \u002Ffreya  \u002Fmimir  \u002Fstart  \u002Fwrap  \u002Fhandoff\n```\n\n**Silent update (changes detected):**\n```\n✓ WDS skills updated.\n```\n\n**No changes (direct call only):**\n```\nWDS skills are up to date.\n```\n\n**Silent mode with no changes:** no output.\n","# WDS Sync\n\nKeeps `~\u002F.claude\u002Fcommands\u002F` current with the WDS installation in the active project.\nAgents call this silently on every activation. Users can also call it directly.\n\n---\n\n## Entry points\n\n**On agent activation — silent mode**\n- First time (no global commands exist): ask the user once, then sync.\n- Subsequent activations: compare files, sync silently if changed, skip if identical.\n- Never block activation. If sync fails for any reason, continue.\n\n**Direct user request** (\"sync\", \"update WDS\", \"sync skills\", \"check for updates\") — verbose, report each step.\n\n---\n\n## Steps\n\n### 1 — Locate project installation\n\nFind `_bmad\u002Fwds\u002F` relative to the current project root.\n\nIf `_bmad\u002Fwds\u002F` does not exist:\n- Silent mode: stop silently.\n- Verbose mode: `⚠️ WDS not installed in this project. Run: npx bmad-method install`\n\nStore the source root: `WDS_SRC = {project-root}\u002F_bmad\u002Fwds`\n\n---\n\n### 2 — Detect home directory\n\n```bash\n# Mac \u002F Linux\nHOME_DIR=\"$HOME\"\n\n# Windows (PowerShell)\n$HOME_DIR = $env:USERPROFILE\n```\n\nDestination directories:\n- Commands: `{HOME_DIR}\u002F.claude\u002Fcommands\u002F`\n- Tools:    `{HOME_DIR}\u002F.claude\u002Fwds\u002Ftools\u002Fmemory\u002F`\n- Data:     `{HOME_DIR}\u002F.claude\u002Fwds\u002Fdata\u002F`\n\n---\n\n### 3 — Check sync state\n\nCheck if `{HOME_DIR}\u002F.claude\u002Fcommands\u002Fwrap.md` exists.\n\n**First time (file missing):** go to step 4 — ask user.\n\n**Already synced:** compare `{HOME_DIR}\u002F.claude\u002Fcommands\u002Fwrap.md` to `{WDS_SRC}\u002Fskills\u002Fwrap.md`.\n\n```bash\n# Mac \u002F Linux\ndiff -q \"{HOME_DIR}\u002F.claude\u002Fcommands\u002Fwrap.md\" \"{WDS_SRC}\u002Fskills\u002Fwrap.md\"\n\n# Windows\nCompare-Object (Get-Content \"{HOME_DIR}\\.claude\\commands\\wrap.md\") (Get-Content \"{WDS_SRC}\\skills\\wrap.md\")\n```\n\nIf identical: finish silently.\nIf different: go to step 5 — sync silently.\n\n---\n\n### 4 — First time: ask user\n\nPrint exactly:\n\n```\nWDS is installed in this project but skills are not yet available globally.\nSync now? Adds \u002Fsaga \u002Ffreya \u002Fmimir \u002Fstart \u002Fwrap \u002Fhandoff to all Claude Code sessions.\n[Y\u002Fn]\n```\n\nIf **n**: stop. Do not ask again this session.\nIf **y** (or Enter): go to step 5.\n\n---\n\n### 5 — Sync files\n\nCreate destination directories if they don't exist:\n\n```bash\n# Mac \u002F Linux\nmkdir -p \"{HOME_DIR}\u002F.claude\u002Fcommands\"\nmkdir -p \"{HOME_DIR}\u002F.claude\u002Fwds\u002Ftools\u002Fmemory\"\nmkdir -p \"{HOME_DIR}\u002F.claude\u002Fwds\u002Fdata\"\n\n# Windows\nNew-Item -ItemType Directory -Force \"{HOME_DIR}\\.claude\\commands\"\nNew-Item -ItemType Directory -Force \"{HOME_DIR}\\.claude\\wds\\tools\\memory\"\nNew-Item -ItemType Directory -Force \"{HOME_DIR}\\.claude\\wds\\data\"\n```\n\nCopy agent commands:\n\n| Source | Destination |\n|--------|-------------|\n| `{WDS_SRC}\u002Fskills\u002Fsaga.activation.md`  | `{HOME_DIR}\u002F.claude\u002Fcommands\u002Fsaga.md`    |\n| `{WDS_SRC}\u002Fskills\u002Ffreya.activation.md` | `{HOME_DIR}\u002F.claude\u002Fcommands\u002Ffreya.md`   |\n| `{WDS_SRC}\u002Fskills\u002Fmimir.activation.md` | `{HOME_DIR}\u002F.claude\u002Fcommands\u002Fmimir.md`   |\n| `{WDS_SRC}\u002Fskills\u002Fstart.md`            | `{HOME_DIR}\u002F.claude\u002Fcommands\u002Fstart.md`   |\n| `{WDS_SRC}\u002Fskills\u002Fwrap.md`             | `{HOME_DIR}\u002F.claude\u002Fcommands\u002Fwrap.md`    |\n| `{WDS_SRC}\u002Fskills\u002Fhandoff.md`          | `{HOME_DIR}\u002F.claude\u002Fcommands\u002Fhandoff.md` |\n\nCopy tools and data:\n\n| Source | Destination |\n|--------|-------------|\n| `{WDS_SRC}\u002Ftools\u002Fmemory\u002FSKILL.md`    | `{HOME_DIR}\u002F.claude\u002Fwds\u002Ftools\u002Fmemory\u002FSKILL.md`    |\n| `{WDS_SRC}\u002Fdata\u002Fwds-glossary.md`     | `{HOME_DIR}\u002F.claude\u002Fwds\u002Fdata\u002Fwds-glossary.md`     |\n| `{WDS_SRC}\u002Fdata\u002Fagent-contracts.md`  | `{HOME_DIR}\u002F.claude\u002Fwds\u002Fdata\u002Fagent-contracts.md`  |\n| `{WDS_SRC}\u002Fdata\u002Fshared-activation.md`| `{HOME_DIR}\u002F.claude\u002Fwds\u002Fdata\u002Fshared-activation.md`|\n\nSkip any source file that does not exist — do not error.\n\n---\n\n### 6 — Report\n\n**First-time \u002F direct call:**\n```\n✓ WDS skills synced to ~\u002F.claude\u002Fcommands\u002F\n  \u002Fsaga  \u002Ffreya  \u002Fmimir  \u002Fstart  \u002Fwrap  \u002Fhandoff\n```\n\n**Silent update (changes detected):**\n```\n✓ WDS skills updated.\n```\n\n**No changes (direct call only):**\n```\nWDS skills are up to date.\n```\n\n**Silent mode with no changes:** no output.\n",{"name":5,"agents":24,"version":28,"description":7},[25,26,27],"saga","freya","mimir","1.0.0","main","5d8b301b16a0b47e4c97f8c6d68ad82e0f86be2c",".agents\u002Fskills\u002Fsync",0,"https:\u002F\u002Fgithub.com\u002FOrigoStudio\u002Forigo-design","https:\u002F\u002Fgithub.com\u002FOrigoStudio","Engineering ideas into products","2026-10-23 00:02:46",{"source":8,"skillName":5,"commands":38,"prompt":48,"zipAvailable":49},[39,42,45],{"tool":40,"command":41},"npx","npx skills add OrigoStudio\u002Forigo-design --skill sync",{"tool":43,"command":44},"bunx","bunx skills add OrigoStudio\u002Forigo-design --skill sync",{"tool":46,"command":47},"pnpm","pnpm dlx skills add OrigoStudio\u002Forigo-design --skill sync","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FOrigoStudio\u002Forigo-design\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fsync\u002FSKILL.md",true,[],[52,59,66,73,80,87],{"skillNo":53,"name":54,"nameZh":6,"description":55,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":56,"categories":57,"keywords":58,"publishedAt":19},"01M79PWH7HW9TE5FTCHJ1W968C","wds-agent-saga-analyst","Strategic business analyst and product discovery partner for WDS. Use when the user asks to talk to Saga or requests the WDS analyst.","https:\u002F\u002Fgithub.com\u002FOrigoStudio\u002Forigo-design\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwds-agent-saga-analyst\u002FSKILL.md",[],[],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":19},"01M79PWF5EAQTMC3XZBEFGP3HW","wds-agent-mimir-builder","Implementation agent. Owns the tech audit, the PRD, and the build. Reads Freya's Work Orders and turns them into working code — one verified task at a time.","https:\u002F\u002Fgithub.com\u002FOrigoStudio\u002Forigo-design\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwds-agent-mimir-builder\u002FSKILL.md",[],[],{"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":19},"01M79PWCR1845ETM01V6SKVDMN","wds-agent-freya-ux","Strategic UX designer and design thinking partner for WDS. Use when the user asks to talk to Freya or requests the WDS designer.","https:\u002F\u002Fgithub.com\u002FOrigoStudio\u002Forigo-design\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwds-agent-freya-ux\u002FSKILL.md",[],[],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":19},"01M79PW9MEM3299WHP4DN0AS46","wds-8-product-evolution","Brownfield improvements — the full WDS pipeline in miniature for existing products","https:\u002F\u002Fgithub.com\u002FOrigoStudio\u002Forigo-design\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwds-8-product-evolution\u002FSKILL.md",[],[],{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":19},"01M79PW81V0VQJJP0A9A47WR8N","wds-7-design-system","Create, import, browse, and maintain design system components and tokens","https:\u002F\u002Fgithub.com\u002FOrigoStudio\u002Forigo-design\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwds-7-design-system\u002FSKILL.md",[],[],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":19},"01M79PW550F0KPHSWF5Z8Z529B","wds-6-asset-generation","Generate visual and text assets from specifications through AI-powered creative production","https:\u002F\u002Fgithub.com\u002FOrigoStudio\u002Forigo-design\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwds-6-asset-generation\u002FSKILL.md",[],[]]