[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6WM68R5PWB82T5TAM52RB8H":3,"skill-same:01M6WM68R5PWB82T5TAM52RB8H":60},{"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":22,"publishedAt":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":6,"ownerHtmlUrl":44,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":45,"install":46,"resources":59},"01M6WM68R5PWB82T5TAM52RB8H","character-creation-modal-exit",null,"Enforce the WorldArchitect.AI character-creation modal exit protocol and routing lock.","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\u002Fplugins\u002Fworldarchitect\u002Fskills\u002Fcharacter-creation-modal-exit\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33],"modal","character creation modal exit","exit","character","creation","routing","protocol","worldarchitect","enforce","character-creation","lock","2026-11-10 10:12:30",false,"---\nname: character-creation-modal-exit\ndescription: Enforce the WorldArchitect.AI character-creation modal exit protocol and routing lock.\n---\n\n# Character Creation Modal Exit Protocol\n\n## Overview\nThis skill documents the mandatory exit protocol for CharacterCreationAgent modal mode to prevent premature story mode transitions.\n\n## Critical Principle\n\n**CHARACTER CREATION IS A MODAL DIALOG** - The user CANNOT exit until they select a specific planning_block choice.\n\n## Modal Lock Mechanism\n\n### Entry Conditions\nCharacterCreationAgent modal lock activates when:\n```python\ncustom_campaign_state.character_creation_in_progress == True\nAND\ncustom_campaign_state.character_creation_completed == False\n```\n\n### Lock Behavior\nWhile locked:\n- **Classifier is BYPASSED** - all user input routes to CharacterCreationAgent\n- **Other agents BLOCKED** - StoryModeAgent, DialogAgent, CombatAgent cannot activate\n- **User input interpretation DISABLED** - \"Let's fight!\" still goes to character creation\n- **Planning block choices MANDATORY** - every response must include choices\n\n### Exit Conditions (ONLY)\n\nCharacter creation modal can ONLY exit via these specific planning_block choice selections:\n\n**1. God Mode Review Stage:**\n```json\n{\n  \"planning_block\": {\n    \"choices\": {\n      \"start_adventure\": {\n        \"text\": \"Start Adventure\",\n        \"description\": \"Confirm this character and begin the story\"\n      }\n    }\n  }\n}\n```\n\n**2. Manual Creation Complete:**\n```json\n{\n  \"planning_block\": {\n    \"choices\": {\n      \"play_character\": {\n        \"text\": \"PlayCharacter\",\n        \"description\": \"Finish character creation and start adventure\"\n      }\n    }\n  }\n}\n```\n\n**3. Character Creation Cancellation:**\n```json\n{\n  \"planning_block\": {\n    \"choices\": {\n      \"cancel_creation\": {\n        \"text\": \"Cancel Character Creation\",\n        \"description\": \"Exit without saving character\"\n      }\n    }\n  }\n}\n```\n\n### State Transition on Exit\n\nWhen user selects an exit choice:\n```python\ncustom_campaign_state.character_creation_in_progress = False\ncustom_campaign_state.character_creation_completed = True\ncustom_campaign_state.character_creation_stage = \"complete\"\n```\n\n## God Mode Review Stage Bug (FIXED)\n\n### The Bug\n**Symptom**: God mode template campaigns skipped character review and went straight to story mode.\n\n**Root Cause**: LLM was ignoring `character_creation_stage: \"review\"` and resetting to \"concept\" when user said \"Let's create my character!\"\n\n**Example Failure**:\n```\nInitial state: character_creation_stage = \"review\"\nUser: \"Let's create my character!\"\nLLM (WRONG): \"Let me reset to concept stage...\"\nResult: Offered AIGenerated\u002FStandardDND\u002FCustomClass menu instead of review\n```\n\n### The Fix\nEnhanced `character_creation_instruction.md` with explicit protocol:\n\n**Key Changes**:\n1. **Mandatory stage check** - ALWAYS check `character_creation_stage` first\n2. **Forbidden actions** - Explicitly list what NOT to do in review stage\n3. **Required choices** - Must provide exactly \"Start Adventure\" and \"Edit Character\"\n4. **Clear semantics** - \"review\" means character is ALREADY CREATED, just needs approval\n\n**Prompt Enhancement**:\n```markdown\n**? DO NOT RESET TO \"concept\" OR \"mechanics\" STAGES ?**\n- Even if user says \"Let's create my character!\" or \"I want to create my character\"\n- The character IS ALREADY CREATED - they just need to REVIEW and CONFIRM it\n\n**MANDATORY BEHAVIOR IN REVIEW STAGE**:\n1. ALWAYS check `character_creation_stage` FIRST before deciding what to do\n2. IF stage == \"review\":\n   - Present the PRE-POPULATED character for review\n   - Use narrative tag: `[CHARACTER CREATION - Review]` (NOT \"Concept\")\n   - Show character stats from `player_character_data`\n3. REQUIRED CHOICES (exactly these two):\n   - start_adventure: \"Start Adventure\"\n   - edit_character: \"Edit Character\"\n```\n\n### Verification\nCreated test: `testing_mcp\u002Fcreation\u002Ftest_god_mode_skip_bug.py`\n\n**Before fix**: 0\u002F1 passed (LLM reset to concept stage)\n**After fix**: 1\u002F1 passed (LLM stays in review stage with correct choices)\n\n**Evidence**: `\u003Cevidence-root>\u002Fgod_mode_character_skip_bug\u002Fiteration_002\u002F`\n\n## Testing Protocol\n\n### Test Creation Review Flow\n```bash\ncd \"$(git rev-parse --show-toplevel)\"\npython testing_mcp\u002Fcreation\u002Ftest_god_mode_skip_bug.py\n```\n\n**Expected Result**:\n```\n✅ Has [CHARACTER CREATION] tag: True\n✅ character_creation_stage: review (NOT concept!)\n✅ Planning block choices: ['start_adventure', 'edit_character']\n✅ Has finish character choice: True\n```\n\n### Test Manual Creation Flow\n```bash\npython testing_mcp\u002Fcreation\u002Ftest_character_creation_three_flows_real.py\n```\n\n**Expected Result**:\n- AIGenerated flow: character created → review → PlayCharacter choice → story\n- StandardDND flow: race → class → abilities → background → PlayCharacter → story\n- CustomClass flow: custom class design → PlayCharacter → story\n\n## Firestore Investigation Protocol\n\n### Check if Campaign is in Character Creation\n```python\ncustom_state = game_state.get(\"custom_campaign_state\", {})\nin_progress = custom_state.get(\"character_creation_in_progress\")\ncompleted = custom_state.get(\"character_creation_completed\")\nstage = custom_state.get(\"character_creation_stage\")\n\nif in_progress and not completed:\n    print(f\"? Modal locked in stage: {stage}\")\nelif completed:\n    print(f\"✅ Character creation complete\")\nelse:\n    print(f\"❓ Ambiguous state - check for bugs\")\n```\n\n### Check Story Entries for Planning Block\n```python\n# Get first LLM response\nstory_ref = campaign_ref.collection('story')\nentries = story_ref.order_by('timestamp').stream()\n\nfor entry in entries:\n    data = entry.to_dict()\n    if data.get('actor') == 'gemini':\n        debug_info = data.get('debug_info', {})\n        raw_response = debug_info.get('raw_response_text', '')\n        if raw_response:\n            parsed = json.loads(raw_response)\n            planning_block = parsed.get('planning_block', {})\n            choices = planning_block.get('choices', {})\n\n            # Check for exit choices\n            has_start_adventure = 'start_adventure' in choices\n            has_play_character = 'play_character' in choices\n\n            if has_start_adventure or has_play_character:\n                print(\"✅ Exit choice available\")\n            else:\n                print(\"⚠️ No exit choice - user is stuck!\")\n        break\n```\n\n## Common Mistakes to Avoid\n\n### Mistake 1: Assuming User Input Means Exit\n```python\n# WRONG\nif \"let's start\" in user_input.lower():\n    character_creation_completed = True  # NO!\n```\n\nUser saying \"Let's start\" is ambiguous - they might mean:\n- \"Let's start creating my character\" (enter creation)\n- \"Let's start reviewing\" (god mode)\n- \"Let's start the adventure\" (exit creation)\n\n**CORRECT**: Only exit when user SELECTS the planning_block exit choice.\n\n### Mistake 2: Skipping Review for God Mode\n```python\n# WRONG\nif god_mode_template and character_data:\n    character_creation_completed = True  # NO!\n    # User never saw the character!\n```\n\n**CORRECT**: Always show review step, even for god mode templates.\n\n### Mistake 3: No Planning Block Choices\n```python\n# WRONG - No way for user to exit!\n{\n  \"narrative\": \"[CHARACTER CREATION] Your character is ready!\",\n  \"planning_block\": {\n    \"thinking\": \"Character is complete\",\n    \"choices\": {}  # EMPTY!\n  }\n}\n```\n\n**CORRECT**: ALWAYS provide at least one exit choice when character is ready.\n\n## Related Files\n\n- `$PROJECT_ROOT\u002Fprompts\u002Fcharacter_creation_instruction.md` - Character creation prompt (lines 97-141)\n- `$PROJECT_ROOT\u002Fagents.py` - Modal lock logic (lines 2793-2805)\n- `testing_mcp\u002Fcreation\u002Ftest_god_mode_skip_bug.py` - Bug reproduction test\n- `testing_mcp\u002Fcreation\u002Ftest_character_creation_three_flows_real.py` - Comprehensive flow test\n\n## CLAUDE.md Integration\n\nAdded to project CLAUDE.md:\n\n```markdown\n## Character Creation Modal Exit\n\nCharacter creation is a MODAL DIALOG - user cannot exit until selecting specific planning_block choice:\n- God Mode Review: \"Start Adventure\" choice\n- Manual Creation: \"PlayCharacter\" choice\n- Cancellation: \"Cancel Character Creation\" choice\n\nSee this skill (above) for the complete protocol.\n```\n\n## Evidence Locations\n\n**Bug Reproduction Evidence**:\n- Before fix: `\u003Cevidence-root>\u002Fgod_mode_character_skip_bug\u002Fiteration_001\u002F`\n  - Pass rate: 0\u002F1 (LLM reset to concept stage)\n- After fix: `\u003Cevidence-root>\u002Fgod_mode_character_skip_bug\u002Fiteration_002\u002F`\n  - Pass rate: 1\u002F1 (LLM stays in review stage)\n\n**Production Campaign with Bug**:\n- URL: `https:\u002F\u002F\u003Cpreview-service-url-s7>\u002Fgame\u002F\u003Ccampaign-id>`\n- Campaign ID: `\u003Ccampaign-id>`\n- Owner: \u003Credacted> (UID: \u003Credacted>)\n- Issue: Character creation completed immediately without review\n- Root cause: Pre-PR #5225 code without explicit review stage protocol\n","# Character Creation Modal Exit Protocol\n\n## Overview\nThis skill documents the mandatory exit protocol for CharacterCreationAgent modal mode to prevent premature story mode transitions.\n\n## Critical Principle\n\n**CHARACTER CREATION IS A MODAL DIALOG** - The user CANNOT exit until they select a specific planning_block choice.\n\n## Modal Lock Mechanism\n\n### Entry Conditions\nCharacterCreationAgent modal lock activates when:\n```python\ncustom_campaign_state.character_creation_in_progress == True\nAND\ncustom_campaign_state.character_creation_completed == False\n```\n\n### Lock Behavior\nWhile locked:\n- **Classifier is BYPASSED** - all user input routes to CharacterCreationAgent\n- **Other agents BLOCKED** - StoryModeAgent, DialogAgent, CombatAgent cannot activate\n- **User input interpretation DISABLED** - \"Let's fight!\" still goes to character creation\n- **Planning block choices MANDATORY** - every response must include choices\n\n### Exit Conditions (ONLY)\n\nCharacter creation modal can ONLY exit via these specific planning_block choice selections:\n\n**1. God Mode Review Stage:**\n```json\n{\n  \"planning_block\": {\n    \"choices\": {\n      \"start_adventure\": {\n        \"text\": \"Start Adventure\",\n        \"description\": \"Confirm this character and begin the story\"\n      }\n    }\n  }\n}\n```\n\n**2. Manual Creation Complete:**\n```json\n{\n  \"planning_block\": {\n    \"choices\": {\n      \"play_character\": {\n        \"text\": \"PlayCharacter\",\n        \"description\": \"Finish character creation and start adventure\"\n      }\n    }\n  }\n}\n```\n\n**3. Character Creation Cancellation:**\n```json\n{\n  \"planning_block\": {\n    \"choices\": {\n      \"cancel_creation\": {\n        \"text\": \"Cancel Character Creation\",\n        \"description\": \"Exit without saving character\"\n      }\n    }\n  }\n}\n```\n\n### State Transition on Exit\n\nWhen user selects an exit choice:\n```python\ncustom_campaign_state.character_creation_in_progress = False\ncustom_campaign_state.character_creation_completed = True\ncustom_campaign_state.character_creation_stage = \"complete\"\n```\n\n## God Mode Review Stage Bug (FIXED)\n\n### The Bug\n**Symptom**: God mode template campaigns skipped character review and went straight to story mode.\n\n**Root Cause**: LLM was ignoring `character_creation_stage: \"review\"` and resetting to \"concept\" when user said \"Let's create my character!\"\n\n**Example Failure**:\n```\nInitial state: character_creation_stage = \"review\"\nUser: \"Let's create my character!\"\nLLM (WRONG): \"Let me reset to concept stage...\"\nResult: Offered AIGenerated\u002FStandardDND\u002FCustomClass menu instead of review\n```\n\n### The Fix\nEnhanced `character_creation_instruction.md` with explicit protocol:\n\n**Key Changes**:\n1. **Mandatory stage check** - ALWAYS check `character_creation_stage` first\n2. **Forbidden actions** - Explicitly list what NOT to do in review stage\n3. **Required choices** - Must provide exactly \"Start Adventure\" and \"Edit Character\"\n4. **Clear semantics** - \"review\" means character is ALREADY CREATED, just needs approval\n\n**Prompt Enhancement**:\n```markdown\n**? DO NOT RESET TO \"concept\" OR \"mechanics\" STAGES ?**\n- Even if user says \"Let's create my character!\" or \"I want to create my character\"\n- The character IS ALREADY CREATED - they just need to REVIEW and CONFIRM it\n\n**MANDATORY BEHAVIOR IN REVIEW STAGE**:\n1. ALWAYS check `character_creation_stage` FIRST before deciding what to do\n2. IF stage == \"review\":\n   - Present the PRE-POPULATED character for review\n   - Use narrative tag: `[CHARACTER CREATION - Review]` (NOT \"Concept\")\n   - Show character stats from `player_character_data`\n3. REQUIRED CHOICES (exactly these two):\n   - start_adventure: \"Start Adventure\"\n   - edit_character: \"Edit Character\"\n```\n\n### Verification\nCreated test: `testing_mcp\u002Fcreation\u002Ftest_god_mode_skip_bug.py`\n\n**Before fix**: 0\u002F1 passed (LLM reset to concept stage)\n**After fix**: 1\u002F1 passed (LLM stays in review stage with correct choices)\n\n**Evidence**: `\u003Cevidence-root>\u002Fgod_mode_character_skip_bug\u002Fiteration_002\u002F`\n\n## Testing Protocol\n\n### Test Creation Review Flow\n```bash\ncd \"$(git rev-parse --show-toplevel)\"\npython testing_mcp\u002Fcreation\u002Ftest_god_mode_skip_bug.py\n```\n\n**Expected Result**:\n```\n✅ Has [CHARACTER CREATION] tag: True\n✅ character_creation_stage: review (NOT concept!)\n✅ Planning block choices: ['start_adventure', 'edit_character']\n✅ Has finish character choice: True\n```\n\n### Test Manual Creation Flow\n```bash\npython testing_mcp\u002Fcreation\u002Ftest_character_creation_three_flows_real.py\n```\n\n**Expected Result**:\n- AIGenerated flow: character created → review → PlayCharacter choice → story\n- StandardDND flow: race → class → abilities → background → PlayCharacter → story\n- CustomClass flow: custom class design → PlayCharacter → story\n\n## Firestore Investigation Protocol\n\n### Check if Campaign is in Character Creation\n```python\ncustom_state = game_state.get(\"custom_campaign_state\", {})\nin_progress = custom_state.get(\"character_creation_in_progress\")\ncompleted = custom_state.get(\"character_creation_completed\")\nstage = custom_state.get(\"character_creation_stage\")\n\nif in_progress and not completed:\n    print(f\"? Modal locked in stage: {stage}\")\nelif completed:\n    print(f\"✅ Character creation complete\")\nelse:\n    print(f\"❓ Ambiguous state - check for bugs\")\n```\n\n### Check Story Entries for Planning Block\n```python\n# Get first LLM response\nstory_ref = campaign_ref.collection('story')\nentries = story_ref.order_by('timestamp').stream()\n\nfor entry in entries:\n    data = entry.to_dict()\n    if data.get('actor') == 'gemini':\n        debug_info = data.get('debug_info', {})\n        raw_response = debug_info.get('raw_response_text', '')\n        if raw_response:\n            parsed = json.loads(raw_response)\n            planning_block = parsed.get('planning_block', {})\n            choices = planning_block.get('choices', {})\n\n            # Check for exit choices\n            has_start_adventure = 'start_adventure' in choices\n            has_play_character = 'play_character' in choices\n\n            if has_start_adventure or has_play_character:\n                print(\"✅ Exit choice available\")\n            else:\n                print(\"⚠️ No exit choice - user is stuck!\")\n        break\n```\n\n## Common Mistakes to Avoid\n\n### Mistake 1: Assuming User Input Means Exit\n```python\n# WRONG\nif \"let's start\" in user_input.lower():\n    character_creation_completed = True  # NO!\n```\n\nUser saying \"Let's start\" is ambiguous - they might mean:\n- \"Let's start creating my character\" (enter creation)\n- \"Let's start reviewing\" (god mode)\n- \"Let's start the adventure\" (exit creation)\n\n**CORRECT**: Only exit when user SELECTS the planning_block exit choice.\n\n### Mistake 2: Skipping Review for God Mode\n```python\n# WRONG\nif god_mode_template and character_data:\n    character_creation_completed = True  # NO!\n    # User never saw the character!\n```\n\n**CORRECT**: Always show review step, even for god mode templates.\n\n### Mistake 3: No Planning Block Choices\n```python\n# WRONG - No way for user to exit!\n{\n  \"narrative\": \"[CHARACTER CREATION] Your character is ready!\",\n  \"planning_block\": {\n    \"thinking\": \"Character is complete\",\n    \"choices\": {}  # EMPTY!\n  }\n}\n```\n\n**CORRECT**: ALWAYS provide at least one exit choice when character is ready.\n\n## Related Files\n\n- `$PROJECT_ROOT\u002Fprompts\u002Fcharacter_creation_instruction.md` - Character creation prompt (lines 97-141)\n- `$PROJECT_ROOT\u002Fagents.py` - Modal lock logic (lines 2793-2805)\n- `testing_mcp\u002Fcreation\u002Ftest_god_mode_skip_bug.py` - Bug reproduction test\n- `testing_mcp\u002Fcreation\u002Ftest_character_creation_three_flows_real.py` - Comprehensive flow test\n\n## CLAUDE.md Integration\n\nAdded to project CLAUDE.md:\n\n```markdown\n## Character Creation Modal Exit\n\nCharacter creation is a MODAL DIALOG - user cannot exit until selecting specific planning_block choice:\n- God Mode Review: \"Start Adventure\" choice\n- Manual Creation: \"PlayCharacter\" choice\n- Cancellation: \"Cancel Character Creation\" choice\n\nSee this skill (above) for the complete protocol.\n```\n\n## Evidence Locations\n\n**Bug Reproduction Evidence**:\n- Before fix: `\u003Cevidence-root>\u002Fgod_mode_character_skip_bug\u002Fiteration_001\u002F`\n  - Pass rate: 0\u002F1 (LLM reset to concept stage)\n- After fix: `\u003Cevidence-root>\u002Fgod_mode_character_skip_bug\u002Fiteration_002\u002F`\n  - Pass rate: 1\u002F1 (LLM stays in review stage)\n\n**Production Campaign with Bug**:\n- URL: `https:\u002F\u002F\u003Cpreview-service-url-s7>\u002Fgame\u002F\u003Ccampaign-id>`\n- Campaign ID: `\u003Ccampaign-id>`\n- Owner: \u003Credacted> (UID: \u003Credacted>)\n- Issue: Character creation completed immediately without review\n- Root cause: Pre-PR #5225 code without explicit review stage protocol\n",{"name":5,"description":7},"main","8144f00ebafc4306264c63239e4b9fa42e48a90e","plugins\u002Fworldarchitect\u002Fskills\u002Fcharacter-creation-modal-exit",0,"https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills","https:\u002F\u002Fgithub.com\u002Fjleechanorg","2026-11-11 22:19:36",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add jleechanorg\u002Fjleechan-skills --skill character-creation-modal-exit",{"tool":52,"command":53},"bunx","bunx skills add jleechanorg\u002Fjleechan-skills --skill character-creation-modal-exit",{"tool":55,"command":56},"pnpm","pnpm dlx skills add jleechanorg\u002Fjleechan-skills --skill character-creation-modal-exit","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjleechanorg\u002Fjleechan-skills\u002Fblob\u002Fmain\u002Fplugins\u002Fworldarchitect\u002Fskills\u002Fcharacter-creation-modal-exit\u002FSKILL.md",true,[],[61,79,101,115,129,145],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":34},"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",[],[63,68,69,70,71,72,73,74,75,76,77,78],"user","when","replies","check","use","identity","whatsapp","gmail","read","message","ask",{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":90,"publishedAt":34},"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",[85],{"categoryNo":86,"categoryName":87,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000038","人力资源","PROFESSION","适用职业",[81,91,92,93,94,95,96,97,98,99,100],"resume","compatibility","provenance","for","history","produce","alias","briefing","state","fresh",{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":108,"publishedAt":34},"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",[107],{"categoryNo":86,"categoryName":87,"taxonomyType":88,"taxonomyTypeDesc":89},[95,91,109,110,68,111,98,112,94,113,114,99,100],"history resume","branch","analysis","repository","worktree","sources",{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":121,"publishedAt":34},"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",[],[117,122,123,124,94,125,97,126,127,128],"dot","bot","workflow","canonical","conversation","browser","grokbot",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":135,"publishedAt":34},"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",[],[136,137,138,72,139,94,140,141,142,143,144],"codexa bench","work","split","default","duplicate","task","compare","normal","codex",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":149,"licenseFileUrl":150,"sourceHtmlUrl":151,"categories":152,"keywords":162,"publishedAt":34},"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",[153,156,159],{"categoryNo":154,"categoryName":155,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":157,"categoryName":158,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":160,"categoryName":161,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000032","设计师",[163,164,165,72,166,167,168,68,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,69,187],"frontend","design","frontend design","generic","ui design","react","html","components","code","artifacts","ui","aesthetics","Production","web components","landing","applications","quality","web","css","create","examples","with","react components","web ui","pages"]