dev-init

Initialize new software projects with interactive technology stack selection and scaffolding.

Updated May 5, 2026
One-click install
npx skills add https://github.com/seiei-sogen/tumigi --skill dev-init-seiei-sogen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-init
Source: https://github.com/seiei-sogen/tumigi/tree/main/skills/dev-init
Command: npx skills add https://github.com/seiei-sogen/tumigi --skill dev-init-seiei-sogen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Setting up a new project requires dozens of decisions about frameworks, languages, and tools, often leading to inconsistent structures and wasted time on configuration instead of building features.

Core Features & Use Cases

  • Interactive Tech Stack Selection: Asks targeted questions about project type, architecture, and preferences to recommend an optimal stack with confidence levels.
  • Context File Generation: Creates a docs/dev/context.md file that standardizes project information for downstream AI development skills.
  • Project Scaffolding: Optionally generates complete project skeletons including package files, configuration, directory structures, and development environment setups.
  • Use Case: A developer creating a new BFF architecture application can automatically receive a monorepo structure with TypeScript frontend, Hono BFF layer, and Go service layer, plus Docker Compose for local development.

Quick Start

Use the dev-init skill to interactively configure and scaffold a new web application with your preferred tech stack and project structure.

Frequently Asked Questions about dev-init

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

FAQPage Schema
How do I automate tech stack selection for a new project?

Automating tech stack selection involves interactively evaluating project requirements to recommend an optimal combination of languages and frameworks. This process determines the ideal stack for web applications or microservices and generates confidence levels for each recommended technology choice.

What is the best way to scaffold a monorepo for TypeScript and Go services?

Scaffolding a monorepo for TypeScript and Go services requires generating a standardized directory structure with package files and configurations. This approach creates complete project skeletons, including Docker development environments, specifically tailored for multi-layer architectures.

Does project initialization support Rust, Java, and Dart environments?

Project initialization supports Rust, Java, and Dart environments across greenfield development scenarios. It applies to web applications, API servers, batch processing, event-driven systems, and libraries, automatically configuring the appropriate language environment and generating project scaffolding.

How do I generate context documentation for downstream AI development workflows?

Generating context documentation for AI workflows creates a standardized docs/dev/context.md file containing project information. This standardizes the project context, enabling downstream AI development skills to understand the technology stack and architecture constraints.

Can I initialize a project without manually configuring Docker Compose?

You can initialize a project without manually configuring Docker Compose by using automated scaffolding. This setup automatically generates Docker development environments and Docker Compose configurations tailored to the selected technology stack for immediate local development.