[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6BZCVJJ3SJ5Y4SCHRTF6K5K":3,"skill-same:01M6BZCVJJ3SJ5Y4SCHRTF6K5K":65},{"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":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":13,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":50,"install":51,"resources":64},"01M6BZCVJJ3SJ5Y4SCHRTF6K5K","speckit-git-feature",null,"Create a feature branch with sequential or timestamp numbering","aulaleslie\u002Ftiga-saudara-ERP","aulaleslie","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F134106027?v=4","01M6BZAMW9CS4RHAM5VZXR4T2B","01M6BZAN0CDB291GCMKPBYGA2B",0,"MIT","https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fspeckit-git-feature\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"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":41,"description":7,"compatibility":44},{"author":42,"source":43},"github-spec-kit","git:commands\u002Fspeckit.git.feature.md","Requires spec-kit project structure with .specify\u002F directory","main","dfa90715374d68e7cc21cb1429b99d9f054865e5",".claude\u002Fskills\u002Fspeckit-git-feature","https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP","https:\u002F\u002Fgithub.com\u002Faulaleslie","2026-11-12 22:33:18",{"source":8,"skillName":5,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add aulaleslie\u002Ftiga-saudara-ERP --skill speckit-git-feature",{"tool":57,"command":58},"bunx","bunx skills add aulaleslie\u002Ftiga-saudara-ERP --skill speckit-git-feature",{"tool":60,"command":61},"pnpm","pnpm dlx skills add aulaleslie\u002Ftiga-saudara-ERP --skill speckit-git-feature","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fspeckit-git-feature\u002FSKILL.md",true,[],[66,75,84,92,101,110],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":72,"publishedAt":36},"01M6BZEH108XYP7CVAEZ6EKQDK","speckit-taskstoissues","speckit.taskstoissues","https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fspeckit-taskstoissues\u002FSKILL.md",[],[73,18,74],"speckit taskstoissues","true",{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":36},"01M6BZEG279XMX5T2JJSCN0KPY","speckit-tasks","speckit.tasks","https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fspeckit-tasks\u002FSKILL.md",[],[18,82,83,74],"speckit tasks","tasks",{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":36},"01M6BZEF4AVDCSBAWM94RVZXPK","speckit-specify","speckit.specify","https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fspeckit-specify\u002FSKILL.md",[],[18,91,31,74],"speckit specify",{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":36},"01M6BZEE4Y943HB0TTK3WATPC7","speckit-plan","speckit.plan","https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fspeckit-plan\u002FSKILL.md",[],[99,18,100,74],"speckit plan","plan",{"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":107,"publishedAt":36},"01M6BZED6FJBQS98EG264A7TDF","speckit-implement","speckit.implement","https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fspeckit-implement\u002FSKILL.md",[],[18,108,109,74],"speckit implement","implement",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":116,"publishedAt":36},"01M6BZEBZJEEH16CTTSQCSYAK9","speckit-git-validate","speckit.git.validate","https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fspeckit-git-validate\u002FSKILL.md",[],[117,18,118,19,74],"validate","speckit git validate"]