What problem does it solve?
This Skill removes the fragmented setup work involved in preparing a project for GitHub, including repository initialization, documentation, automation, licensing, ignore rules, and discoverability metadata.
Core Features & Use Cases
- Project Detection: Identifies the project language, package metadata, license, dependencies, and test commands from repository files.
- Repository Setup: Initializes Git, creates a language-appropriate README, CI/CD workflow, LICENSE, and .gitignore.
- GitHub Publishing: Creates or connects the GitHub repository, configures its description and SEO topics, pushes the project, and verifies the result.
- Profile Integration: Adds the new repository to the user's GitHub profile README in the appropriate alphabetized section.
- Use Case: When preparing a new Python, Node.js, Rust, or Go project for open source, use this Skill to generate its public documentation, automated checks, legal files, and GitHub metadata in one workflow.
Quick Start
Use the init-github-repo skill to prepare the current project for GitHub and publish the completed repository.