init-repo

Scaffolds a project repository with CI, linters, and formatters.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Rapidly creates or configures a repository with consistent project structure and ops tooling so developers avoid repetitive setup, misconfigured CI, and ad-hoc conventions that slow onboarding and increase maintenance costs.

Core Features & Use Cases

  • Guided intake form: Collects all project preferences in a single interaction to minimize back-and-forth before making filesystem changes.
  • Language-aware scaffolding: Initializes TypeScript (Bun/Node), Python, Rust, or Go projects with idiomatic testable entry points and package manager choices.
  • Ops and quality tooling: Sets up git, .gitignore, licenses, pre-commit hooks (lefthook/native), formatters/linters, GitHub Actions CI workflows, and optional LLVM coverage for Rust.
  • Dependency and multi-package support: Suggests and installs foundational dependencies, parses multi-package layouts, and produces README/CLAUDE.md documentation.
  • Use Case: Turn a problem description like "build a CLI to fetch metrics" into a new repo with a testable skeleton, CI, lint/format config, and a recommended dependency list so work starts with a reproducible baseline.

Quick Start

Initialize a new TypeScript (Node.js) project here with pnpm, Vitest, Biome, GitHub Actions CI, and an MIT license.

Frequently Asked Questions about init-repo

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

FAQPage Schema
How do I scaffold a new repository with CI pipelines and linters from a problem description?

Scaffolding a repository with CI and linters requires providing a problem description; the tool then generates a consistent project structure, configures git, sets up formatters, test scaffolding, and GitHub Actions workflows for your chosen language.

Can I bootstrap a Python or Rust project with pre-commit hooks and test scaffolding?

Yes, you can bootstrap Python or Rust projects with pre-commit hooks and test scaffolding. The tool initializes language-specific idiomatic entry points and configures hooks using lefthook or native git hooks.

Does project scaffolding support multi-package layouts and dependency installation for TypeScript?

Project scaffolding supports multi-package layouts and dependency installation for TypeScript. It parses multi-package structures, suggests foundational dependencies, and initializes projects using Bun or Node with pnpm.

What's the best way to set up GitHub Actions CI workflows and code coverage for a new Go application?

The best way to set up GitHub Actions CI and coverage for a new Go application is using a guided intake form that configures idiomatic testable entry points, CI pipelines, and optional LLVM coverage configurations.

Do I need to manually configure git and licenses when initializing a new project repository?

No, you do not need to manually configure git and licenses when initializing a new project repository. The scaffolding process handles git setup, .gitignore generation, and applies your preferred license automatically.