github-repo-setup
GitHub repository setup
Create or configure a usable repository with the smallest appropriate footprint. Preserve existing project files and organization policy.
Loading this skill does not authorize mutations. Execute only after an explicit repository-setup request and approval of the concrete plan, or an approved handoff from setup-project. For a handoff, read the handoff contract first; return a plan without executing when the orchestrator is still collecting approval. No literal Skill tool or subagent runtime is required.
New-repository defaults
| Profile | Visibility | Default additions |
|---|---|---|
| Open source | Public | README.md, a stack-specific .gitignore, and a license chosen by the user |
| Private | Private | README.md and a stack-specific .gitignore |
| Enterprise | Ask: private, internal, or public | README.md and a stack-specific .gitignore |
Only create a listed file when it is missing. Infer the .gitignore from the project; omit it when no stack is identifiable. For an open-source repository, ask the user to choose a license rather than assuming one.
For new repositories, propose these settings in the approval plan: