[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C2MSSYPKF42Y6Z76RYF24X":3,"skill-same:01M6C2MSSYPKF42Y6Z76RYF24X":88},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":30,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":49,"commitSha":50,"skillDirectory":51,"forksCount":52,"repositoryHtmlUrl":53,"repositoryHomepageUrl":6,"ownerHtmlUrl":54,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":55,"install":56,"resources":69},"01M6C2MSSYPKF42Y6Z76RYF24X","firebase-campaign-copy",null,"Copy production Firebase campaigns across users for testing with Admin SDK.","jleechanorg\u002Fjleechan-skills","jleechanorg","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F221404966?v=4","01M6C1VJ99XG950X1DWPEBCBGX","01M6C1VJDK5YVDNT3362RT5WSB",6,"MIT","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills_archive\u002F2026-08-27-historical-zero-use\u002Ffirebase-campaign-copy\u002FSKILL.md",[17,22,25],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000019","营销推广",{"categoryNo":26,"categoryName":27,"taxonomyType":28,"taxonomyTypeDesc":29},"01JBSEEDCAT000000000000035","市场营销","PROFESSION","适用职业",[31,32,33,34,35,36,37,38,39,40,41,42,43],"firebase","firebase campaign copy","campaign","copy","testing","sdk","admin","Production","across","campaigns","users","with","for","2026-11-10 10:12:30",false,"---\nname: firebase-campaign-copy\ndescription: Copy production Firebase campaigns across users for testing with Admin SDK.\n---\n\n# Firebase Campaign Copy - Production Data for Testing\n\n## Overview\nCopy production campaigns across users for testing without auth bypass, using Firebase Admin SDK.\n\n## Prerequisites\n```bash\nexport WORLDAI_DEV_MODE=true\nexport WORLDAI_GOOGLE_APPLICATION_CREDENTIALS=~\u002FserviceAccountKey.json\n```\n\n## Copy Campaign Script\n\n**Location:** `scripts\u002Fcopy_campaign.py`\n\n**Features:**\n- Cross-user campaign copying\n- Auto-find source user by campaign ID\n- Search campaigns by title\n- Copies all subcollections (story, game_states, notes, characters)\n- No auth bypass needed (uses service account)\n\n## Usage Patterns\n\n### 1. Copy by Campaign ID (Recommended)\n```bash\n# Auto-finds source user, copies to destination user\nWORLDAI_DEV_MODE=true \\\nWORLDAI_GOOGLE_APPLICATION_CREDENTIALS=~\u002FserviceAccountKey.json \\\npython scripts\u002Fcopy_campaign.py \\\n  --find-by-id JXXNfJpdqNtH60HN942q \\\n  --dest-user-id 0wf6sCREyLcgynidU5LjyZEfm7D2 \\\n  --suffix \"(test copy)\"\n```\n\n### 2. Copy by Title\n```bash\n# Searches all users for matching title\nWORLDAI_DEV_MODE=true \\\nWORLDAI_GOOGLE_APPLICATION_CREDENTIALS=~\u002FserviceAccountKey.json \\\npython scripts\u002Fcopy_campaign.py \\\n  --find-by-title \"gaia julia v2\" \\\n  --dest-user-id 0wf6sCREyLcgynidU5LjyZEfm7D2\n```\n\n### 3. Direct Copy (If You Know Source User)\n```bash\nWORLDAI_DEV_MODE=true \\\nWORLDAI_GOOGLE_APPLICATION_CREDENTIALS=~\u002FserviceAccountKey.json \\\npython scripts\u002Fcopy_campaign.py \\\n  SOURCE_UID \\\n  SOURCE_CAMPAIGN_ID \\\n  --dest-user-id DEST_UID\n```\n\n## Find User UID by Email\n\n**Use campaign_manager.py:**\n```bash\nWORLDAI_DEV_MODE=true \\\nWORLDAI_GOOGLE_APPLICATION_CREDENTIALS=~\u002FserviceAccountKey.json \\\npython scripts\u002Fcampaign_manager.py find-user \u003Cyour-email@gmail.com>\n```\n\n**Output:**\n```\n✅ Found user: \u003Cyour-email@gmail.com>\n? Firebase UID: 0wf6sCREyLcgynidU5LjyZEfm7D2\n```\n\n## Example: Copy Production Campaign for Testing\n\n**Scenario:** Copy campaign JXXNfJpdqNtH60HN942q from $USER@gmail.com to \u003Cyour-email@gmail.com>\n\n**Steps:**\n```bash\n# 1. Find destination user UID\nWORLDAI_DEV_MODE=true python scripts\u002Fcampaign_manager.py find-user \u003Cyour-email@gmail.com>\n# Output: 0wf6sCREyLcgynidU5LjyZEfm7D2\n\n# 2. Copy campaign (auto-finds source user)\nWORLDAI_DEV_MODE=true python scripts\u002Fcopy_campaign.py \\\n  --find-by-id JXXNfJpdqNtH60HN942q \\\n  --dest-user-id 0wf6sCREyLcgynidU5LjyZEfm7D2 \\\n  --suffix \"(test copy)\"\n\n# Output:\n# ✅ Created new campaign: qwN7EwNqbJXnl5y3Npjj\n# ? Name: gaia julia v2 (test copy)\n#   ✅ Copied 362 documents from story\n#   ✅ Copied 1 documents from game_states\n```\n\n## Script Output\n\n**Success:**\n```\n✅ Created new campaign: qwN7EwNqbJXnl5y3Npjj\n? Name: gaia julia v2 (test copy)\n  ✅ Copied 362 documents from story\n  ✅ Copied 1 documents from game_states\n\n✅ Campaign copied successfully!\n? Campaign ID: qwN7EwNqbJXnl5y3Npjj\n? To access: Use your environment's base URL + \u002Fgame\u002FqwN7EwNqbJXnl5y3Npjj\n```\n\n## Repro: Copy Exact State at Bug-Report Time\n\nWhen a bug is reported, **copy the campaign immediately** so the reproduction\nuses the exact state at the time of report (not a later mutated state).\n\n### Required Inputs\n- **Campaign ID** from the report\n- **Report timestamp (UTC)**\n- **Destination user UID** (test account)\n\n### Step-by-step\n```bash\n# 1) Copy the campaign immediately (preserves all fields + subcollections).\n#    Use a timestamped suffix so we can trace the report state later.\nWORLDAI_DEV_MODE=true \\\nWORLDAI_GOOGLE_APPLICATION_CREDENTIALS=~\u002FserviceAccountKey.json \\\npython scripts\u002Fcopy_campaign.py \\\n  --find-by-id \u003CCAMPAIGN_ID> \\\n  --dest-user-id \u003CDEST_UID> \\\n  --suffix \"(bug report 2026-02-02T02:03Z)\"\n\n# Output includes the new campaign ID:\n# ✅ Created new campaign: \u003CNEW_CAMPAIGN_ID>\n\n# 2) Capture the copied game state for reproducibility.\nWORLDAI_DEV_MODE=true \\\nWORLDAI_GOOGLE_APPLICATION_CREDENTIALS=~\u002FserviceAccountKey.json \\\npython scripts\u002Ffetch_campaign_gamestate.py \u003CNEW_CAMPAIGN_ID>\n\n# 3) Export the story log for context (optional but recommended).\nWORLDAI_DEV_MODE=true \\\nWORLDAI_GOOGLE_APPLICATION_CREDENTIALS=~\u002FserviceAccountKey.json \\\npython scripts\u002Fdownload_campaign.py --uid \u003CDEST_UID> \\\n  --campaign-id \u003CNEW_CAMPAIGN_ID> --output-dir \u002Ftmp\u002Fyour-project.com\u002Fbug_repros\n```\n\n### Notes\n- **Timing matters**: copying later will lose the exact report state.\n- **Title suffix** should include the report timestamp for traceability.\n- Use the **copied** campaign ID for all repro tests to avoid mutating the original.\n\n## Use Cases\n\n1. **Testing with Production Data**\n   - Copy large campaigns to test accounts\n   - Validate caching behavior with real story history\n   - Test payload equivalence across servers\n\n2. **User Data Migration**\n   - Move campaigns between accounts\n   - Backup campaigns before testing\n\n3. **Campaign Duplication**\n   - Create campaign variants for testing\n   - Preserve original while experimenting\n\n## Technical Notes\n\n- **Collection Group Query:** Uses efficient Firestore collection group query to find campaigns across all users\n- **Subcollections:** Automatically copies all subcollections (story, game_states, notes, characters)\n- **Field Preservation:** Copies all fields including timestamps without modification\n- **Document IDs:** Preserves original document IDs in subcollections for ordering\n- **No Auth Bypass:** Uses Firebase Admin SDK service account (no testing shortcuts)\n\n## Reference\n\n**See also:**\n- `scripts\u002Fcampaign_manager.py` - Query campaigns, analytics, deletion\n- `scripts\u002FCLAUDE.md` - Full Firebase operations documentation\n- `.claude\u002Fskills\u002Ffirebase-prod-campaigns.md` - Production campaign queries\n","# Firebase Campaign Copy - Production Data for Testing\n\n## Overview\nCopy production campaigns across users for testing without auth bypass, using Firebase Admin SDK.\n\n## Prerequisites\n```bash\nexport WORLDAI_DEV_MODE=true\nexport WORLDAI_GOOGLE_APPLICATION_CREDENTIALS=~\u002FserviceAccountKey.json\n```\n\n## Copy Campaign Script\n\n**Location:** `scripts\u002Fcopy_campaign.py`\n\n**Features:**\n- Cross-user campaign copying\n- Auto-find source user by campaign ID\n- Search campaigns by title\n- Copies all subcollections (story, game_states, notes, characters)\n- No auth bypass needed (uses service account)\n\n## Usage Patterns\n\n### 1. Copy by Campaign ID (Recommended)\n```bash\n# Auto-finds source user, copies to destination user\nWORLDAI_DEV_MODE=true \\\nWORLDAI_GOOGLE_APPLICATION_CREDENTIALS=~\u002FserviceAccountKey.json \\\npython scripts\u002Fcopy_campaign.py \\\n  --find-by-id JXXNfJpdqNtH60HN942q \\\n  --dest-user-id 0wf6sCREyLcgynidU5LjyZEfm7D2 \\\n  --suffix \"(test copy)\"\n```\n\n### 2. Copy by Title\n```bash\n# Searches all users for matching title\nWORLDAI_DEV_MODE=true \\\nWORLDAI_GOOGLE_APPLICATION_CREDENTIALS=~\u002FserviceAccountKey.json \\\npython scripts\u002Fcopy_campaign.py \\\n  --find-by-title \"gaia julia v2\" \\\n  --dest-user-id 0wf6sCREyLcgynidU5LjyZEfm7D2\n```\n\n### 3. Direct Copy (If You Know Source User)\n```bash\nWORLDAI_DEV_MODE=true \\\nWORLDAI_GOOGLE_APPLICATION_CREDENTIALS=~\u002FserviceAccountKey.json \\\npython scripts\u002Fcopy_campaign.py \\\n  SOURCE_UID \\\n  SOURCE_CAMPAIGN_ID \\\n  --dest-user-id DEST_UID\n```\n\n## Find User UID by Email\n\n**Use campaign_manager.py:**\n```bash\nWORLDAI_DEV_MODE=true \\\nWORLDAI_GOOGLE_APPLICATION_CREDENTIALS=~\u002FserviceAccountKey.json \\\npython scripts\u002Fcampaign_manager.py find-user \u003Cyour-email@gmail.com>\n```\n\n**Output:**\n```\n✅ Found user: \u003Cyour-email@gmail.com>\n? Firebase UID: 0wf6sCREyLcgynidU5LjyZEfm7D2\n```\n\n## Example: Copy Production Campaign for Testing\n\n**Scenario:** Copy campaign JXXNfJpdqNtH60HN942q from $USER@gmail.com to \u003Cyour-email@gmail.com>\n\n**Steps:**\n```bash\n# 1. Find destination user UID\nWORLDAI_DEV_MODE=true python scripts\u002Fcampaign_manager.py find-user \u003Cyour-email@gmail.com>\n# Output: 0wf6sCREyLcgynidU5LjyZEfm7D2\n\n# 2. Copy campaign (auto-finds source user)\nWORLDAI_DEV_MODE=true python scripts\u002Fcopy_campaign.py \\\n  --find-by-id JXXNfJpdqNtH60HN942q \\\n  --dest-user-id 0wf6sCREyLcgynidU5LjyZEfm7D2 \\\n  --suffix \"(test copy)\"\n\n# Output:\n# ✅ Created new campaign: qwN7EwNqbJXnl5y3Npjj\n# ? Name: gaia julia v2 (test copy)\n#   ✅ Copied 362 documents from story\n#   ✅ Copied 1 documents from game_states\n```\n\n## Script Output\n\n**Success:**\n```\n✅ Created new campaign: qwN7EwNqbJXnl5y3Npjj\n? Name: gaia julia v2 (test copy)\n  ✅ Copied 362 documents from story\n  ✅ Copied 1 documents from game_states\n\n✅ Campaign copied successfully!\n? Campaign ID: qwN7EwNqbJXnl5y3Npjj\n? To access: Use your environment's base URL + \u002Fgame\u002FqwN7EwNqbJXnl5y3Npjj\n```\n\n## Repro: Copy Exact State at Bug-Report Time\n\nWhen a bug is reported, **copy the campaign immediately** so the reproduction\nuses the exact state at the time of report (not a later mutated state).\n\n### Required Inputs\n- **Campaign ID** from the report\n- **Report timestamp (UTC)**\n- **Destination user UID** (test account)\n\n### Step-by-step\n```bash\n# 1) Copy the campaign immediately (preserves all fields + subcollections).\n#    Use a timestamped suffix so we can trace the report state later.\nWORLDAI_DEV_MODE=true \\\nWORLDAI_GOOGLE_APPLICATION_CREDENTIALS=~\u002FserviceAccountKey.json \\\npython scripts\u002Fcopy_campaign.py \\\n  --find-by-id \u003CCAMPAIGN_ID> \\\n  --dest-user-id \u003CDEST_UID> \\\n  --suffix \"(bug report 2026-02-02T02:03Z)\"\n\n# Output includes the new campaign ID:\n# ✅ Created new campaign: \u003CNEW_CAMPAIGN_ID>\n\n# 2) Capture the copied game state for reproducibility.\nWORLDAI_DEV_MODE=true \\\nWORLDAI_GOOGLE_APPLICATION_CREDENTIALS=~\u002FserviceAccountKey.json \\\npython scripts\u002Ffetch_campaign_gamestate.py \u003CNEW_CAMPAIGN_ID>\n\n# 3) Export the story log for context (optional but recommended).\nWORLDAI_DEV_MODE=true \\\nWORLDAI_GOOGLE_APPLICATION_CREDENTIALS=~\u002FserviceAccountKey.json \\\npython scripts\u002Fdownload_campaign.py --uid \u003CDEST_UID> \\\n  --campaign-id \u003CNEW_CAMPAIGN_ID> --output-dir \u002Ftmp\u002Fyour-project.com\u002Fbug_repros\n```\n\n### Notes\n- **Timing matters**: copying later will lose the exact report state.\n- **Title suffix** should include the report timestamp for traceability.\n- Use the **copied** campaign ID for all repro tests to avoid mutating the original.\n\n## Use Cases\n\n1. **Testing with Production Data**\n   - Copy large campaigns to test accounts\n   - Validate caching behavior with real story history\n   - Test payload equivalence across servers\n\n2. **User Data Migration**\n   - Move campaigns between accounts\n   - Backup campaigns before testing\n\n3. **Campaign Duplication**\n   - Create campaign variants for testing\n   - Preserve original while experimenting\n\n## Technical Notes\n\n- **Collection Group Query:** Uses efficient Firestore collection group query to find campaigns across all users\n- **Subcollections:** Automatically copies all subcollections (story, game_states, notes, characters)\n- **Field Preservation:** Copies all fields including timestamps without modification\n- **Document IDs:** Preserves original document IDs in subcollections for ordering\n- **No Auth Bypass:** Uses Firebase Admin SDK service account (no testing shortcuts)\n\n## Reference\n\n**See also:**\n- `scripts\u002Fcampaign_manager.py` - Query campaigns, analytics, deletion\n- `scripts\u002FCLAUDE.md` - Full Firebase operations documentation\n- `.claude\u002Fskills\u002Ffirebase-prod-campaigns.md` - Production campaign queries\n",{"name":5,"description":7},"main","42ccd02cbf5e8e47839dc3eab6fc754dc6b339cf",".claude\u002Fskills_archive\u002F2026-08-27-historical-zero-use\u002Ffirebase-campaign-copy",0,"https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills","https:\u002F\u002Fgithub.com\u002Fjleechanorg","2026-11-14 14:55:35",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add jleechanorg\u002Fjleechan-skills --skill firebase-campaign-copy",{"tool":62,"command":63},"bunx","bunx skills add jleechanorg\u002Fjleechan-skills --skill firebase-campaign-copy",{"tool":65,"command":66},"pnpm","pnpm dlx skills add jleechanorg\u002Fjleechan-skills --skill firebase-campaign-copy","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills_archive\u002F2026-08-27-historical-zero-use\u002Ffirebase-campaign-copy\u002FSKILL.md",true,[70,76,80,84],{"path":71,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":74,"sourceHtmlUrl":75},"manifest.json","REFERENCE","参考文档",152,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FFrameworks\u002FAvalonia\u002Fskills\u002Favalonia\u002Fmanifest.json",{"path":77,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Fbindings-and-controls.md",4648,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FFrameworks\u002FAvalonia\u002Fskills\u002Favalonia\u002Freferences\u002Fbindings-and-controls.md",{"path":81,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002Fofficial-docs-index.md",5542,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FFrameworks\u002FAvalonia\u002Fskills\u002Favalonia\u002Freferences\u002Fofficial-docs-index.md",{"path":85,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fplatforms-and-publishing.md",4355,"https:\u002F\u002Fgithub.com\u002Fmanagedcode\u002Fdotnet-skills\u002Fblob\u002Fmain\u002Fcatalog\u002FFrameworks\u002FAvalonia\u002Fskills\u002Favalonia\u002Freferences\u002Fplatforms-and-publishing.md",[89,107,126,140,154,170],{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":95,"publishedAt":44},"01M716Y5MTJ6GYJZ2ATXCJK8G4","instinct","Use when the user invokes \u002Finstinct or \u002Fin, or asks to \"message Instinct\", \"ask Instinct\", \"tell Instinct\", \"check Instinct\", or read replies from the configured peer assistant. iMessage first, WhatsApp Web as fallback.","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Finstinct\u002FSKILL.md",[],[91,96,97,98,99,100,101,102,103,104,105,106],"user","when","replies","check","use","identity","whatsapp","gmail","read","message","ask",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":116,"publishedAt":44},"01M716Y4HF7FVVMJSA2CCVN5VF","hr","Compatibility alias for history-resume; produce the same fresh-state, provenance-aware resume briefing.","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fhr\u002FSKILL.md",[113],{"categoryNo":114,"categoryName":115,"taxonomyType":28,"taxonomyTypeDesc":29},"01JBSEEDCAT000000000000038","人力资源",[109,117,118,119,43,120,121,122,123,124,125],"resume","compatibility","provenance","history","produce","alias","briefing","state","fresh",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":133,"publishedAt":44},"01M716Y1FFNFKFJYYKF8HQA6T8","history-resume","Resume briefing for the current repository branch or worktree using fresh state and admitted history sources.","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fhistory-resume\u002FSKILL.md",[132],{"categoryNo":114,"categoryName":115,"taxonomyType":28,"taxonomyTypeDesc":29},[120,117,134,135,96,136,123,137,43,138,139,124,125],"history resume","branch","analysis","repository","worktree","sources",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":146,"publishedAt":44},"01M716XWXJ8EPHK4RH9T14TR85","grok","Alias for the canonical grokbot browser conversation workflow; \u002Fgrok talks to the Grok bot the same way \u002Fdot talks to Dot.","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgrok\u002FSKILL.md",[],[142,147,148,149,43,150,122,151,152,153],"dot","bot","workflow","canonical","conversation","browser","grokbot",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":160,"publishedAt":44},"01M70N9Q07DTE0EW5KFXMMMSJ0","codexa-bench","Compare `codexa` and normal `codex` on a fair split of comparable work by default; use `--strict` for duplicate runs of the exact same task.","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fcodexa-bench\u002FSKILL.md",[],[161,162,163,100,164,43,165,166,167,168,169],"codexa bench","work","split","default","duplicate","task","compare","normal","codex",{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":174,"licenseFileUrl":175,"sourceHtmlUrl":176,"categories":177,"keywords":187,"publishedAt":44},"01M6C24S2X60SP8BBFGAEKPEGW","frontend-design","Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML\u002FCSS layouts, or when styling\u002Fbeautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ffrontend-design\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ffrontend-design\u002FSKILL.md",[178,181,184],{"categoryNo":179,"categoryName":180,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":182,"categoryName":183,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":185,"categoryName":186,"taxonomyType":28,"taxonomyTypeDesc":29},"01JBSEEDCAT000000000000032","设计师",[188,189,190,100,191,192,193,96,194,195,196,197,198,199,38,200,201,202,203,204,205,206,207,42,208,209,97,210],"frontend","design","frontend design","generic","ui design","react","html","components","code","artifacts","ui","aesthetics","web components","landing","applications","quality","web","css","create","examples","react components","web ui","pages"]