[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6QE2YVSHYFBG6CCVSCJ6YQD":3,"skill-same:01M6QE2YVSHYFBG6CCVSCJ6YQD":69},{"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":18,"publishedAt":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":51,"ownerHtmlUrl":52,"ownerBlogUrl":6,"ownerDescription":53,"updatedAt":54,"install":55,"resources":68},"01M6QE2YVSHYFBG6CCVSCJ6YQD","speckit-git-feature",null,"Create a feature branch with sequential or timestamp numbering","opencue\u002Fgitguardex","opencue","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F271874627?v=4","01M6QDWWMZFB8A08PDTA8D0VJ3","Opencue","01M6QDWWSJGBEGVPMCEJFWVACT",28,"MIT","https:\u002F\u002Fgithub.com\u002Fopencue\u002Fgitguardex\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fspeckit-git-feature\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],"speckit","git","feature","speckit git feature","timestamp","kit","with","spec-kit","commands","project","structure","directory","branch","specify","create","project structure","github","spec","2026-11-10 10:12:30",false,"---\nname: speckit-git-feature\ndescription: Create a feature branch with sequential or timestamp numbering\ncompatibility: Requires spec-kit project structure with .specify\u002F directory\nmetadata:\n  author: github-spec-kit\n  source: git:commands\u002Fspeckit.git.feature.md\n---\n\n# Create Feature Branch\n\nCreate and switch to a new git feature branch for the given specification. This command handles **branch creation only** — the spec directory and files are created by the core `\u002Fspeckit-specify` workflow.\n\n## User Input\n\n```text\n$ARGUMENTS\n```\n\nYou **MUST** consider the user input before proceeding (if not empty).\n\n## Environment Variable Override\n\nIf the user explicitly provided `GIT_BRANCH_NAME` (e.g., via environment variable, argument, or in their request), pass it through to the script by setting the `GIT_BRANCH_NAME` environment variable before invoking the script. When `GIT_BRANCH_NAME` is set:\n- The script uses the exact value as the branch name, bypassing all prefix\u002Fsuffix generation\n- `--short-name`, `--number`, and `--timestamp` flags are ignored\n- `FEATURE_NUM` is extracted from the name if it starts with a numeric prefix, otherwise set to the full branch name\n\n## Prerequisites\n\n- Verify Git is available by running `git rev-parse --is-inside-work-tree 2>\u002Fdev\u002Fnull`\n- If Git is not available, warn the user and skip branch creation\n\n## Branch Numbering Mode\n\nDetermine the branch numbering strategy by checking configuration in this order:\n\n1. Check `.specify\u002Fextensions\u002Fgit\u002Fgit-config.yml` for `branch_numbering` value\n2. Check `.specify\u002Finit-options.json` for `branch_numbering` value (backward compatibility)\n3. Default to `sequential` if neither exists\n\n## Execution\n\nGenerate a concise short name (2-4 words) for the branch:\n- Analyze the feature description and extract the most meaningful keywords\n- Use action-noun format when possible (e.g., \"add-user-auth\", \"fix-payment-bug\")\n- Preserve technical terms and acronyms (OAuth2, API, JWT, etc.)\n\nRun the appropriate script based on your platform:\n\n- **Bash**: `.specify\u002Fextensions\u002Fgit\u002Fscripts\u002Fbash\u002Fcreate-new-feature.sh --json --short-name \"\u003Cshort-name>\" \"\u003Cfeature description>\"`\n- **Bash (timestamp)**: `.specify\u002Fextensions\u002Fgit\u002Fscripts\u002Fbash\u002Fcreate-new-feature.sh --json --timestamp --short-name \"\u003Cshort-name>\" \"\u003Cfeature description>\"`\n- **PowerShell**: `.specify\u002Fextensions\u002Fgit\u002Fscripts\u002Fpowershell\u002Fcreate-new-feature.ps1 -Json -ShortName \"\u003Cshort-name>\" \"\u003Cfeature description>\"`\n- **PowerShell (timestamp)**: `.specify\u002Fextensions\u002Fgit\u002Fscripts\u002Fpowershell\u002Fcreate-new-feature.ps1 -Json -Timestamp -ShortName \"\u003Cshort-name>\" \"\u003Cfeature description>\"`\n\n**IMPORTANT**:\n- Do NOT pass `--number` — the script determines the correct next number automatically\n- Always include the JSON flag (`--json` for Bash, `-Json` for PowerShell) so the output can be parsed reliably\n- You must only ever run this script once per feature\n- The JSON output will contain `BRANCH_NAME` and `FEATURE_NUM`\n\n## Graceful Degradation\n\nIf Git is not installed or the current directory is not a Git repository:\n- Branch creation is skipped with a warning: `[specify] Warning: Git repository not detected; skipped branch creation`\n- The script still outputs `BRANCH_NAME` and `FEATURE_NUM` so the caller can reference them\n\n## Output\n\nThe script outputs JSON with:\n- `BRANCH_NAME`: The branch name (e.g., `003-user-auth` or `20260319-143022-user-auth`)\n- `FEATURE_NUM`: The numeric or timestamp prefix used","# Create Feature Branch\n\nCreate and switch to a new git feature branch for the given specification. This command handles **branch creation only** — the spec directory and files are created by the core `\u002Fspeckit-specify` workflow.\n\n## User Input\n\n```text\n$ARGUMENTS\n```\n\nYou **MUST** consider the user input before proceeding (if not empty).\n\n## Environment Variable Override\n\nIf the user explicitly provided `GIT_BRANCH_NAME` (e.g., via environment variable, argument, or in their request), pass it through to the script by setting the `GIT_BRANCH_NAME` environment variable before invoking the script. When `GIT_BRANCH_NAME` is set:\n- The script uses the exact value as the branch name, bypassing all prefix\u002Fsuffix generation\n- `--short-name`, `--number`, and `--timestamp` flags are ignored\n- `FEATURE_NUM` is extracted from the name if it starts with a numeric prefix, otherwise set to the full branch name\n\n## Prerequisites\n\n- Verify Git is available by running `git rev-parse --is-inside-work-tree 2>\u002Fdev\u002Fnull`\n- If Git is not available, warn the user and skip branch creation\n\n## Branch Numbering Mode\n\nDetermine the branch numbering strategy by checking configuration in this order:\n\n1. Check `.specify\u002Fextensions\u002Fgit\u002Fgit-config.yml` for `branch_numbering` value\n2. Check `.specify\u002Finit-options.json` for `branch_numbering` value (backward compatibility)\n3. Default to `sequential` if neither exists\n\n## Execution\n\nGenerate a concise short name (2-4 words) for the branch:\n- Analyze the feature description and extract the most meaningful keywords\n- Use action-noun format when possible (e.g., \"add-user-auth\", \"fix-payment-bug\")\n- Preserve technical terms and acronyms (OAuth2, API, JWT, etc.)\n\nRun the appropriate script based on your platform:\n\n- **Bash**: `.specify\u002Fextensions\u002Fgit\u002Fscripts\u002Fbash\u002Fcreate-new-feature.sh --json --short-name \"\u003Cshort-name>\" \"\u003Cfeature description>\"`\n- **Bash (timestamp)**: `.specify\u002Fextensions\u002Fgit\u002Fscripts\u002Fbash\u002Fcreate-new-feature.sh --json --timestamp --short-name \"\u003Cshort-name>\" \"\u003Cfeature description>\"`\n- **PowerShell**: `.specify\u002Fextensions\u002Fgit\u002Fscripts\u002Fpowershell\u002Fcreate-new-feature.ps1 -Json -ShortName \"\u003Cshort-name>\" \"\u003Cfeature description>\"`\n- **PowerShell (timestamp)**: `.specify\u002Fextensions\u002Fgit\u002Fscripts\u002Fpowershell\u002Fcreate-new-feature.ps1 -Json -Timestamp -ShortName \"\u003Cshort-name>\" \"\u003Cfeature description>\"`\n\n**IMPORTANT**:\n- Do NOT pass `--number` — the script determines the correct next number automatically\n- Always include the JSON flag (`--json` for Bash, `-Json` for PowerShell) so the output can be parsed reliably\n- You must only ever run this script once per feature\n- The JSON output will contain `BRANCH_NAME` and `FEATURE_NUM`\n\n## Graceful Degradation\n\nIf Git is not installed or the current directory is not a Git repository:\n- Branch creation is skipped with a warning: `[specify] Warning: Git repository not detected; skipped branch creation`\n- The script still outputs `BRANCH_NAME` and `FEATURE_NUM` so the caller can reference them\n\n## Output\n\nThe script outputs JSON with:\n- `BRANCH_NAME`: The branch name (e.g., `003-user-auth` or `20260319-143022-user-auth`)\n- `FEATURE_NUM`: The numeric or timestamp prefix used",{"name":5,"metadata":42,"description":7,"compatibility":45},{"author":43,"source":44},"github-spec-kit","git:commands\u002Fspeckit.git.feature.md","Requires spec-kit project structure with .specify\u002F directory","main","7546eb50cf658dad033c5a047a7ec89c9d1ee7f4",".agents\u002Fskills\u002Fspeckit-git-feature",4,"https:\u002F\u002Fgithub.com\u002Fopencue\u002Fgitguardex","https:\u002F\u002Fgitguardex.com\u002F","https:\u002F\u002Fgithub.com\u002Fopencue","Building in the open. From AI-powered workflows and developer tools to web experiences, automation, and e-commerce — practical software for real-world problems.","2026-11-12 18:11:01",{"source":8,"skillName":5,"commands":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add opencue\u002Fgitguardex --skill speckit-git-feature",{"tool":61,"command":62},"bunx","bunx skills add opencue\u002Fgitguardex --skill speckit-git-feature",{"tool":64,"command":65},"pnpm","pnpm dlx skills add opencue\u002Fgitguardex --skill speckit-git-feature","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fopencue\u002Fgitguardex\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fspeckit-git-feature\u002FSKILL.md",true,[],[70,89,113,137,155,171],{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":76,"publishedAt":37},"01M6QEBH0VSDT0T2HX5XE3VW5F","opensrc","Fetch exact dependency or external repository source before inspecting internals. Use for package implementation, upstream behavior, or external GitHub source lookup.","https:\u002F\u002Fgithub.com\u002Fopencue\u002Fgitguardex\u002Fblob\u002Fmain\u002Ftemplates\u002Fcodex\u002Fskills\u002Fopensrc\u002FSKILL.md",[],[72,77,78,79,80,81,82,83,84,85,86,87,35,88],"lookup","for","upstream","implementation","dependency","use","fetch","behavior","Bash","repository","package","source",{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":100,"publishedAt":37},"01M6QEBDNSWK5R390QHGFWP601","gx-act","Run GitHub Actions workflows locally with nektos\u002Fact before pushing, so CI failures are caught on the laptop and the PR can be squash-merged on the first remote run.","https:\u002F\u002Fgithub.com\u002Fopencue\u002Fgitguardex\u002Fblob\u002Fmain\u002Ftemplates\u002Fcodex\u002Fskills\u002Fgx-act\u002FSKILL.md",[95],{"categoryNo":96,"categoryName":97,"taxonomyType":98,"taxonomyTypeDesc":99},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",[101,102,103,104,35,105,106,107,108,109,25,110,111,112],"gx act","act","pr","workflows","run","actions","first","ci","can","remote","squash","github actions",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":122,"publishedAt":37},"01M6QEBAQ8HA4ZGNDS03AB25Y7","guardex-merge-skills-to-dev","Use when you need to merge SKILL.md updates from agent branches\u002Fworktrees into the local base branch (default: dev) with the multiagent-safety flow.","https:\u002F\u002Fgithub.com\u002Fopencue\u002Fgitguardex\u002Fblob\u002Fmain\u002Ftemplates\u002Fcodex\u002Fskills\u002Fguardex-merge-skills-to-dev\u002FSKILL.md",[119],{"categoryNo":120,"categoryName":121,"taxonomyType":98,"taxonomyTypeDesc":99},"01JBSEEDCAT000000000000023","Skill与智能体开发",[123,124,125,126,25,127,128,129,130,131,132,133,82,31,134,135,136],"guardex merge skills to dev","guardex","merge","dev","updates","you","local","branches","base","default","worktrees","Safety","flow","multiagent",{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":144,"publishedAt":37},"01M6QEB1MG3NCEZ9DP310AAANC","gitguardex","Use for GitGuardex branch\u002Fworktree safety, agent or subagent collision avoidance, file ownership, and gated PR finishing. Not for code-quality review.","https:\u002F\u002Fgithub.com\u002Fopencue\u002Fgitguardex\u002Fblob\u002Fmain\u002Ftemplates\u002Fcodex\u002Fskills\u002Fgitguardex\u002FSKILL.md",[143],{"categoryNo":120,"categoryName":121,"taxonomyType":98,"taxonomyTypeDesc":99},[139,145,78,146,147,148,82,31,149,150,134,151,152,153,103,154],"subagent","ownership","quality review","gated","quality","code-quality","file","worktree","code","review",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":161,"publishedAt":37},"01M6QEAYMVDN8RZCVHQS7YNCBJ","pr-lens","Generate local PR Lens architecture and data-flow diagrams alongside a GitGuardex Codex or Claude PR review.","https:\u002F\u002Fgithub.com\u002Fopencue\u002Fgitguardex\u002Fblob\u002Fmain\u002Fskills\u002Fpr-lens\u002FSKILL.md",[],[103,162,163,164,165,135,166,167,168,169,154,170,139,129],"lens","pr lens","data-flow","data","generate","pr review","architecture","codex","diagrams",{"skillNo":172,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":173,"categories":174,"keywords":176,"publishedAt":37},"01M6QEAVDZQRKP05NHQ2AWR3MY","https:\u002F\u002Fgithub.com\u002Fopencue\u002Fgitguardex\u002Fblob\u002Fmain\u002Fskills\u002Fgx-act\u002FSKILL.md",[175],{"categoryNo":96,"categoryName":97,"taxonomyType":98,"taxonomyTypeDesc":99},[102,101,35,25,109,110,111,107,112,108,106,105,103,104]]