[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6H92QAWDFEV0CGSXSNNE508":3,"skill-same:01M6H92QAWDFEV0CGSXSNNE508":72},{"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":40,"linkOnly":41,"markdownContent":42,"markdownBody":43,"frontMatter":44,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":14,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":6,"ownerDescription":50,"updatedAt":51,"install":52,"resources":65},"01M6H92QAWDFEV0CGSXSNNE508","git-worktree",null,"This skill manages Git worktrees for isolated parallel development. It handles creating, listing, switching, and cleaning up worktrees with a simple interactive interface, following KISS principles.","drhazemibclc\u002Fplate","drhazemibclc","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F153584232?v=4","01M6H8X67MYG903V4N92MKWKYK","Hazem Ali Abd Elraouf","01M6H8X6C5TSX21P7HJVZVNFNQ",0,"MIT","https:\u002F\u002Fgithub.com\u002Fdrhazemibclc\u002Fplate\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fgit-worktree\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],"git","worktree","git worktree","development","parallel","interactive","git worktrees","up","worktrees","simple","switching","it","principles","with","interface","for","2026-11-10 10:12:30",false,"---\nname: git-worktree\ndescription: This skill manages Git worktrees for isolated parallel development. It handles creating, listing, switching, and cleaning up worktrees with a simple interactive interface, following KISS principles.\n---\n\n# Git Worktree Manager\n\nThis skill provides a unified interface for managing Git worktrees across your development workflow. Whether you're reviewing PRs in isolation or working on features in parallel, this skill handles all the complexity.\n\n## What This Skill Does\n\n- **Create worktrees** from main branch with clear branch names\n- **List worktrees** with current status\n- **Switch between worktrees** for parallel work\n- **Clean up completed worktrees** automatically\n- **Interactive confirmations** at each step\n- **Automatic .gitignore management** for worktree directory\n- **Automatic .env file copying** from main repo to new worktrees\n\n## CRITICAL: Always Use the Manager Script\n\n**NEVER call `git worktree add` directly.** Always use the `worktree-manager.sh` script.\n\nThe script handles critical setup that raw git commands don't:\n1. Copies `.env`, `.env.local`, `.env.test`, etc. from main repo\n2. Ensures `.worktrees` is in `.gitignore`\n3. Creates consistent directory structure\n\n```bash\n# ✅ CORRECT - Always use the script\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh create feature-name\n\n# ❌ WRONG - Never do this directly\ngit worktree add .worktrees\u002Ffeature-name -b feature-name main\n```\n\n## When to Use This Skill\n\nUse this skill in these scenarios:\n\n1. **Code Review (`\u002Fce:review`)**: If NOT already on the target branch (PR branch or requested branch), offer worktree for isolated review\n2. **Feature Work (`\u002Fce:work`)**: Always ask if user wants parallel worktree or live branch work\n3. **Parallel Development**: When working on multiple features simultaneously\n4. **Cleanup**: After completing work in a worktree\n\n## How to Use\n\n### In Claude Code Workflows\n\nThe skill is automatically called from `\u002Fce:review` and `\u002Fce:work` commands:\n\n```\n# For review: offers worktree if not on PR branch\n# For work: always asks - new branch or worktree?\n```\n\n### Manual Usage\n\nYou can also invoke the skill directly from bash:\n\n```bash\n# Create a new worktree (copies .env files automatically)\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh create feature-login\n\n# List all worktrees\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh list\n\n# Switch to a worktree\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh switch feature-login\n\n# Copy .env files to an existing worktree (if they weren't copied)\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh copy-env feature-login\n\n# Clean up completed worktrees\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh cleanup\n```\n\n## Commands\n\n### `create \u003Cbranch-name> [from-branch]`\n\nCreates a new worktree with the given branch name.\n\n**Options:**\n- `branch-name` (required): The name for the new branch and worktree\n- `from-branch` (optional): Base branch to create from (defaults to `main`)\n\n**Example:**\n```bash\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh create feature-login\n```\n\n**What happens:**\n1. Checks if worktree already exists\n2. Updates the base branch from remote\n3. Creates new worktree and branch\n4. **Copies all .env files from main repo** (.env, .env.local, .env.test, etc.)\n5. Shows path for cd-ing to the worktree\n\n### `list` or `ls`\n\nLists all available worktrees with their branches and current status.\n\n**Example:**\n```bash\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh list\n```\n\n**Output shows:**\n- Worktree name\n- Branch name\n- Which is current (marked with ✓)\n- Main repo status\n\n### `switch \u003Cname>` or `go \u003Cname>`\n\nSwitches to an existing worktree and cd's into it.\n\n**Example:**\n```bash\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh switch feature-login\n```\n\n**Optional:**\n- If name not provided, lists available worktrees and prompts for selection\n\n### `cleanup` or `clean`\n\nInteractively cleans up inactive worktrees with confirmation.\n\n**Example:**\n```bash\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh cleanup\n```\n\n**What happens:**\n1. Lists all inactive worktrees\n2. Asks for confirmation\n3. Removes selected worktrees\n4. Cleans up empty directories\n\n## Workflow Examples\n\n### Code Review with Worktree\n\n```bash\n# Claude Code recognizes you're not on the PR branch\n# Offers: \"Use worktree for isolated review? (y\u002Fn)\"\n\n# You respond: yes\n# Script runs (copies .env files automatically):\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh create pr-123-feature-name\n\n# You're now in isolated worktree for review with all env vars\ncd .worktrees\u002Fpr-123-feature-name\n\n# After review, return to main:\ncd ..\u002F..\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh cleanup\n```\n\n### Parallel Feature Development\n\n```bash\n# For first feature (copies .env files):\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh create feature-login\n\n# Later, start second feature (also copies .env files):\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh create feature-notifications\n\n# List what you have:\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh list\n\n# Switch between them as needed:\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh switch feature-login\n\n# Return to main and cleanup when done:\ncd .\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh cleanup\n```\n\n## Key Design Principles\n\n### KISS (Keep It Simple, Stupid)\n\n- **One manager script** handles all worktree operations\n- **Simple commands** with sensible defaults\n- **Interactive prompts** prevent accidental operations\n- **Clear naming** using branch names directly\n\n### Opinionated Defaults\n\n- Worktrees always created from **main** (unless specified)\n- Worktrees stored in **.worktrees\u002F** directory\n- Branch name becomes worktree name\n- **.gitignore** automatically managed\n\n### Safety First\n\n- **Confirms before creating** worktrees\n- **Confirms before cleanup** to prevent accidental removal\n- **Won't remove current worktree**\n- **Clear error messages** for issues\n\n## Integration with Workflows\n\n### `\u002Fce:review`\n\nInstead of always creating a worktree:\n\n```\n1. Check current branch\n2. If ALREADY on target branch (PR branch or requested branch) → stay there, no worktree needed\n3. If DIFFERENT branch than the review target → offer worktree:\n   \"Use worktree for isolated review? (y\u002Fn)\"\n   - yes → call git-worktree skill\n   - no → proceed with PR diff on current branch\n```\n\n### `\u002Fce:work`\n\nAlways offer choice:\n\n```\n1. Ask: \"How do you want to work?\n   1. New branch on current worktree (live work)\n   2. Worktree (parallel work)\"\n\n2. If choice 1 → create new branch normally\n3. If choice 2 → call git-worktree skill to create from main\n```\n\n## Troubleshooting\n\n### \"Worktree already exists\"\n\nIf you see this, the script will ask if you want to switch to it instead.\n\n### \"Cannot remove worktree: it is the current worktree\"\n\nSwitch out of the worktree first (to main repo), then cleanup:\n\n```bash\ncd $(git rev-parse --show-toplevel)\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh cleanup\n```\n\n### Lost in a worktree?\n\nSee where you are:\n\n```bash\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh list\n```\n\n### .env files missing in worktree?\n\nIf a worktree was created without .env files (e.g., via raw `git worktree add`), copy them:\n\n```bash\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh copy-env feature-name\n```\n\nNavigate back to main:\n\n```bash\ncd $(git rev-parse --show-toplevel)\n```\n\n## Technical Details\n\n### Directory Structure\n\n```\n.worktrees\u002F\n├── feature-login\u002F          # Worktree 1\n│   ├── .git\n│   ├── app\u002F\n│   └── ...\n├── feature-notifications\u002F  # Worktree 2\n│   ├── .git\n│   ├── app\u002F\n│   └── ...\n└── ...\n\n.gitignore (updated to include .worktrees)\n```\n\n### How It Works\n\n- Uses `git worktree add` for isolated environments\n- Each worktree has its own branch\n- Changes in one worktree don't affect others\n- Share git history with main repo\n- Can push from any worktree\n\n### Performance\n\n- Worktrees are lightweight (just file system links)\n- No repository duplication\n- Shared git objects for efficiency\n- Much faster than cloning or stashing\u002Fswitching\n","# Git Worktree Manager\n\nThis skill provides a unified interface for managing Git worktrees across your development workflow. Whether you're reviewing PRs in isolation or working on features in parallel, this skill handles all the complexity.\n\n## What This Skill Does\n\n- **Create worktrees** from main branch with clear branch names\n- **List worktrees** with current status\n- **Switch between worktrees** for parallel work\n- **Clean up completed worktrees** automatically\n- **Interactive confirmations** at each step\n- **Automatic .gitignore management** for worktree directory\n- **Automatic .env file copying** from main repo to new worktrees\n\n## CRITICAL: Always Use the Manager Script\n\n**NEVER call `git worktree add` directly.** Always use the `worktree-manager.sh` script.\n\nThe script handles critical setup that raw git commands don't:\n1. Copies `.env`, `.env.local`, `.env.test`, etc. from main repo\n2. Ensures `.worktrees` is in `.gitignore`\n3. Creates consistent directory structure\n\n```bash\n# ✅ CORRECT - Always use the script\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh create feature-name\n\n# ❌ WRONG - Never do this directly\ngit worktree add .worktrees\u002Ffeature-name -b feature-name main\n```\n\n## When to Use This Skill\n\nUse this skill in these scenarios:\n\n1. **Code Review (`\u002Fce:review`)**: If NOT already on the target branch (PR branch or requested branch), offer worktree for isolated review\n2. **Feature Work (`\u002Fce:work`)**: Always ask if user wants parallel worktree or live branch work\n3. **Parallel Development**: When working on multiple features simultaneously\n4. **Cleanup**: After completing work in a worktree\n\n## How to Use\n\n### In Claude Code Workflows\n\nThe skill is automatically called from `\u002Fce:review` and `\u002Fce:work` commands:\n\n```\n# For review: offers worktree if not on PR branch\n# For work: always asks - new branch or worktree?\n```\n\n### Manual Usage\n\nYou can also invoke the skill directly from bash:\n\n```bash\n# Create a new worktree (copies .env files automatically)\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh create feature-login\n\n# List all worktrees\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh list\n\n# Switch to a worktree\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh switch feature-login\n\n# Copy .env files to an existing worktree (if they weren't copied)\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh copy-env feature-login\n\n# Clean up completed worktrees\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh cleanup\n```\n\n## Commands\n\n### `create \u003Cbranch-name> [from-branch]`\n\nCreates a new worktree with the given branch name.\n\n**Options:**\n- `branch-name` (required): The name for the new branch and worktree\n- `from-branch` (optional): Base branch to create from (defaults to `main`)\n\n**Example:**\n```bash\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh create feature-login\n```\n\n**What happens:**\n1. Checks if worktree already exists\n2. Updates the base branch from remote\n3. Creates new worktree and branch\n4. **Copies all .env files from main repo** (.env, .env.local, .env.test, etc.)\n5. Shows path for cd-ing to the worktree\n\n### `list` or `ls`\n\nLists all available worktrees with their branches and current status.\n\n**Example:**\n```bash\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh list\n```\n\n**Output shows:**\n- Worktree name\n- Branch name\n- Which is current (marked with ✓)\n- Main repo status\n\n### `switch \u003Cname>` or `go \u003Cname>`\n\nSwitches to an existing worktree and cd's into it.\n\n**Example:**\n```bash\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh switch feature-login\n```\n\n**Optional:**\n- If name not provided, lists available worktrees and prompts for selection\n\n### `cleanup` or `clean`\n\nInteractively cleans up inactive worktrees with confirmation.\n\n**Example:**\n```bash\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh cleanup\n```\n\n**What happens:**\n1. Lists all inactive worktrees\n2. Asks for confirmation\n3. Removes selected worktrees\n4. Cleans up empty directories\n\n## Workflow Examples\n\n### Code Review with Worktree\n\n```bash\n# Claude Code recognizes you're not on the PR branch\n# Offers: \"Use worktree for isolated review? (y\u002Fn)\"\n\n# You respond: yes\n# Script runs (copies .env files automatically):\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh create pr-123-feature-name\n\n# You're now in isolated worktree for review with all env vars\ncd .worktrees\u002Fpr-123-feature-name\n\n# After review, return to main:\ncd ..\u002F..\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh cleanup\n```\n\n### Parallel Feature Development\n\n```bash\n# For first feature (copies .env files):\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh create feature-login\n\n# Later, start second feature (also copies .env files):\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh create feature-notifications\n\n# List what you have:\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh list\n\n# Switch between them as needed:\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh switch feature-login\n\n# Return to main and cleanup when done:\ncd .\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh cleanup\n```\n\n## Key Design Principles\n\n### KISS (Keep It Simple, Stupid)\n\n- **One manager script** handles all worktree operations\n- **Simple commands** with sensible defaults\n- **Interactive prompts** prevent accidental operations\n- **Clear naming** using branch names directly\n\n### Opinionated Defaults\n\n- Worktrees always created from **main** (unless specified)\n- Worktrees stored in **.worktrees\u002F** directory\n- Branch name becomes worktree name\n- **.gitignore** automatically managed\n\n### Safety First\n\n- **Confirms before creating** worktrees\n- **Confirms before cleanup** to prevent accidental removal\n- **Won't remove current worktree**\n- **Clear error messages** for issues\n\n## Integration with Workflows\n\n### `\u002Fce:review`\n\nInstead of always creating a worktree:\n\n```\n1. Check current branch\n2. If ALREADY on target branch (PR branch or requested branch) → stay there, no worktree needed\n3. If DIFFERENT branch than the review target → offer worktree:\n   \"Use worktree for isolated review? (y\u002Fn)\"\n   - yes → call git-worktree skill\n   - no → proceed with PR diff on current branch\n```\n\n### `\u002Fce:work`\n\nAlways offer choice:\n\n```\n1. Ask: \"How do you want to work?\n   1. New branch on current worktree (live work)\n   2. Worktree (parallel work)\"\n\n2. If choice 1 → create new branch normally\n3. If choice 2 → call git-worktree skill to create from main\n```\n\n## Troubleshooting\n\n### \"Worktree already exists\"\n\nIf you see this, the script will ask if you want to switch to it instead.\n\n### \"Cannot remove worktree: it is the current worktree\"\n\nSwitch out of the worktree first (to main repo), then cleanup:\n\n```bash\ncd $(git rev-parse --show-toplevel)\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh cleanup\n```\n\n### Lost in a worktree?\n\nSee where you are:\n\n```bash\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh list\n```\n\n### .env files missing in worktree?\n\nIf a worktree was created without .env files (e.g., via raw `git worktree add`), copy them:\n\n```bash\nbash ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh copy-env feature-name\n```\n\nNavigate back to main:\n\n```bash\ncd $(git rev-parse --show-toplevel)\n```\n\n## Technical Details\n\n### Directory Structure\n\n```\n.worktrees\u002F\n├── feature-login\u002F          # Worktree 1\n│   ├── .git\n│   ├── app\u002F\n│   └── ...\n├── feature-notifications\u002F  # Worktree 2\n│   ├── .git\n│   ├── app\u002F\n│   └── ...\n└── ...\n\n.gitignore (updated to include .worktrees)\n```\n\n### How It Works\n\n- Uses `git worktree add` for isolated environments\n- Each worktree has its own branch\n- Changes in one worktree don't affect others\n- Share git history with main repo\n- Can push from any worktree\n\n### Performance\n\n- Worktrees are lightweight (just file system links)\n- No repository duplication\n- Shared git objects for efficiency\n- Much faster than cloning or stashing\u002Fswitching\n",{"name":5,"description":7},"main","2af107c35457ccaaa2c99d5478745496095d3cf7",".codex\u002Fskills\u002Fgit-worktree","https:\u002F\u002Fgithub.com\u002Fdrhazemibclc\u002Fplate","https:\u002F\u002Fgithub.com\u002Fdrhazemibclc","Certified Pediatrician and IBCLC","2026-03-22 21:33:09",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add drhazemibclc\u002Fplate --skill git-worktree",{"tool":58,"command":59},"bunx","bunx skills add drhazemibclc\u002Fplate --skill git-worktree",{"tool":61,"command":62},"pnpm","pnpm dlx skills add drhazemibclc\u002Fplate --skill git-worktree","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdrhazemibclc\u002Fplate\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fgit-worktree\u002FSKILL.md",true,[66],{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"scripts\u002Fworktree-manager.sh","SCRIPT","脚本",8806,"https:\u002F\u002Fgithub.com\u002Fdrhazemibclc\u002Fplate\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fgit-worktree\u002Fscripts\u002Fworktree-manager.sh",[73,91,107,121,134,145],{"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":40},"01M6H97EF29WFNJJJH91670GQ1","workflows-work","[DEPRECATED] Use \u002Fce:work instead — renamed for clarity.","https:\u002F\u002Fgithub.com\u002Fdrhazemibclc\u002Fplate\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fworkflows-work\u002FSKILL.md",[],[80,81,82,83,39,84,85,86,87,88,89,90],"workflows","work","workflows work","file","path","true","todo","specification","use","clarity","plan",{"skillNo":92,"name":93,"nameZh":6,"description":94,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":95,"categories":96,"keywords":97,"publishedAt":40},"01M6H97C6CZMYST83WEJN87CVS","workflows-review","[DEPRECATED] Use \u002Fce:review instead — renamed for clarity.","https:\u002F\u002Fgithub.com\u002Fdrhazemibclc\u002Fplate\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fworkflows-review\u002FSKILL.md",[],[98,99,80,89,100,101,102,39,103,85,104,105,106,88],"workflows review","review","pr","github","branch","latest","number","URL","name",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":40},"01M6H97A2P4ZE58BKMVQBYAK3M","workflows-plan","[DEPRECATED] Use \u002Fce:plan instead — renamed for clarity.","https:\u002F\u002Fgithub.com\u002Fdrhazemibclc\u002Fplate\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fworkflows-plan\u002FSKILL.md",[],[80,114,90,115,116,39,85,117,118,89,119,120,88],"workflows plan","bug","improvement","feature","idea","report","bug report",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":127,"publishedAt":40},"01M6H9780WX39EB980F69WFHEQ","workflows-compound","[DEPRECATED] Use \u002Fce:compound instead — renamed for clarity.","https:\u002F\u002Fgithub.com\u002Fdrhazemibclc\u002Fplate\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fworkflows-compound\u002FSKILL.md",[],[128,129,80,85,130,39,131,88,132,89,133],"workflows compound","compound","context","about","fix","brief",{"skillNo":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":140,"publishedAt":40},"01M6H9761C1HS173TW6P4ZMCY2","workflows-brainstorm","[DEPRECATED] Use \u002Fce:brainstorm instead — renamed for clarity.","https:\u002F\u002Fgithub.com\u002Fdrhazemibclc\u002Fplate\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fworkflows-brainstorm\u002FSKILL.md",[],[141,80,142,89,143,88,39,85,144,117,118],"brainstorm","workflows brainstorm","explore","problem",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":154,"publishedAt":40},"01M6H971R100F94DW8NGC93KQ6","vercel-react-best-practices","React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React\u002FNext.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.","https:\u002F\u002Fgithub.com\u002Fdrhazemibclc\u002Fplate\u002Fblob\u002Fmain\u002F.codex\u002Fskills\u002Fvercel-react-best-practices\u002FSKILL.md",[151],{"categoryNo":152,"categoryName":153,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174],"vercel","react best practices","best practices","vercel react best practices","react","Next.js","data fetching","triggers","pages","next","performance optimization","refactoring","Optimization","code","tasks","guidelines","react components","components","performance","writing"]