skills/create-github-repo/SKILL.md
Create a GitHub repository for the current project with gh and push the local code. Use when the user wants to publish the current directory as a new GitHub repo.
npx skillsauth add alexeygrigorev/.claude create-github-repoInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use the GitHub CLI (gh) to create a new repository and push code.
Before creating the repo, ask the user to choose the name source:
Also confirm visibility if it is not obvious from context.
gh auth status succeeds before trying to create the repository.gh repo create.origin and push main when --push was not used.# Create repo and push immediately
gh repo create my-repo-name --source=. --remote=origin --push
# Create private
gh repo create my-repo-name --source=. --remote=origin --push --private
# Create without pushing yet
gh repo create my-repo-name --source=. --remote=origin
git push -u origin main
main.--org=<org-name> when the repo belongs under an organization.development
Add the standardized CI publish workflow (`.github/workflows/publish.yml` + `make release`) to an existing Python project so PyPI releases happen on tag push. Use when a project still publishes via a local script (`publish.py`, `hatch publish`, `twine upload`) or has no automated publish at all.
development
Fetch and transcribe Google Recorder voice notes. Use when the user shares a recorder.google.com link and wants the original audio file, a transcript, or wants to act on a voice note.
development
Release the current project to its package registry and GitHub by bumping the version, pushing a tag, and letting CI publish. Works for any project (Python/PyPI, Rust/crates.io, Node/npm, etc.) that has a CI publish workflow keyed off `v*` tags.
tools
Initialize a new Python library with modern tooling, packaging, tests, and optional CLI support. Use when the user wants to scaffold a new Python package.