Claude-skill-registry github-repo-creator
Creates GitHub repositories with proper setup. Use when the user wants to create a new GitHub repo, initialize a repository, or set up a new project on GitHub.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/github-repo-creator" ~/.claude/skills/majiayu000-claude-skill-registry-github-repo-creator && rm -rf "$T"
manifest:
skills/data/github-repo-creator/SKILL.mdsource content
GitHub Repository Creator
Creates new GitHub repositories with professional setup using the
gh CLI.
Prerequisites
- GitHub CLI (
) must be installed and authenticatedgh - Run
to verify authenticationgh auth status
Instructions
When creating a GitHub repository:
1. Gather Information
Ask the user for:
- Repository name (required)
- Description (optional but recommended)
- Visibility: public or private (default: private)
- Initialize with: README, .gitignore, license
2. Create the Repository
# For a new repo (not from existing folder) gh repo create <repo-name> --public/--private --description "description" --clone # For existing local project gh repo create <repo-name> --source=. --public/--private --push
3. Common Options
| Flag | Description |
|---|---|
| Make repository public |
| Make repository private |
| Add description |
| Clone the new repo locally |
| Use current directory as source |
| Push local commits to new repo |
| Add .gitignore (e.g., Node, Python) |
| Add license (e.g., MIT, Apache-2.0) |
4. Post-Creation Setup
After creating the repo:
- Confirm the repo was created successfully
- Provide the repository URL to the user
- Suggest next steps (add collaborators, set up CI/CD, etc.)
Examples
Create a new public repo and clone it:
gh repo create my-awesome-project --public --description "A cool project" --clone
Create repo from existing local project:
gh repo create my-project --source=. --private --push
Create with README and MIT license:
gh repo create my-project --public --add-readme --license MIT
Future Enhancements
- Auto-generate repository banner/social image
- Template selection for common project types
- Automatic branch protection rules setup