[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6BZBSXGVSDBEQD8VC0HH8T7":3,"skill-same:01M6BZBSXGVSDBEQD8VC0HH8T7":75},{"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},"01M6BZBSXGVSDBEQD8VC0HH8T7","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.agents\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",".agents\u002Fskills\u002Fspeckit-git-feature","https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP","https:\u002F\u002Fgithub.com\u002Faulaleslie","2026-11-11 17:11:24",{"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.agents\u002Fskills\u002Fspeckit-git-feature\u002FSKILL.md",true,[65,71],{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},"scripts\u002Fcli.js","SCRIPT","脚本",2438,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-cron-doctor\u002Fscripts\u002Fcli.js",{"path":72,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":73,"sourceHtmlUrl":74},"scripts\u002Fcron-engine.js",23279,"https:\u002F\u002Fgithub.com\u002Fboisenoise\u002Fskills-collections\u002Fblob\u002Fmain\u002Fskills\u002Fantigravity-cron-doctor\u002Fscripts\u002Fcron-engine.js",[76,85,94,102,111,120],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":36},"01M6BZEH108XYP7CVAEZ6EKQDK","speckit-taskstoissues","speckit.taskstoissues","https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fspeckit-taskstoissues\u002FSKILL.md",[],[83,18,84],"speckit taskstoissues","true",{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"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,92,93,84],"speckit tasks","tasks",{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":100,"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,101,31,84],"speckit specify",{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":36},"01M6BZEE4Y943HB0TTK3WATPC7","speckit-plan","speckit.plan","https:\u002F\u002Fgithub.com\u002Faulaleslie\u002Ftiga-saudara-ERP\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fspeckit-plan\u002FSKILL.md",[],[109,18,110,84],"speckit plan","plan",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":117,"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,118,119,84],"speckit implement","implement",{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":126,"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",[],[127,18,128,19,84],"validate","speckit git validate"]