[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6JM90S7RR7K5R4TH7M6ATFD":3,"skill-same:01M6JM90S7RR7K5R4TH7M6ATFD":92},{"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":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":47,"commitSha":48,"skillDirectory":49,"forksCount":50,"repositoryHtmlUrl":51,"repositoryHomepageUrl":52,"ownerHtmlUrl":53,"ownerBlogUrl":54,"ownerDescription":6,"updatedAt":55,"install":56,"resources":69},"01M6JM90S7RR7K5R4TH7M6ATFD","asc_revenuecat_catalog_sync",null,"Reconcile App Store Connect subscriptions and in-app purchases with RevenueCat products, entitlements, offerings, and packages using asc and RevenueCat MCP. Use when setting up or syncing subscription catalogs across ASC and RevenueCat.","LongLeo287\u002FOmniClaw","LongLeo287","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F141803367?v=4","01M6JK75C62VCNZKR5BRZ386YV","LongLeo","01M6JK75GQ78TSP1ZPXNKK3MCH",9,"MIT","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fasc_revenuecat_catalog_sync\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"sync","asc revenuecat catalog sync","catalog","revenuecat","asc","app store","MCP","with","store","app","across","subscriptions","up","reconcile","use","offerings","connect","packages","2026-11-10 10:12:30",false,"---\nname: asc_revenuecat_catalog_sync\n\ndescription: Reconcile App Store Connect subscriptions and in-app purchases with RevenueCat products, entitlements, offerings, and packages using asc and RevenueCat MCP. Use when setting up or syncing subscription catalogs across ASC and RevenueCat.\n---\n\n# asc RevenueCat catalog sync\n\nUse this skill to keep App Store Connect (ASC) and RevenueCat aligned, including creating missing ASC items and mapping them to RevenueCat resources.\n\n## When to use\n- You want to bootstrap RevenueCat from an existing ASC catalog.\n- You want to create missing ASC subscriptions\u002FIAPs, then map them into RevenueCat.\n- You need a drift audit before release.\n- You want deterministic product mapping based on identifiers.\n\n## Preconditions\n- `asc` authentication is configured (`asc auth login` or `ASC_*` env vars).\n- RevenueCat MCP server is configured and authenticated.\n- In Cursor and VS Code, OAuth auth is available for RevenueCat MCP. API key auth is also supported.\n- You know:\n  - ASC app ID (`APP_ID`)\n  - RevenueCat `project_id`\n  - target RevenueCat app type (`app_store` or `mac_app_store`) and bundle ID for create flows\n- Use a write-enabled RevenueCat API v2 key when applying changes.\n\n## Safety defaults\n- Start in **audit mode** (read-only).\n- Require explicit confirmation before writes.\n- Never delete resources in this workflow.\n- Continue on per-item failures and report all failures at the end.\n\n## Canonical identifiers\n- Primary cross-system key: ASC `productId` == RevenueCat `store_identifier`.\n- Keep `productId` stable once products are live.\n- Do not use display names as unique identifiers.\n\n## Scope boundary\n- RevenueCat MCP configures RevenueCat resources; it does not create App Store Connect products directly.\n- Use `asc` commands to create missing ASC subscription groups, subscriptions, and IAPs before RevenueCat mapping.\n\n## Modes\n\n### 1) Audit mode (default)\n1. Read ASC source catalog.\n2. Read RevenueCat target catalog.\n3. Build a diff with actions:\n   - missing in ASC\n   - missing in RevenueCat\n   - mapping conflicts (identifier\u002Ftype\u002Fapp mismatch)\n4. Present a plan and wait for confirmation.\n\n### 2) Apply mode (explicit)\nExecute approved actions in this order:\n1. Ensure ASC groups\u002Fsubscriptions\u002FIAP exist.\n2. Ensure RevenueCat app\u002Fproducts exist.\n3. Ensure entitlements and product attachments.\n4. Ensure offerings\u002Fpackages and package attachments.\n5. Verify and print a final reconciliation summary.\n\n## Step-by-step workflow\n\n### Step A - Read current ASC catalog\n\n```bash\nasc subscriptions groups list --app \"APP_ID\" --paginate --output json\nasc iap list --app \"APP_ID\" --paginate --output json\n# for each subscription group:\nasc subscriptions list --group-id \"GROUP_ID\" --paginate --output json\n```\n\n### Step B - Read current RevenueCat catalog (MCP)\n\nUse these MCP tools (with `project_id` and pagination where applicable):\n- `mcp_RC_get_project`\n- `mcp_RC_list_apps`\n- `mcp_RC_list_products`\n- `mcp_RC_list_entitlements`\n- `mcp_RC_list_offerings`\n- `mcp_RC_list_packages`\n\n### Step C - Build mapping plan\n\nMap ASC product types to RevenueCat product types:\n- ASC subscription -> RevenueCat `subscription`\n- ASC IAP `CONSUMABLE` -> RevenueCat `consumable`\n- ASC IAP `NON_CONSUMABLE` -> RevenueCat `non_consumable`\n- ASC IAP `NON_RENEWING_SUBSCRIPTION` -> RevenueCat `non_renewing_subscription`\n\nSuggested entitlement policy:\n- subscriptions: one entitlement per subscription group (or explicit map provided by user)\n- non-consumable IAP: one entitlement per product\n- consumable IAP: no entitlement by default unless user asks\n\n### Step D - Ensure missing ASC items (if requested)\n\nCreate missing ASC resources first, then re-read ASC to capture canonical IDs.\n\n```bash\n# create subscription group\nasc subscriptions groups create --app \"APP_ID\" --reference-name \"Premium\"\n\n# create subscription\nasc subscriptions create \\\n  --group-id \"GROUP_ID\" \\\n  --reference-name \"Monthly\" \\\n  --product-id \"com.example.premium.monthly\" \\\n  --subscription-period ONE_MONTH\n\n# create iap\nasc iap create \\\n  --app \"APP_ID\" \\\n  --type NON_CONSUMABLE \\\n  --ref-name \"Lifetime\" \\\n  --product-id \"com.example.lifetime\"\n```\n\n### Step E - Ensure RevenueCat app and products\n\nUse MCP:\n- create app if missing: `mcp_RC_create_app`\n- create products: `mcp_RC_create_product`\n  - `store_identifier` = ASC `productId`\n  - `app_id` = RevenueCat app ID\n  - `type` from mapping above\n\n### Step F - Ensure entitlements and attachments\n\nUse MCP:\n- list\u002Fcreate entitlements: `mcp_RC_list_entitlements`, `mcp_RC_create_entitlement`\n- attach products: `mcp_RC_attach_products_to_entitlement`\n- verify attachments: `mcp_RC_get_products_from_entitlement`\n\n### Step G - Ensure offerings and packages (optional)\n\nUse MCP:\n- list\u002Fcreate\u002Fupdate offerings:\n  - `mcp_RC_list_offerings`\n  - `mcp_RC_create_offering`\n  - `mcp_RC_update_offering` (`is_current=true` only if requested)\n- list\u002Fcreate packages:\n  - `mcp_RC_list_packages`\n  - `mcp_RC_create_package`\n- attach products to packages:\n  - `mcp_RC_attach_products_to_package` with `eligibility_criteria: \"all\"`\n\nRecommended package keys:\n- `ONE_WEEK` -> `$rc_weekly`\n- `ONE_MONTH` -> `$rc_monthly`\n- `TWO_MONTHS` -> `$rc_two_month`\n- `THREE_MONTHS` -> `$rc_three_month`\n- `SIX_MONTHS` -> `$rc_six_month`\n- `ONE_YEAR` -> `$rc_annual`\n- lifetime IAP -> `$rc_lifetime`\n- custom -> `$rc_custom_\u003Cname>`\n\n## Expected output format\n\nReturn a final summary with:\n- ASC created counts (groups\u002Fsubscriptions\u002FIAP)\n- RevenueCat created counts (apps\u002Fproducts\u002Fentitlements\u002Fofferings\u002Fpackages)\n- attachment counts (entitlement-products, package-products)\n- skipped existing items\n- failed items with actionable errors\n\nExample:\n\n```text\nASC: created groups=1 subscriptions=2 iap=1, skipped=14, failed=0\nRC: created apps=0 products=3 entitlements=2 offerings=1 packages=2, skipped=27, failed=1\nAttachments: entitlement_products=3 package_products=2\nFailures:\n- com.example.premium.annual: duplicate store_identifier exists on another RC app\n```\n\n## Agent behavior\n- Always run audit first, even in apply mode.\n- Ask for confirmation before create\u002Fupdate operations.\n- Match by `store_identifier` first.\n- Use full pagination (`--paginate` for ASC, `starting_after` for RevenueCat tools).\n- Continue processing after per-item failures and report all failures together.\n- Never auto-delete ASC or RevenueCat resources in this skill.\n\n## Common pitfalls\n- Wrong RevenueCat `project_id` or app ID.\n- Creating RC products under the wrong platform app.\n- Accidentally assigning consumables to entitlements.\n- Skipping the post-create ASC re-read step.\n- Missing offering\u002Fpackage verification after product creation.\n\n## Additional resources\n- Workflow examples: [examples.md](examples.md)\n- Source references: [references.md](references.md)\n","# asc RevenueCat catalog sync\n\nUse this skill to keep App Store Connect (ASC) and RevenueCat aligned, including creating missing ASC items and mapping them to RevenueCat resources.\n\n## When to use\n- You want to bootstrap RevenueCat from an existing ASC catalog.\n- You want to create missing ASC subscriptions\u002FIAPs, then map them into RevenueCat.\n- You need a drift audit before release.\n- You want deterministic product mapping based on identifiers.\n\n## Preconditions\n- `asc` authentication is configured (`asc auth login` or `ASC_*` env vars).\n- RevenueCat MCP server is configured and authenticated.\n- In Cursor and VS Code, OAuth auth is available for RevenueCat MCP. API key auth is also supported.\n- You know:\n  - ASC app ID (`APP_ID`)\n  - RevenueCat `project_id`\n  - target RevenueCat app type (`app_store` or `mac_app_store`) and bundle ID for create flows\n- Use a write-enabled RevenueCat API v2 key when applying changes.\n\n## Safety defaults\n- Start in **audit mode** (read-only).\n- Require explicit confirmation before writes.\n- Never delete resources in this workflow.\n- Continue on per-item failures and report all failures at the end.\n\n## Canonical identifiers\n- Primary cross-system key: ASC `productId` == RevenueCat `store_identifier`.\n- Keep `productId` stable once products are live.\n- Do not use display names as unique identifiers.\n\n## Scope boundary\n- RevenueCat MCP configures RevenueCat resources; it does not create App Store Connect products directly.\n- Use `asc` commands to create missing ASC subscription groups, subscriptions, and IAPs before RevenueCat mapping.\n\n## Modes\n\n### 1) Audit mode (default)\n1. Read ASC source catalog.\n2. Read RevenueCat target catalog.\n3. Build a diff with actions:\n   - missing in ASC\n   - missing in RevenueCat\n   - mapping conflicts (identifier\u002Ftype\u002Fapp mismatch)\n4. Present a plan and wait for confirmation.\n\n### 2) Apply mode (explicit)\nExecute approved actions in this order:\n1. Ensure ASC groups\u002Fsubscriptions\u002FIAP exist.\n2. Ensure RevenueCat app\u002Fproducts exist.\n3. Ensure entitlements and product attachments.\n4. Ensure offerings\u002Fpackages and package attachments.\n5. Verify and print a final reconciliation summary.\n\n## Step-by-step workflow\n\n### Step A - Read current ASC catalog\n\n```bash\nasc subscriptions groups list --app \"APP_ID\" --paginate --output json\nasc iap list --app \"APP_ID\" --paginate --output json\n# for each subscription group:\nasc subscriptions list --group-id \"GROUP_ID\" --paginate --output json\n```\n\n### Step B - Read current RevenueCat catalog (MCP)\n\nUse these MCP tools (with `project_id` and pagination where applicable):\n- `mcp_RC_get_project`\n- `mcp_RC_list_apps`\n- `mcp_RC_list_products`\n- `mcp_RC_list_entitlements`\n- `mcp_RC_list_offerings`\n- `mcp_RC_list_packages`\n\n### Step C - Build mapping plan\n\nMap ASC product types to RevenueCat product types:\n- ASC subscription -> RevenueCat `subscription`\n- ASC IAP `CONSUMABLE` -> RevenueCat `consumable`\n- ASC IAP `NON_CONSUMABLE` -> RevenueCat `non_consumable`\n- ASC IAP `NON_RENEWING_SUBSCRIPTION` -> RevenueCat `non_renewing_subscription`\n\nSuggested entitlement policy:\n- subscriptions: one entitlement per subscription group (or explicit map provided by user)\n- non-consumable IAP: one entitlement per product\n- consumable IAP: no entitlement by default unless user asks\n\n### Step D - Ensure missing ASC items (if requested)\n\nCreate missing ASC resources first, then re-read ASC to capture canonical IDs.\n\n```bash\n# create subscription group\nasc subscriptions groups create --app \"APP_ID\" --reference-name \"Premium\"\n\n# create subscription\nasc subscriptions create \\\n  --group-id \"GROUP_ID\" \\\n  --reference-name \"Monthly\" \\\n  --product-id \"com.example.premium.monthly\" \\\n  --subscription-period ONE_MONTH\n\n# create iap\nasc iap create \\\n  --app \"APP_ID\" \\\n  --type NON_CONSUMABLE \\\n  --ref-name \"Lifetime\" \\\n  --product-id \"com.example.lifetime\"\n```\n\n### Step E - Ensure RevenueCat app and products\n\nUse MCP:\n- create app if missing: `mcp_RC_create_app`\n- create products: `mcp_RC_create_product`\n  - `store_identifier` = ASC `productId`\n  - `app_id` = RevenueCat app ID\n  - `type` from mapping above\n\n### Step F - Ensure entitlements and attachments\n\nUse MCP:\n- list\u002Fcreate entitlements: `mcp_RC_list_entitlements`, `mcp_RC_create_entitlement`\n- attach products: `mcp_RC_attach_products_to_entitlement`\n- verify attachments: `mcp_RC_get_products_from_entitlement`\n\n### Step G - Ensure offerings and packages (optional)\n\nUse MCP:\n- list\u002Fcreate\u002Fupdate offerings:\n  - `mcp_RC_list_offerings`\n  - `mcp_RC_create_offering`\n  - `mcp_RC_update_offering` (`is_current=true` only if requested)\n- list\u002Fcreate packages:\n  - `mcp_RC_list_packages`\n  - `mcp_RC_create_package`\n- attach products to packages:\n  - `mcp_RC_attach_products_to_package` with `eligibility_criteria: \"all\"`\n\nRecommended package keys:\n- `ONE_WEEK` -> `$rc_weekly`\n- `ONE_MONTH` -> `$rc_monthly`\n- `TWO_MONTHS` -> `$rc_two_month`\n- `THREE_MONTHS` -> `$rc_three_month`\n- `SIX_MONTHS` -> `$rc_six_month`\n- `ONE_YEAR` -> `$rc_annual`\n- lifetime IAP -> `$rc_lifetime`\n- custom -> `$rc_custom_\u003Cname>`\n\n## Expected output format\n\nReturn a final summary with:\n- ASC created counts (groups\u002Fsubscriptions\u002FIAP)\n- RevenueCat created counts (apps\u002Fproducts\u002Fentitlements\u002Fofferings\u002Fpackages)\n- attachment counts (entitlement-products, package-products)\n- skipped existing items\n- failed items with actionable errors\n\nExample:\n\n```text\nASC: created groups=1 subscriptions=2 iap=1, skipped=14, failed=0\nRC: created apps=0 products=3 entitlements=2 offerings=1 packages=2, skipped=27, failed=1\nAttachments: entitlement_products=3 package_products=2\nFailures:\n- com.example.premium.annual: duplicate store_identifier exists on another RC app\n```\n\n## Agent behavior\n- Always run audit first, even in apply mode.\n- Ask for confirmation before create\u002Fupdate operations.\n- Match by `store_identifier` first.\n- Use full pagination (`--paginate` for ASC, `starting_after` for RevenueCat tools).\n- Continue processing after per-item failures and report all failures together.\n- Never auto-delete ASC or RevenueCat resources in this skill.\n\n## Common pitfalls\n- Wrong RevenueCat `project_id` or app ID.\n- Creating RC products under the wrong platform app.\n- Accidentally assigning consumables to entitlements.\n- Skipping the post-create ASC re-read step.\n- Missing offering\u002Fpackage verification after product creation.\n\n## Additional resources\n- Workflow examples: [examples.md](examples.md)\n- Source references: [references.md](references.md)\n",{"name":5,"description":7},"main","c173cdffe08e788a99b91928a831b476b8434838","ecosystem\u002Fskills\u002Fasc_revenuecat_catalog_sync",0,"https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw","https:\u002F\u002Fportfolio-longleo.vercel.app\u002Flabs\u002Fomniclaw.html","https:\u002F\u002Fgithub.com\u002FLongLeo287","https:\u002F\u002Fwww.facebook.com\u002FResourceRookie2023","2026-09-30 00:58:05",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add LongLeo287\u002FOmniClaw --skill asc_revenuecat_catalog_sync",{"tool":62,"command":63},"bunx","bunx skills add LongLeo287\u002FOmniClaw --skill asc_revenuecat_catalog_sync",{"tool":65,"command":66},"pnpm","pnpm dlx skills add LongLeo287\u002FOmniClaw --skill asc_revenuecat_catalog_sync","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fasc_revenuecat_catalog_sync\u002FSKILL.md",true,[70,76,80,84,88],{"path":71,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":74,"sourceHtmlUrl":75},"_DIR_IDENTITY.md","REFERENCE","参考文档",176,"https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fasc_revenuecat_catalog_sync\u002F_DIR_IDENTITY.md",{"path":77,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":78,"sourceHtmlUrl":79},"examples.md",3995,"https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fasc_revenuecat_catalog_sync\u002Fexamples.md",{"path":81,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":82,"sourceHtmlUrl":83},"README.md",489,"https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fasc_revenuecat_catalog_sync\u002FREADME.md",{"path":85,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":86,"sourceHtmlUrl":87},"references.md",1134,"https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fasc_revenuecat_catalog_sync\u002Freferences.md",{"path":89,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":90,"sourceHtmlUrl":91},"schema.json",483,"https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fasc_revenuecat_catalog_sync\u002Fschema.json",[93,132,153,179,195,222],{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":111,"publishedAt":42},"01M6JR0KQP4MHT32TN40D9CBFX","UI-UX Pro Max","Advanced UI\u002FUX analysis and generation skills with data-driven patterns. Python scripts (core.py, search.py) for systematic UI pattern extraction, design system generation, and component search from curated data sources.","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fui_components\u002Fui_ux_pro_max\u002FSKILL.md",[99,102,103,108],{"categoryNo":100,"categoryName":101,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":104,"categoryName":105,"taxonomyType":106,"taxonomyTypeDesc":107},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",{"categoryNo":109,"categoryName":110,"taxonomyType":106,"taxonomyTypeDesc":107},"01JBSEEDCAT000000000000033","数据分析师",[112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131],"ux","ui","ui ux pro max","max","pro","ui ux","design","component","search","analysis","team","rd","ui-ux","active","systematic","scripts","pattern extraction","sources","advanced","data-driven",{"skillNo":133,"name":134,"nameZh":6,"description":135,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":139,"publishedAt":42},"01M6JR0EF5AEQHP2FSTB57H05P","shadcn-ui","Expert guidance for integrating and building applications with shadcn\u002Fui components, including component discovery, installation, customization, and best practices.","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fui_components\u002Fshadcn_ui\u002FSKILL.md",[138],{"categoryNo":104,"categoryName":105,"taxonomyType":106,"taxonomyTypeDesc":107},[140,113,141,142,119,143,144,145,146,122,147,148,149,125,150,151,31,152],"shadcn","shadcn ui","components","core","best practices","applications","discovery","customization","guidance","expert","installation","ui components","for",{"skillNo":154,"name":155,"nameZh":6,"description":156,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":162,"publishedAt":42},"01M6JR08F51BEN17RHFYX65WVE","zustand_store_ts","Create Zustand stores with TypeScript, subscribeWithSelector middleware, and proper state\u002Faction separation. Use when building React state management, creating global stores, or implementing reactive state patterns with Zustand.","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fzustand_store_ts\u002FSKILL.md",[159],{"categoryNo":160,"categoryName":161,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[163,164,32,165,166,167,168,169,170,171,172,173,38,174,175,176,31,177,178],"zustand store ts","zustand","typescript","microsoft","react","create","state management","state","react state management","management","global","patterns","separation","middleware","action","implementing",{"skillNo":180,"name":164,"nameZh":6,"description":181,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":182,"categories":183,"keywords":184,"publishedAt":42},"01M6JR00TDMVAFFCZXZ04AN7Q7","Zustand state management guide. Use when working with store code (src\u002Fstore\u002F**), implementing actions, managing state, or creating slices. Triggers on Zustand store development, state management questions, or action implementation.","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fzustand\u002FSKILL.md",[],[164,185,169,186,170,187,188,172,189,38,190,191,192,32,31,193,194,177,178],"development","code","actions","src","guide","implementation","zustand state","triggers","questions","zustand state management",{"skillNo":196,"name":197,"nameZh":6,"description":198,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":199,"categories":200,"keywords":205,"publishedAt":42},"01M6JQZSWV4KWJP112G6XHEP44","youtube_summarizer","Automatically fetch YouTube video transcripts, generate structured summaries, and send full transcripts to messaging platforms. Detects YouTube URLs and provides metadata, key insights, and downloadable transcripts.","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fyoutube_summarizer\u002FSKILL.md",[201,204],{"categoryNo":202,"categoryName":203,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221],"youtube","youtube summarizer","summarizer","generate","metadata","messaging","Video","fetch","telegram","transcription","summarization","structured","full","insights","transcripts","summaries",{"skillNo":223,"name":224,"nameZh":6,"description":225,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":226,"categories":227,"keywords":228,"publishedAt":42},"01M6JQZN3QJB6B77JGKJD62DQT","youtube_clipper","YouTube 视频智能剪辑工具。下载视频和字幕，AI 分析生成精细章节（几分钟级别）， 用户选择片段后自动剪辑、翻译字幕为中英双语、烧录字幕到视频，并生成总结文案。 使用场景：当用户需要剪辑 YouTube 视频、生成短视频片段、制作双语字幕版本时。 关键词：视频剪辑、YouTube、字幕翻译、双语字幕、视频下载、clip video","https:\u002F\u002Fgithub.com\u002FLongLeo287\u002FOmniClaw\u002Fblob\u002Fmain\u002Fecosystem\u002Fskills\u002Fyoutube_clipper\u002FSKILL.md",[],[206,229,230,212,231,232,233,234,235,236,237,238,239,240,241,242,243],"clipper","youtube clipper","Bash","下载","视频","生成","关键词","翻译","read","write","clip","总结","工具","文案","sonnet"]