create-scaffold

Scaffold or normalize repositories to standard Makefile, CI, docs, and verification contracts.

2|Updated Dec 8, 2018
One-click install
npx skills add https://github.com/indykish/dotfiles --skill create-scaffold
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-scaffold
Source: https://github.com/indykish/dotfiles/tree/main/skills/create-scaffold
Command: npx skills add https://github.com/indykish/dotfiles --skill create-scaffold

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create or normalize repositories to the standard Makefile, CI, docs, and verification contract for any supported stack.

Core Features & Use Cases

  • Scaffold a new project or normalize an existing one to the standard layout for Makefiles, CI, docs, and versioning.
  • Validate required files (Makefile, CI config, VERSION, CHANGELOG, docs) exist or are generated.
  • Adapt structure for stacks like python, rust, go, typescript, javascript-cli, and tauri with per-stack rules.

Quick Start

Invoke the create-scaffold command with a target <stack> to generate and align the repository layout.

Frequently Asked Questions about create-scaffold

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

FAQPage Schema
How do I generate a standard Makefile and CI config for a new repository?

You can normalize an existing repository by invoking the scaffold command with your target stack, which validates required file presence and generates any missing Makefile, CI config, VERSION, and CHANGELOG.md files.

Does repository scaffolding work with Rust, Go, and Tauri stacks?

Repository scaffolding adapts its structure for Python, Rust, Go, TypeScript, JavaScript-cli, and Tauri stacks, applying per-stack rules to generate required Makefile, CI config, and docs files.

What is a repository verification contract and when do I need it?

A repository verification contract enforces that required files like Makefile, CI config, VERSION, and CHANGELOG.md exist or are generated, ensuring standardized project layouts across supported stacks.

Can I normalize an existing repository layout without creating a new project?

You can normalize an existing repository by applying the scaffold command, which validates inputs, checks required file presence, and aligns the project to standard Makefile, CI, docs, and versioning outputs.

What files are required when scaffolding a standard repository layout?

Required files when scaffolding include a Makefile, CI config, VERSION, CHANGELOG.md, and docs/diagrams, which are validated for presence or generated to complete the verification contract.