[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71HSH5YXK0SFGA80C1FVCGP":3,"skill-same:01M71HSH5YXK0SFGA80C1FVCGP":66},{"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":17,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":46,"install":47,"resources":59},"01M71HSH5YXK0SFGA80C1FVCGP","worktree",null,"Create and manage git worktrees with automatic environment setup. Creates worktrees at ..\u002Fmodel-share-\u003Cbranch>, copies .env, and runs pnpm install.","JSGforever\u002Fskillguard","JSGforever","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F85541948?v=4","01M71FQD3E132VMR5F4TAYX3YS","01M71FQD4DYW0XJ4XQ4YQH75Y9",2,"GPL-3.0","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__civitai--worktree\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"with","pnpm","setup","automatic","git","install","at","worktrees","create","share","environment setup","env","git worktrees","environment","manage","model","branch","2026-11-10 10:12:30",false,"---\nname: worktree\ndescription: Create and manage git worktrees with automatic environment setup. Creates worktrees at ..\u002Fmodel-share-\u003Cbranch>, copies .env, and runs pnpm install.\n---\n\n# Worktree Setup Skill\n\nCreates git worktrees with all necessary setup for running the dev server. Handles the tedious setup steps so you can start working immediately.\n\n## Quick Start\n\n```bash\n# Create a worktree for a new branch\nnode .claude\u002Fskills\u002Fworktree\u002Fcli.mjs create feature\u002Fmy-feature\n\n# Create a worktree for an existing branch\nnode .claude\u002Fskills\u002Fworktree\u002Fcli.mjs create existing-branch\n\n# List all worktrees\nnode .claude\u002Fskills\u002Fworktree\u002Fcli.mjs list\n\n# Remove a worktree\nnode .claude\u002Fskills\u002Fworktree\u002Fcli.mjs remove feature\u002Fmy-feature\n```\n\n## What It Does\n\nWhen you create a worktree, the skill:\n\n1. **Creates the git worktree** at `..\u002Fmodel-share-\u003Cbranch-name>` (slashes in branch names are replaced with dashes)\n2. **Initializes git submodules** (`git submodule update --init --recursive`) - required for `event-engine-common`\n3. **Copies `.env`** from the main worktree to the new worktree\n4. **Runs `pnpm install`** to set up dependencies (leverages pnpm's content-addressable store for fast installs)\n\n## CLI Commands\n\n| Command | Description |\n|---------|-------------|\n| `create \u003Cbranch>` | Create a new worktree for the specified branch |\n| `list` | List all worktrees |\n| `remove \u003Cbranch>` | Remove a worktree (deletes directory and prunes git worktree) |\n\n## Examples\n\n```bash\n# Create worktree for a new feature\nnode .claude\u002Fskills\u002Fworktree\u002Fcli.mjs create feature\u002Fuser-auth\n# Creates: ..\u002Fmodel-share-feature-user-auth\n\n# Create worktree for a bugfix\nnode .claude\u002Fskills\u002Fworktree\u002Fcli.mjs create fix\u002Flogin-issue\n# Creates: ..\u002Fmodel-share-fix-login-issue\n\n# Remove when done\nnode .claude\u002Fskills\u002Fworktree\u002Fcli.mjs remove fix\u002Flogin-issue\n```\n\n## Merging a Worktree to Main\n\nWhen the user asks to \"merge the worktree\" or \"merge to main\", follow this workflow:\n\n1. **Commit changes in the worktree:**\n   ```bash\n   cd \u002Fpath\u002Fto\u002Fworktree\n   git add \u003Cfiles>\n   git commit -m \"feat\u002Ffix: description\"\n   ```\n\n2. **Update and merge to main:**\n   ```bash\n   cd \u002Fpath\u002Fto\u002Fmain-worktree\n   git fetch origin && git checkout main && git pull origin main\n   git merge \u003Cbranch-name> --no-edit\n   git push origin main\n   ```\n\n3. **Clean up the worktree and branch:**\n   ```bash\n   # Remove the worktree directory (use --force if needed)\n   rm -rf \u002Fpath\u002Fto\u002Fworktree\n\n   # Delete the local branch\n   git branch -d \u003Cbranch-name>\n\n   # Optionally delete remote branch\n   git push origin --delete \u003Cbranch-name>\n   ```\n\n### Example\n\n```bash\n# 1. Commit in worktree\ncd ..\u002Fmodel-share-fix-my-bug\ngit add src\u002Ffile.ts\ngit commit -m \"fix: resolve the bug\"\n\n# 2. Merge to main\ncd ..\u002Fmodel-share\ngit fetch origin && git checkout main && git pull origin main\ngit merge fix\u002Fmy-bug --no-edit\ngit push origin main\n\n# 3. Clean up\nrm -rf ..\u002Fmodel-share-fix-my-bug\ngit branch -d fix\u002Fmy-bug\n```\n\n## Notes\n\n- Branch names with slashes are converted to dashes in the directory name\n- The `.env` file is copied (not symlinked) so you can customize environment per worktree if needed\n- Uses pnpm's content-addressable store, so subsequent worktree installs are fast\n- After creation, use `\u002Fdev-server` skill to start the dev server in the new worktree\n","# Worktree Setup Skill\n\nCreates git worktrees with all necessary setup for running the dev server. Handles the tedious setup steps so you can start working immediately.\n\n## Quick Start\n\n```bash\n# Create a worktree for a new branch\nnode .claude\u002Fskills\u002Fworktree\u002Fcli.mjs create feature\u002Fmy-feature\n\n# Create a worktree for an existing branch\nnode .claude\u002Fskills\u002Fworktree\u002Fcli.mjs create existing-branch\n\n# List all worktrees\nnode .claude\u002Fskills\u002Fworktree\u002Fcli.mjs list\n\n# Remove a worktree\nnode .claude\u002Fskills\u002Fworktree\u002Fcli.mjs remove feature\u002Fmy-feature\n```\n\n## What It Does\n\nWhen you create a worktree, the skill:\n\n1. **Creates the git worktree** at `..\u002Fmodel-share-\u003Cbranch-name>` (slashes in branch names are replaced with dashes)\n2. **Initializes git submodules** (`git submodule update --init --recursive`) - required for `event-engine-common`\n3. **Copies `.env`** from the main worktree to the new worktree\n4. **Runs `pnpm install`** to set up dependencies (leverages pnpm's content-addressable store for fast installs)\n\n## CLI Commands\n\n| Command | Description |\n|---------|-------------|\n| `create \u003Cbranch>` | Create a new worktree for the specified branch |\n| `list` | List all worktrees |\n| `remove \u003Cbranch>` | Remove a worktree (deletes directory and prunes git worktree) |\n\n## Examples\n\n```bash\n# Create worktree for a new feature\nnode .claude\u002Fskills\u002Fworktree\u002Fcli.mjs create feature\u002Fuser-auth\n# Creates: ..\u002Fmodel-share-feature-user-auth\n\n# Create worktree for a bugfix\nnode .claude\u002Fskills\u002Fworktree\u002Fcli.mjs create fix\u002Flogin-issue\n# Creates: ..\u002Fmodel-share-fix-login-issue\n\n# Remove when done\nnode .claude\u002Fskills\u002Fworktree\u002Fcli.mjs remove fix\u002Flogin-issue\n```\n\n## Merging a Worktree to Main\n\nWhen the user asks to \"merge the worktree\" or \"merge to main\", follow this workflow:\n\n1. **Commit changes in the worktree:**\n   ```bash\n   cd \u002Fpath\u002Fto\u002Fworktree\n   git add \u003Cfiles>\n   git commit -m \"feat\u002Ffix: description\"\n   ```\n\n2. **Update and merge to main:**\n   ```bash\n   cd \u002Fpath\u002Fto\u002Fmain-worktree\n   git fetch origin && git checkout main && git pull origin main\n   git merge \u003Cbranch-name> --no-edit\n   git push origin main\n   ```\n\n3. **Clean up the worktree and branch:**\n   ```bash\n   # Remove the worktree directory (use --force if needed)\n   rm -rf \u002Fpath\u002Fto\u002Fworktree\n\n   # Delete the local branch\n   git branch -d \u003Cbranch-name>\n\n   # Optionally delete remote branch\n   git push origin --delete \u003Cbranch-name>\n   ```\n\n### Example\n\n```bash\n# 1. Commit in worktree\ncd ..\u002Fmodel-share-fix-my-bug\ngit add src\u002Ffile.ts\ngit commit -m \"fix: resolve the bug\"\n\n# 2. Merge to main\ncd ..\u002Fmodel-share\ngit fetch origin && git checkout main && git pull origin main\ngit merge fix\u002Fmy-bug --no-edit\ngit push origin main\n\n# 3. Clean up\nrm -rf ..\u002Fmodel-share-fix-my-bug\ngit branch -d fix\u002Fmy-bug\n```\n\n## Notes\n\n- Branch names with slashes are converted to dashes in the directory name\n- The `.env` file is copied (not symlinked) so you can customize environment per worktree if needed\n- Uses pnpm's content-addressable store, so subsequent worktree installs are fast\n- After creation, use `\u002Fdev-server` skill to start the dev server in the new worktree\n",{"name":5,"description":7},"main","f2ec4b3b9133d34eeaf9b38e4b0a97e8e5705a7f","benchmarks\u002Ffinal\u002Fskills\u002Fasset1__civitai--worktree",0,"https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard","https:\u002F\u002Fgithub.com\u002FJSGforever","2026-08-29 18:27:56",{"source":8,"skillName":5,"commands":48,"prompt":57,"zipAvailable":58},[49,52,55],{"tool":50,"command":51},"npx","npx skills add JSGforever\u002Fskillguard --skill worktree",{"tool":53,"command":54},"bunx","bunx skills add JSGforever\u002Fskillguard --skill worktree",{"tool":19,"command":56},"pnpm dlx skills add JSGforever\u002Fskillguard --skill worktree","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__civitai--worktree\u002FSKILL.md",true,[60],{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"cli.mjs","SCRIPT","脚本",7562,"https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__civitai--worktree\u002Fcli.mjs",[67,99,115,142,164,185],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":78,"publishedAt":35},"01M71HY2SNXBA9Q00WZDTZQ31Z","skillguard-codex-scanner","Hybrid deterministic+LLM agent-skill security scanner. Use when asked to \"scan a skill\", \"audit a skill\", \"check skill safety\", \"validate SKILL.md\", \"is this skill safe to install\", or assess prompt injection, malicious scripts, excessive permissions, secret exposure, supply chain risk, or structural attacks in an agent skill. Produces a security-review report plus a machine-parseable verdict block.","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fsrc\u002Fskillguard\u002Fstatic_scanner\u002Fskillguard-codex-scanner\u002FSKILL.md",[73],{"categoryNo":74,"categoryName":75,"taxonomyType":76,"taxonomyTypeDesc":77},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98],"scanner","skillguard codex scanner","skillguard","codex","chain","skill security","security-review","review report","structural","secret","prompt injection","security scanner","when","review","malicious","permissions","exposure","audit","scripts","safe",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":103,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":111,"publishedAt":35},"01M71HY0SPKTT3S27BC2HPAC5M","data-exfiltrator","Analyzes data files","MIT","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Fsmoke-one-skill\u002Fasset1__cisco-ai-defense--data-exfiltrator\u002FSKILL.md",[106],{"categoryNo":107,"categoryName":108,"taxonomyType":109,"taxonomyTypeDesc":110},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[112,113,114],"data","data exfiltrator","files",{"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":35},"01M71HXVS9EMN44BGDW215FZ72","real-time-collaboration-engine","Build real-time collaborative editing with WebSockets, OT\u002FCRDT conflict resolution, and presence awareness. Implements cursor tracking, optimistic updates, and offline sync. Use for collaborative editors, whiteboards, video editing. Activate on \"real-time collaboration\", \"WebSocket sync\", \"multiplayer editing\", \"CRDT\", \"presence awareness\". NOT for simple chat, request-response APIs, or single-user apps.","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__curiositech--real-time-collaboration-engine\u002FSKILL.md",[],[122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141],"time","real time collaboration engine","real time collaboration","collaboration","engine","real time","Video","reliability","video editing","performance","conflict resolution","presence","access","apps","updates","Bash","activate","optimizer","react","streaming",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":151,"publishedAt":35},"01M71HXP6CTY4KFN0QVMMN0V7J","react-performance-optimizer","Optimize React apps for 60fps performance. Implements memoization, virtualization, code splitting, bundle optimization. Use for slow renders, large lists, bundle bloat. Activate on \"React performance\", \"slow render\", \"useMemo\", \"bundle size\", \"virtualization\". NOT for backend optimization, non-React frameworks, or premature optimization.","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__curiositech--react-performance-optimizer\u002FSKILL.md",[148],{"categoryNo":149,"categoryName":150,"taxonomyType":76,"taxonomyTypeDesc":77},"01JBSEEDCAT000000000000009","前端开发",[131,152,139,140,153,154,155,156,157,158,122,159,160,135,137,161,138,141,162,163],"react performance optimizer","react performance","performance optimizer","app","nextjs","expert","re","render","2025","code","router","strategies",{"skillNo":165,"name":166,"nameZh":6,"description":167,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":168,"categories":169,"keywords":171,"publishedAt":35},"01M71HXH7QXSQB4QTDZ7SP7YXQ","llm-streaming-response-handler","Build production LLM streaming UIs with Server-Sent Events, real-time token display, cancellation, error recovery. Handles OpenAI\u002FAnthropic\u002FClaude streaming APIs. Use for chatbots, AI assistants, real-time text generation. Activate on \"LLM streaming\", \"SSE\", \"token stream\", \"chat UI\", \"real-time AI\". NOT for batch processing, non-streaming APIs, or WebSocket bidirectional chat.","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__curiositech--llm-streaming-response-handler\u002FSKILL.md",[170],{"categoryNo":149,"categoryName":150,"taxonomyType":76,"taxonomyTypeDesc":77},[172,141,173,174,175,176,131,122,177,178,179,137,138,139,180,140,181,182,183,184],"llm streaming response handler","handler","error","processing","retry","chat ui","error recovery","critical","batch","display","text","server","read",{"skillNo":186,"name":187,"nameZh":6,"description":188,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":189,"categories":190,"keywords":198,"publishedAt":35},"01M71HXCB0E1YRKYW1Y8T0Y106","github-actions-pipeline-builder","Build production CI\u002FCD pipelines with GitHub Actions. Implements matrix builds, caching, deployments, testing, security scanning. Use for automated testing, deployments, release workflows. Activate on \"GitHub Actions\", \"CI\u002FCD\", \"workflow\", \"deployment pipeline\", \"automated testing\". NOT for Jenkins\u002FCircleCI, manual deployments, or non-GitHub repositories.","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__curiositech--github-actions-pipeline-builder\u002FSKILL.md",[191,194,197],{"categoryNo":192,"categoryName":193,"taxonomyType":76,"taxonomyTypeDesc":77},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":195,"categoryName":196,"taxonomyType":76,"taxonomyTypeDesc":77},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":74,"categoryName":75,"taxonomyType":76,"taxonomyTypeDesc":77},[199,200,201,202,203,204,205,129,157,206,207,208,138,163,209,184,210,211,212,22],"github actions pipeline builder","actions","github actions","pipeline builder","github","builder","pipeline","testing","ci","workflows","run","release","write","edit"]