GitHub Repository Bootstrap
SkillDev toolsTrigger: GitHub repository bootstrap, labels, milestones, issue templates, PR templates, Projects v2, project fields, project views. Plan and apply reusable repository bootstrap safely.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the GitHub Repository Bootstrap skill
What this skill tells your AI
The instructions your AI receives, as published by egdev6/github-repository-bootstrap in skills/github-repository-bootstrap/SKILL.md and read by ahel’s review.
Activation Contract
Use for repeatable GitHub repository setup. Treat assets/config.schema.json as the configuration contract and scripts/bootstrap.mjs as execution authority.
Hard Rules
- Infer repository, account, stack, and existing governance facts before asking. Ask only unresolved values through open-ended input; never invent governance.
- Generate a reviewed manifest from the confirmed facts. Resource modules are optional: labels, milestones, generic repository files, legacy templates, and Projects v2. Omit an unwanted module; the normalized manifest disables it.
- Preserve configured resources: discover before every ensure, create missing resources, update only
managed: trueresources or templates withmode: "replace", and never delete. - Configure generic repository files through the top-level
filesmap: repository-relative destination keys andsourcevalues, each with explicitensureorreplace. Preflight sources and destinations under the actual repository root; reject absolute paths, traversal, symbolic links, non-regular files, and unsafe parents. - Plan source and destination SHA-256 state.
ensurecreates only missing files;replacecreates missing files and updates differing bytes. Apply only the exact authorized plan. - Legacy
templatesremains accepted and operates unchanged during this transition; it may be configured alongsidefiles. - Keep the fixed template set only:
bug_report,feature_request, and the pull-request template. Arbitrary managed template files are out of scope. - Run
planbefore mutation. Apply only after explicit authorization with the exact SHA-256 value from that reviewed plan; never reuse it after any config, target, discovery, or plan change. - Require
gh, authentication, applicable scopes, target access, and valid configuration before mutation. Run Projects v2 discovery, GraphQL, and mutations only whenprojectis configured. - Local writes use descriptor-relative traversal on Linux for race-free parent confinement. macOS and Windows provide a narrower guarantee: root confinement, symlink rejection, atomic sibling replacement, and permission preservation. Full TOCTOU race immunity requires Linux descriptor support. There is no bypass flag.
Execution Steps
- Follow adaptive intake, then validate the reviewed manifest against the schema.
- Plan:
node .pi/skills/github-repository-bootstrap/scripts/bootstrap.mjs --config governance.json --mode plan. - Review the JSON report and obtain explicit approval.
- Apply with its exact value:
node .pi/skills/github-repository-bootstrap/scripts/bootstrap.mjs --config governance.json --mode apply --authorize '<authorization.value>'. - Verify the report, archive it, and report unsupported views without emulation.
Output Contract
Emit one JSON report with validation, discovery, plan, completed, skipped, and failure evidence. Nonzero exit never claims success; reported partial mutations remain visible.
References
Signals
- GitHub stars
- 20
- Forks
- 3
- Last commit
- Sep 2026
ahel review
S4info
community integration, published by egdev6, not github
Automated review, not a security audit. Ruleset v1+k2.
Advanced
- Catalog kind
- skill
- Gateway key
github-repository-bootstrap- Source
- github.com/egdev6/github-repository-bootstrap