File contents 项目结构指南
Language : English | 简体中文
版本 :1.0.0
最後更新 :2025-12-30
適用性 :Claude Code Skills
目的
此技能提供根据语言和框架慣例建構项目的指引,協助建立一致、可維護的目录佈局。
觸發时机
在以下情况使用此技能:
建立新项目
重組現有项目结构
新增模組或功能
设置建構配置
建立 .gitignore 文件
支援的语言
语言
框架/模式
Node.js
Express、NestJS、Next.js
Python
Django、Flask、FastAPI
Java
Spring Boot、Maven、Gradle
.NET
ASP.NET Core、Console
Go
标准佈局、cmd/pkg
Rust
Binary、Library、Workspace
Kotlin
Gradle、Android、Multiplatform
PHP
Laravel、Symfony、PSR-4
Ruby
Rails、Gem、Sinatra
Swift
SPM、iOS App、Vapor
常見结构模式
标准目录
project-root/
├── src/ # 原始码
├── tests/ # 测试文件
├── docs/ # 文件
├── tools/ # 建構/部署脚本
├── examples/ # 使用範例
├── config/ # 配置文件
└── .github/ # GitHub 配置
建構输出(始終 gitignore)
dist/ # 發佈输出
build/ # 编譯产物
out/ # 输出目录
bin/ # 二进位执行檔
语言特定指南
Node.js
project/
├── src/
│ ├── index.js
│ ├── routes/
│ ├── controllers/
│ ├── services/
│ └── models/
├── tests/
├── package.json
└── .gitignore
Python
project/
├── src/
│ └── package_name/
│ ├── __init__.py
│ └── main.py
├── tests/
├── pyproject.toml
└── .gitignore
Go
project/
├── cmd/
│ └── appname/
│ └── main.go
├── internal/
├── pkg/
├── go.mod
└── .gitignore
快速操作
建立项目结构
當被要求建立项目时:
詢問语言/框架
生成適當的目录结构
建立必要的配置文件
生成 .gitignore
审查结构
审查現有结构时:
检查语言慣例
验证 gitignore 模式
建议改进
識别放錯位置的文件
規則
遵循语言慣例 - 每种语言都有既定模式
分離关注点 - 將原始码、测试、文件分開
Gitignore 建構输出 - 永不提交 dist/、build/、out/
一致命名 - 使用语言適當的命名風格
配置在根目录 - 將配置文件放在项目根目录
相关标准
1 --- 2 name: project-structure-guide-asiaostrich-universal-dev-standa 3 description: 项目结构指南 4 --- 5 6 # 项目结构指南 7 8 > **Language**: [English](../../../../skills/project-structure-guide/SKILL.md) | 简体中文 9 10 **版本**:1.0.0 11 **最後更新**:2025-12-30 12 **適用性**:Claude Code Skills 13 14 --- 15 16 ## 目的 17 18 此技能提供根据语言和框架慣例建構项目的指引,協助建立一致、可維護的目录佈局。 19 20 ## 觸發时机 21 22 在以下情况使用此技能: 23 - 建立新项目 24 - 重組現有项目结构 25 - 新增模組或功能 26 - 设置建構配置 27 - 建立 .gitignore 文件 28 29 ## 支援的语言 30 31 | 语言 | 框架/模式 | 32 |------|-----------| 33 | Node.js | Express、NestJS、Next.js | 34 | Python | Django、Flask、FastAPI | 35 | Java | Spring Boot、Maven、Gradle | 36 | .NET | ASP.NET Core、Console | 37 | Go | 标准佈局、cmd/pkg | 38 | Rust | Binary、Library、Workspace | 39 | Kotlin | Gradle、Android、Multiplatform | 40 | PHP | Laravel、Symfony、PSR-4 | 41 | Ruby | Rails、Gem、Sinatra | 42 | Swift | SPM、iOS App、Vapor | 43 44 ## 常見结构模式 45 46 ### 标准目录 47 48 ``` 49 project-root/ 50 ├── src/ # 原始码 51 ├── tests/ # 测试文件 52 ├── docs/ # 文件 53 ├── tools/ # 建構/部署脚本 54 ├── examples/ # 使用範例 55 ├── config/ # 配置文件 56 └── .github/ # GitHub 配置 57 ``` 58 59 ### 建構输出(始終 gitignore) 60 61 ``` 62 dist/ # 發佈输出 63 build/ # 编譯产物 64 out/ # 输出目录 65 bin/ # 二进位执行檔 66 ``` 67 68 ## 语言特定指南 69 70 ### Node.js 71 72 ``` 73 project/ 74 ├── src/ 75 │ ├── index.js 76 │ ├── routes/ 77 │ ├── controllers/ 78 │ ├── services/ 79 │ └── models/ 80 ├── tests/ 81 ├── package.json 82 └── .gitignore 83 ``` 84 85 ### Python 86 87 ``` 88 project/ 89 ├── src/ 90 │ └── package_name/ 91 │ ├── __init__.py 92 │ └── main.py 93 ├── tests/ 94 ├── pyproject.toml 95 └── .gitignore 96 ``` 97 98 ### Go 99 100 ``` 101 project/ 102 ├── cmd/ 103 │ └── appname/ 104 │ └── main.go 105 ├── internal/ 106 ├── pkg/ 107 ├── go.mod 108 └── .gitignore 109 ``` 110 111 ## 快速操作 112 113 ### 建立项目结构 114 115 當被要求建立项目时: 116 1. 詢問语言/框架 117 2. 生成適當的目录结构 118 3. 建立必要的配置文件 119 4. 生成 .gitignore 120 121 ### 审查结构 122 123 审查現有结构时: 124 1. 检查语言慣例 125 2. 验证 gitignore 模式 126 3. 建议改进 127 4. 識别放錯位置的文件 128 129 ## 規則 130 131 1. **遵循语言慣例** - 每种语言都有既定模式 132 2. **分離关注点** - 將原始码、测试、文件分開 133 3. **Gitignore 建構输出** - 永不提交 dist/、build/、out/ 134 4. **一致命名** - 使用语言適當的命名風格 135 5. **配置在根目录** - 將配置文件放在项目根目录 136 137 ## 相关标准 138 139 - [核心:项目结构](../../core/project-structure.md) 140 - [AI:项目结构选项](../../ai/options/project-structure/)
majiayu000/claude-skill-registry-data/tree/main/development/project-structure-guide-asiaostrich-universal-dev-standa commit d7eb2e9242
Frequently asked questions How do I install the Project Structure Guide Asiaostrich Universal Dev Standa skill? Run npx skillmds@latest add majiayu000/project-structure-guide-asiaostrich-universal-dev-standa in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Project Structure Guide Asiaostrich Universal Dev Standa skill do? 项目结构指南 It is listed under Coding & Dev Tools on SkillMD.
Is Project Structure Guide Asiaostrich Universal Dev Standa safe to use? This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. Capability flags: docs only. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Project Structure Guide Asiaostrich Universal Dev Standa? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Project Structure Guide Asiaostrich Universal Dev Standa free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Project Structure Guide Asiaostrich Universal Dev Standa? majiayu000 (@majiayu000) published this skill. Their other Agent Skills are listed on their SkillMD profile.