gh-repo-create

Create GitHub repositories with SSH deployment keys and Git remotes.

39|7|Updated Dec 27, 2025
One-click install
npx skills add https://github.com/extractumio/extractum-skills --skill gh-repo-create
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gh-repo-create
Source: https://github.com/extractumio/extractum-skills/tree/main/devops/gh-repo-create
Command: npx skills add https://github.com/extractumio/extractum-skills --skill gh-repo-create

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the entire process of creating a new GitHub repository, setting up secure SSH deployment keys, and configuring your local Git environment to push code.

Core Features & Use Cases

  • Repository Creation: Creates public or private repositories on GitHub using the GitHub CLI.
  • SSH Key Management: Generates and deploys dedicated SSH keys for the repository, ensuring secure, passphrase-less access for automated pushes.
  • Git Configuration: Sets up the origin remote to use the custom SSH host for seamless Git operations.
  • Use Case: You're starting a new project and need to quickly set up a remote repository on GitHub with secure access for your CI/CD pipeline or for pushing code from your local machine.

Quick Start

Use the gh-repo-create skill to set up a new GitHub repository named 'my-new-project' for the current folder.

Frequently Asked Questions about gh-repo-create

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

FAQPage Schema
How do I automate GitHub repository creation and configure SSH keys for Git?

Automating GitHub repository creation and SSH key configuration involves using a script to generate a repo via GitHub CLI, create dedicated SSH deployment keys, and set the Git origin remote for secure automated pushes.

What's the best way to set up secure SSH deployment keys for a new GitHub repository?

The best way to set up secure SSH deployment keys for a GitHub repository is to automate the generation of dedicated, passphrase-less keys and configure the Git remote to use the custom SSH host for seamless push operations.

Do I need the GitHub CLI installed to automate repository creation and Git remote setup?

Yes, you need the GitHub CLI installed. Automating repository creation, SSH key deployment, and Git remote configuration requires the GitHub CLI and standard Unix utilities to execute the necessary commands.

Can I create a private GitHub repository for an organization account using automation?

Yes, you can create a private GitHub repository for an organization account using automation. The process supports both public and private repositories, including options for adding descriptions and targeting organization accounts.

How does setting up a custom SSH host help with pushing code to GitHub?

Setting up a custom SSH host helps with pushing code to GitHub by routing Git operations through dedicated deployment keys. This ensures secure, passphrase-less access for automated CI/CD pipelines or local machine pushes.

Are there limitations when automating Git remote configuration with standard Unix utilities?

Limitations when automating Git remote configuration include dependency on the GitHub CLI and standard Unix utilities. The process is designed for Unix environments, which may constrain execution on non-Unix operating systems.