Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

ds-init

New projects start with no CI, no test setup, no linting, and inconsistent structure. This skill scaffolds all of it from day one.

Generate production-ready project structure for any stack — CI, Docker, testing, editor config, env templates.

Install

git clone https://github.com/sungurerdim/dev-skills.git /tmp/dev-skills
Tool Install
Claude Code cp -r /tmp/dev-skills/ds-init ~/.claude/skills/ds-init
Cursor Copy SKILL.md + references/ to .cursor/rules/
GitHub Copilot Append SKILL.md content to .github/copilot-instructions.md
Windsurf Append SKILL.md content to .windsurfrules
Aider Reference SKILL.md via --read flag
rm -rf /tmp/dev-skills

Use

Run /ds-init, or ask to scaffold a new project.

Modes

Mode What It Does
Interactive (default) Guide through type + stack selection
--minimal Bare minimum directory structure
--full Full production setup (CI, Docker, testing, docs)
--preview Preview files without creating them
--auto Zero-interaction — every decision resolved by best judgment

Supported Types

Type Example Stacks
Web App Next.js, React, Vue, Svelte, SvelteKit
API Express, FastAPI, Go, Rust (Axum)
Mobile Flutter, React Native
CLI Node.js, Python, Go, Rust
Library Any language package
Monorepo Turborepo, Nx, pnpm workspaces

Features

  • Detects existing files and preserves them (no overwrites without confirmation)
  • Generates .env.example (never real secrets)
  • CI pipeline: lint → test → build
  • Docker multi-stage builds for production
  • Comprehensive .gitignore per stack