gh-bootstrap
4
总安装量
3
周安装量
#51888
全站排名
安装命令
npx skills add https://github.com/bahayonghang/my-claude-code-settings --skill gh-bootstrap
Agent 安装分布
trae
2
claude-code
2
github-copilot
2
trae-cn
2
mcpjam
1
Skill 文档
gh-bootstrap
ä¸ç«å¼ GitHub ä»åºé ç½®åå§åå·¥å ·ï¼å°é¡¹ç®é ç½®æ¶é´ä»æ°å°æ¶ç¼©çå°å åéã
Architecture Overview
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â gh-bootstrap Skill Architecture â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â â
â SKILL.md (å
¥å£) â
â â â
â Phase 1: Detection â æ«æé¡¹ç®ï¼è¯å«è¯è¨/æ¡æ¶/ç°æé
ç½® â
â â â
â Phase 2: Collection â 交äºå¼æ¶éé
ç½® (AskUserQuestion) â
â â â
â Phase 3: Conflict â æ£æµå²çªï¼å¶å®å¤ççç¥ â
â â â
â Phase 4: Execution â ä¸è½½æ¨¡æ¿ + ç´æ¥å¤å¶ï¼ä»
æ¿æ¢åéï¼ â
â â â
â Phase 5: Report â çææ§è¡æ¥åååç»å»ºè®® â
â â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
Key Design Principles
- é¶æ®µåæ§è¡: 夿任å¡å解为 5 个æåºé¶æ®µ
- å
³æ³¨ç¹å离:
phases/(é»è¾) +specs/(é ç½®) +templates/(è§å¾) - 交äºå¼é ç½®: å ¨ç¨éè¿ AskUserQuestion ä¸ç¨æ·å¯¹è¯
- è¿è¡æ¶ä¸è½½: ä¸é¢å模æ¿ï¼æé仿¨èä»åºä¸è½½
- ç´æ¥å¤å¶æ¨¡æ¿: ä»ä¸è½½ç模æ¿åæ ·å¤å¶ï¼ä» æ¿æ¢åéå ä½ç¬¦ï¼ç¦æ¢éåï¼
CRITICAL CONSTRAINTS
â ï¸ ç¦æ¢èªè¡ç¼åé ç½®æä»¶ï¼å¿ é¡»éµå¾ªä»¥ä¸è§åï¼
å¿ é¡»å¨å¼å¤´è¯¢é®ç¨æ·ä½¿ç¨è¯è¨ç¯å¢
å¨å¼å¤´è°ç¨é®çå¼è¡¨åï¼è¯¢é®ç¨æ·çæ²éè¯è¨ï¼å³å®äºä¸ä½ æ²éï¼ï¼è¯¢é®ç¨æ·ç¼ååç»æ¨¡æ¿ä½¿ç¨çè¯è¨ï¼Issue模æ¿ä¹ç±»ï¼ è¥ç¨æ·ç¡®è®¤äºä½¿ç¨ä¸æ or Chinese ä½ å¿ é¡»å¨åç»çæææ¨¡æ¿çç¼åé½å°½é以䏿å好
å¼ºå¶æ§è¡é¡ºåº
Read specs/template-catalog.md â git clone 模æ¿ä»åº â Read æ¨¡æ¿æä»¶ â ç´æ¥å¤å¶ + åéæ¿æ¢ â Write è¾åº
å¿ é¡»éµå®çè§å
- å¿
é¡»å
读å template-catalog.md: å¨ä¸è½½ä»»ä½æ¨¡æ¿ä¹åï¼å¿
é¡»å
读å
specs/template-catalog.mdè·å精确çæä»¶è·¯å¾æ å° - å¿
é¡»ä¸è½½æ¨¡æ¿: å¨çæä»»ä½é
ç½®æä»¶ä¹åï¼å¿
é¡»å
ä»
template-catalog.mdä¸ä¸è½½å¯¹åºçæ¨èä»åº - å¿ é¡»ç´æ¥å¤å¶: è¯»åæ¨¡æ¿åï¼åæ ·å¤å¶å 容å°ç®æ æä»¶ï¼ä» æ¿æ¢åéå ä½ç¬¦
- ç¦æ¢å空çæ: ä¸å 许跳è¿ä¸è½½æ¥éª¤ç´æ¥åæä»¶ï¼å³ä½¿ Claude ç¥éå¦ä½ç¼å
ä¸¥æ ¼ç¦æ¢çè¡ä¸º
- â è·³è¿ä¸è½½ç´æ¥åæä»¶
- â “åèæ¨¡æ¿åéæ°ç¼å”
- â “æ ¹æ®æä½³å®è·µä¼å模濔
- â “ç®å/éææ¨¡æ¿æ¥éª¤”
- â åè®°å¿/ç¥è¯çæé ç½®å 容
- â å 餿¨¡æ¿ä¸”çèµ·æ¥ä¸éè¦”çæ¥éª¤
å¿ é¡»æ§è¡çæä½
- â å¤å¶æ¨¡æ¿çç»æåé»è¾
- â
å¿
é¡»æ¿æ¢ææåéå ä½ç¬¦ï¼
{{projectName}}ã{{description}}ã{{author}}çï¼ - â
å¿
é¡»æ¿æ¢ GitHub ä¿¡æ¯ï¼
{{owner}}ã{{repo}}ãbadges URL çï¼ - â
å¿
é¡»è°æ´çæ¬å·ï¼
node-versionãpython-versionçï¼ä¸ºæ£æµå°ççæ¬ - â å¿ é¡»å¡«å ç»ä»¶ç¹å®é ç½®ï¼token åç§°ãå¹³å°è´¦å·çï¼
- â
ä¿çææ
${{ secrets.* }}ã${{ github.* }}表达å¼ï¼è¿äºæ¯ GitHub Actions è¯æ³ï¼ - â
ä¿çææ Action çæ¬å·
@v4
åéæ¿æ¢æ¯å¼ºå¶ç
模æ¿ä¸çåéå ä½ç¬¦å¿ é¡»å ¨é¨æ¿æ¢ï¼ä¸è½çç©ºï¼ è¿äºåéå¨ Phase 2 æ¶éé¶æ®µå¿ é¡»å ¨é¨ç¡®å®ã
è¿å以ä¸è§åå°å¯¼è´å·¥ä½æµå¤±æï¼è¯¦è§ 04-execution.md
Execution Flow
ç¨æ·è§¦å gh-bootstrap
â
â¼
âââââââââââââââ âââââââââââââââ âââââââââââââââ
â Phase 1 â âââ¶ â Phase 2 â âââ¶ â Phase 3 â
â Detection â â Collection â â Conflict â
â é¡¹ç®æ£æµ â â é
ç½®æ¶é â â å²çªæ£æµ â
âââââââââââââââ âââââââââââââââ âââââââââââââââ
â
ââââââââââââââââââââââââââââââââââââââââââ
â¼
âââââââââââââââ âââââââââââââââ
â Phase 4 â âââ¶ â Phase 5 â
â Execution â â Report â
â æ§è¡çæ â â æ¥åæ»ç» â
âââââââââââââââ âââââââââââââââ
Output Structure
{project-root}/
âââ .github/
â âââ workflows/
â â âââ ci.yml
â âââ ISSUE_TEMPLATE/
â â âââ bug_report.md
â â âââ feature_request.md
â âââ PULL_REQUEST_TEMPLATE.md
â âââ dependabot.yml
â âââ labels.yml
â âââ CODEOWNERS
âââ README.md
âââ LICENSE
âââ .gitignore
âââ CONTRIBUTING.md
Reference Documents
| Document | Purpose |
|---|---|
| phases/01-detection.md | æºè½é¡¹ç®æ£æµ |
| phases/02-collection.md | 交äºå¼é ç½®æ¶é |
| phases/03-conflict.md | å²çªæ£æµä¸å¤ç |
| phases/04-execution.md | 模æ¿ä¸è½½ä¸ç´æ¥å¤å¶ |
| phases/05-report.md | æ§è¡æ¥å |
| specs/detection-rules.md | æ£æµè§åå®ä¹ |
| specs/presets.md | é¢è®¾é ç½®å®ä¹ |
| specs/template-catalog.md | æ¨è模æ¿ä»åºç®å½ |