init-repo

Initialize JavaScript/TypeScript or Python repositories with standardized tooling.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the creation of new software projects by automatically setting up a robust and production-ready development environment, saving developers significant time and effort in configuring tooling.

Core Features & Use Cases

  • Automated Project Scaffolding: Generates the necessary directory structure and configuration files for both JavaScript/TypeScript (using pnpm, Turbo, ESLint, Prettier, Vitest, Husky) and Python (using uv, Hatchling, Ruff, MyPy, Pytest, pre-commit) projects.
  • Standardized Tooling: Ensures consistency and adherence to best practices from the outset.
  • Use Case: A developer needs to start a new backend service. They can invoke this Skill, specify 'Python' as the project type and 'my-api-service' as the name, and have a fully configured project ready for development within minutes.

Quick Start

Use the init-repo skill to initialize a new Python project named 'my-cli-app'.

Frequently Asked Questions about init-repo

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

FAQPage Schema
How do I bootstrap a new Python project with standardized tooling and pre-commit hooks?

To bootstrap a new Python project with standardized tooling, you can initialize a repository that automatically configures uv, Hatchling, Ruff, MyPy, Pytest, and pre-commit hooks, ensuring a production-ready development environment within minutes.

What is the best way to scaffold a TypeScript monorepo using Turbo and pnpm?

The best way to scaffold a TypeScript monorepo using Turbo and pnpm is to use an automated project setup tool that generates the directory structure and configures ESLint, Prettier, Vitest, and Husky out of the box.

Does this project scaffolding tool support both JavaScript and Python environments?

Yes, this project scaffolding tool supports both environments by generating configuration files for JavaScript/TypeScript with pnpm and Turbo, and Python projects with uv and Hatchling, applying best practices to both.

How do I set up linters, formatters, and testing frameworks for a new JavaScript repository?

To set up linters, formatters, and testing frameworks for a new JavaScript repository, the scaffolding process integrates ESLint, Prettier, and Vitest automatically, establishing standardized tooling and adherence to best practices from the outset.

Can I automate the configuration of type checkers and build tools for a new backend service?

Yes, you can automate the configuration of type checkers and build tools for a new backend service by initializing the project with standardized tooling, which sets up MyPy for Python or TypeScript compilers for JS/TS environments automatically.