init-github-repo

Initialize Git, generate documentation, CI/CD, licensing, and publish to GitHub.

4|Updated Feb 23, 2026
One-click install
npx skills add https://github.com/npow/claude-skills --skill init-github-repo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: init-github-repo
Source: https://github.com/npow/claude-skills/tree/main/init-github-repo
Command: npx skills add https://github.com/npow/claude-skills --skill init-github-repo

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about init-github-repo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a new GitHub repository with CI/CD and a README?

To set up a GitHub repository with CI/CD and a README, you can initialize version control and generate documentation, automated workflows, licensing, and ignore rules in a single workflow.

Does the repository initialization process support Python and Node.js projects?

Yes, the repository initialization process supports Python, Node.js, Rust, Go, Ruby, Java, and Kotlin workflows by detecting project metadata and applying language-appropriate configurations.

How do I add open source metadata and topics to an existing GitHub repository?

You can add open source metadata and SEO topics to an existing repository by configuring its description and discoverability tags during the GitHub publishing and verification process.

What is needed to automate project publishing to GitHub and update my profile?

Automating project publishing to GitHub requires Git, GitHub CLI, repository permissions, and explicit Git identity handling to reliably setup the repository and update your profile README.

Can I generate a .gitignore and LICENSE file automatically when preparing a project for open source?

Yes, you can generate a .gitignore and LICENSE file automatically when preparing a project for open source, alongside creating a language-appropriate README and CI/CD workflow.