Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bahayonghang avatar

Gh Bootstrap

  • 35 installs
  • 16 repo stars
  • Updated August 3, 2026
  • bahayonghang/my-claude-code-settings

gh-bootstrap is a Claude Code skill that initializes GitHub repository configuration - templates, CI workflows, and baseline files - from vetted upstream templates.

About

The gh-bootstrap skill initializes GitHub repository configuration from vetted upstream templates. A developer uses it to set up repository automation, issue and PR templates, CI workflows, or baseline GitHub project files for a new or existing repo. It detects the stack first, offers quick, custom, or full modes, downloads templates deterministically, and refuses to complete if unreplaced placeholders remain.

  • Bootstraps GitHub repo config: issue/PR templates, CI workflows, baseline project files
  • Detects languages and frameworks before planning, offering quick/custom/full modes
  • Never writes config from memory - always uses downloaded, placeholder-rendered templates

Gh Bootstrap by the numbers

  • 35 all-time installs (skills.sh)
  • Ranked #844 of 1,435 DevOps & CI/CD skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
At a glance

gh-bootstrap capabilities & compatibility

Free; downloads public template sources

Capabilities
ci cd · repo scaffolding · templating
Works with
github
Use cases
ci cd · devops
Pricing
Free
From the docs

What gh-bootstrap says it does

Initialize GitHub repository configuration from vetted upstream templates.
SKILL.md
**NEVER** write config files from memory; **MUST** use downloaded templates.
SKILL.md
refuse completion if unreplaced `{{placeholders}}` remain.
SKILL.md
npx skills add https://github.com/bahayonghang/my-claude-code-settings --skill gh-bootstrap

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs35
repo stars16
Last updatedAugust 3, 2026
Repositorybahayonghang/my-claude-code-settings

What it does

Initialize GitHub repository configuration, templates, and CI workflows from vetted upstream templates.

Who is it for?

Standing up GitHub automation, issue/PR templates, and CI baselines from vetted templates

Skip if: Empty or unrecognized-stack projects where detection returns no languages (it asks the user to specify)

When should I use this skill?

Setting up repository automation, issue and PR templates, CI workflows, or baseline GitHub project files.

What you get

A GitHub repo is bootstrapped from downloaded templates with all placeholders replaced and no existing files overwritten without approval.

  • Rendered GitHub config tree: issue/PR templates, CI workflows, baseline files
  • Validated tree with no unreplaced placeholders

By the numbers

  • 8-step workflow
  • 3 modes: quick / custom / full

Files

SKILL.mdMarkdownGitHub ↗

1. Ask user for communication language and template language preference. Also ask for the desired mode: quick (sensible defaults, minimal interaction), custom (choose specific templates), or full (all available templates). See phases/02.1-quick-mode.md, phases/02.2-custom-mode.md, and phases/02.3-full-mode.md for mode-specific behavior. 2. Detect languages, frameworks, and existing GitHub files with python "$SKILL_DIR/scripts/gh_bootstrap_runtime.py" detect "$ARGUMENTS" before planning. If detection returns no languages (empty project or unrecognized stack), ask the user to specify the primary language manually instead of guessing. 3. Call AskUserQuestion to collect necessary configuration variables. 4. Scan for existing config files and plan conflict resolution (see references/RULES.md). Never overwrite existing files without explicit user approval. 5. Read specs/template-catalog.md to map required files to repository URLs, then use python "$SKILL_DIR/scripts/gh_bootstrap_runtime.py" fetch-template ... to download the chosen template sources. If a template download fails (network error, 404, timeout), report which template failed and offer to skip it or retry. 6. Render files with python "$SKILL_DIR/scripts/gh_bootstrap_runtime.py" render-template ... so placeholder replacement is deterministic. Keep phases/ and specs/ as reference material, not the execution engine. 7. Validate the generated tree with python "$SKILL_DIR/scripts/gh_bootstrap_runtime.py" validate-tree <target-root> and refuse completion if unreplaced {{placeholders}} remain. 8. If rtk is available, prefer it for project scanning, template inspection, and post-generation diff review. Keep template download and file rendering on the raw script path.

Mandatory Rules

  • NEVER write config files from memory; MUST use downloaded templates.
  • ALWAYS replace all variable placeholders (e.g., {{projectName}}).
  • See references/RULES.md for detailed architecture and constraints.

Related skills

FAQ

What modes does gh-bootstrap offer?

Quick (sensible defaults, minimal interaction), custom (choose specific templates), and full (all available templates).

Can it overwrite my existing GitHub config files?

No. It scans for existing config and never overwrites files without explicit user approval.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.