project-structure-guide

Generate language-specific project directory structures and .gitignore configurations.

70|13|Updated Dec 24, 2025
One-click install
npx skills add https://github.com/AsiaOstrich/universal-dev-standards --skill project-structure-guide
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-structure-guide
Source: https://github.com/AsiaOstrich/universal-dev-standards/tree/main/.gemini/skills/project-structure-guide
Command: npx skills add https://github.com/AsiaOstrich/universal-dev-standards --skill project-structure-guide

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of inconsistent and non-standard project directory structures, which can lead to confusion, difficulty in navigation, and integration issues.

Core Features & Use Cases

  • Language-Specific Templates: Provides recommended directory layouts for various programming languages and frameworks (Node.js, Python, Go, Rust, Java, Kotlin, PHP, Ruby, Swift).
  • Best Practice Enforcement: Guides users to follow established conventions for source code, tests, documentation, and build outputs.
  • .gitignore Generation: Offers essential patterns for .gitignore files to exclude build artifacts and environment-specific files.
  • Use Case: When starting a new Node.js Express project, this Skill can generate a standard src/, tests/, config/ structure, along with a pre-configured .gitignore and package.json scaffolding.

Quick Start

Generate a standard project structure for a new Python FastAPI application.

Frequently Asked Questions about project-structure-guide

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

FAQPage Schema
What is the best way to structure a Node.js or Python project directory?

Standard project scaffolding enforces separation of concerns by guiding you to separate source code, tests, documentation, and build outputs into distinct directories, which prevents confusion and integration issues.

How do I organize a new FastAPI application directory structure?

You can generate a standard project structure for a new Python FastAPI application by applying common directory patterns that isolate source code, tests, and configuration, ensuring a maintainable layout.

Does this project structure guide support Go, Java, and Rust directory layouts?

Yes, the guide supports multiple languages including Node.js, Python, Go, Java, and Rust, offering common directory patterns and essential .gitignore configurations tailored to each language's specific best practices.

Can I generate a .gitignore file for my specific programming language?

Yes, you can generate essential .gitignore configurations that provide specific patterns to exclude build artifacts and environment-specific files, ensuring your repository stays clean across different languages.

What should be included in a standard project scaffolding layout?

Standard project scaffolding should include distinct directories for source code, tests, documentation, and build outputs, alongside a pre-configured .gitignore file, to establish a consistent and maintainable layout.