scaffold-repo

Initializes a Python repository with src layout, tests directory, pyproject.toml, and optional devcontainer scaffolding.

3|Updated Dec 25, 2025
One-click install
npx skills add https://github.com/peabody124/reproducible_agent_environment --skill scaffold-repo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scaffold-repo
Source: https://github.com/peabody124/reproducible_agent_environment/tree/main/skills/scaffold-repo
Command: npx skills add https://github.com/peabody124/reproducible_agent_environment --skill scaffold-repo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Initialize a new Python repository with correct structure following RAE guidelines.

Core Features & Use Cases

  • Creates a standard src/ layout and tests directory
  • Generates pyproject.toml with standard tooling, types, and dev dependencies
  • Adds .gitignore and README scaffolding
  • Optionally scaffolds a devcontainer for consistent dev environments
  • Validates naming and project metadata according to RAE guidelines

Quick Start

Use the scaffold-repo skill to initialize a new Python project with a clean, standards-compliant structure. Example: /scaffold-repo my-project A tool for analyzing motion capture data

Frequently Asked Questions about scaffold-repo

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

FAQPage Schema
How do I scaffold a new Python repository with a src layout and pyproject.toml?

Scaffold a Python repository by generating a standard src/ layout, tests directory, and pyproject.toml configured with conventional tooling, types, and dev dependencies automatically.

What is the RAE guideline for Python project structure?

RAE guidelines for Python project structure enforce standards-compliant repository setups by validating naming conventions and project metadata to ensure a clean src/ layout and conventional configuration files.

Can I add a devcontainer when initializing a Python project?

Yes, you can optionally scaffold a devcontainer during Python project initialization to create a consistent development environment alongside the standard src/ layout and pyproject.toml files.

What's the best way to re-scaffold an existing Python project to follow standards?

Re-scaffold an existing Python project by applying structure rules to generate a conventional src/ layout, tests directory, pyproject.toml, .gitignore, and README while validating metadata against RAE guidelines.

Does scaffold-repo validate project naming and metadata?

Yes, scaffold-repo validates project naming and metadata according to RAE guidelines during repository initialization, ensuring the generated pyproject.toml and project structure remain standards-compliant.