github-repo-setup

Automate GitHub repository creation with mode-based security and CI/CD templates.

7|3|Updated Oct 19, 2025
One-click install
npx skills add https://github.com/cskiro/annex --skill github-repo-setup
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: github-repo-setup
Source: https://github.com/cskiro/annex/tree/main/skills/github-repo-setup
Command: npx skills add https://github.com/cskiro/annex --skill github-repo-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yaml, requests, pyyaml.

What problem does it solve?

Automate GitHub repository creation with mode-based setups, security defaults, and CI/CD templates.

Core Features & Use Cases

  • Four Modes: Quick, Enterprise, Open Source, Private/Team
  • Security-first: Dependabot, secret scanning, CodeQL (enterprise)
  • Documentation & CI/CD: READMEs, templates, and workflows

Quick Start

Say "Create a new GitHub repo" and choose a mode to generate a ready-to-use repo.

Frequently Asked Questions about github-repo-setup

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

FAQPage Schema
How do I automate GitHub repository creation with security best practices?▼

Automate GitHub repository creation by selecting a mode—Quick, Enterprise, Open Source, or Private/Team—to apply security defaults like Dependabot, secret scanning, and CodeQL alongside documentation templates and CI/CD workflows automatically.

What GitHub security features are included in repository setup?▼

Repository setup includes Dependabot for dependency updates, secret scanning to detect exposed credentials, and CodeQL for enterprise modes, plus CODEOWNERS and governance templates to enforce security practices.

Can I customize CI/CD workflows when setting up a new GitHub repo?▼

Yes, the setup generates mode-specific CI/CD workflow templates for Quick, Enterprise, Open Source, and Private/Team repositories, which you can then customize based on your project requirements.

What templates are generated for a new GitHub repository?▼

Generated templates include README, LICENSE, .gitignore, CODEOWNERS files, and governance documentation tailored to your chosen mode, providing immediate documentation and contribution guidelines.

Do I need GitHub CLI to set up repositories this way?▼

Yes, repository provisioning uses GitHub CLI to automate creation; the setup validates prerequisites and handles repository provisioning and post-setup validation reporting.

How does mode detection work for different repository types?▼

Mode detection identifies your project type—Quick for simple setups, Enterprise for governed environments, Open Source for public collaboration, or Private/Team for restricted access—then applies corresponding security, documentation, and CI/CD configurations.