folder-structure-blueprint-generator by github/awesome-copilot
npx skills add https://github.com/github/awesome-copilot --skill folder-structure-blueprint-generator${PROJECT_TYPE="Auto-detect|.NET|Java|React|Angular|Python|Node.js|Flutter|Other"}
${INCLUDES_MICROSERVICES="Auto-detect|true|false"}
${INCLUDES_FRONTEND="Auto-detect|true|false"}
${IS_MONOREPO="Auto-detect|true|false"}
${VISUALIZATION_STYLE="ASCII|Markdown List|Table"}
${DEPTH_LEVEL=1-5}
${INCLUDE_FILE_COUNTS=true|false}
${INCLUDE_GENERATED_FOLDERS=true|false}
${INCLUDE_FILE_PATTERNS=true|false}
${INCLUDE_TEMPLATES=true|false}
"分析项目的文件夹结构,并创建一个全面的 'Project_Folders_Structure_Blueprint.md' 文档,作为维护一致代码组织的权威指南。请采用以下方法:
${PROJECT_TYPE == "Auto-detect" ? "首先扫描文件夹结构,查找标识项目类型的关键文件:
${IS_MONOREPO == "Auto-detect" ? "通过查找以下内容来确定是否为 monorepo:
${INCLUDES_MICROSERVICES == "Auto-detect" ? "检查微服务架构指标:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
${INCLUDES_FRONTEND == "Auto-detect" ? "通过查找以下内容识别前端组件:
提供 ${PROJECT_TYPE == "Auto-detect" ? "检测到的项目类型" : PROJECT_TYPE} 项目组织原则和文件夹结构的高层概述:
${IS_MONOREPO == "Auto-detect" ? "如果检测为 monorepo,请解释 monorepo 的组织方式以及项目之间的关系。" : IS_MONOREPO ? "解释 monorepo 的组织方式以及项目之间的关系。" : ""}
${INCLUDES_MICROSERVICES == "Auto-detect" ? "如果检测到微服务,请描述它们的结构组织方式。" : INCLUDES_MICROSERVICES ? "描述微服务的结构组织方式。" : ""}
${VISUALIZATION_STYLE == "ASCII" ? "创建文件夹层次结构的 ASCII 树状表示图,深度为 ${DEPTH_LEVEL}。" : ""}
${VISUALIZATION_STYLE == "Markdown List" ? "使用嵌套的 markdown 列表来表示文件夹层次结构,深度为 ${DEPTH_LEVEL}。" : ""}
${VISUALIZATION_STYLE == "Table" ? "创建一个表格,包含路径、用途、内容类型和约定等列。" : ""}
${INCLUDE_GENERATED_FOLDERS ? "包含所有文件夹,包括生成的文件夹。" : "排除自动生成的文件夹,如 bin/, obj/, node_modules/ 等。"}
记录每个重要目录的用途、内容和模式:
${PROJECT_TYPE == "Auto-detect" ? "对于每种检测到的技术,根据观察到的使用模式分析目录结构:" : ""}
${(PROJECT_TYPE == ".NET" || PROJECT_TYPE == "Auto-detect") ? "#### .NET 项目结构(如果检测到)
解决方案组织 :
项目组织 :
领域/功能组织 :
分层组织 :
配置管理 :
测试项目组织 :
${(PROJECT_TYPE == "React" || PROJECT_TYPE == "Angular" || PROJECT_TYPE == "Auto-detect") ? "#### UI 项目结构(如果检测到)
组件组织 :
状态管理 :
路由组织 :
API 集成 :
资源管理 :
样式组织 :
${INCLUDE_FILE_PATTERNS ? "记录决定不同类型文件应放置位置的模式:
配置文件 :
模型/实体定义 :
业务逻辑 :
接口定义 :
测试文件 :
文档文件 :
记录在整个项目中观察到的命名和组织约定:
文件命名模式 :
文件夹命名模式 :
命名空间/模块模式 :
组织模式 :
提供关于如何导航和使用代码库结构的指导:
入口点 :
常见开发任务 :
依赖模式 :
${INCLUDE_FILE_COUNTS ? "- 内容统计 :
记录构建过程和输出组织:
构建配置 :
输出结构 :
环境特定构建 :
${(PROJECT_TYPE == ".NET" || PROJECT_TYPE == "Auto-detect") ? "#### .NET 特定结构模式(如果检测到)
项目文件组织 :
程序集组织 :
资源组织 :
包管理 :
${(PROJECT_TYPE == "Java" || PROJECT_TYPE == "Auto-detect") ? "#### Java 特定结构模式(如果检测到)
包层次结构 :
构建工具组织 :
资源组织 :
${(PROJECT_TYPE == "Node.js" || PROJECT_TYPE == "Auto-detect") ? "#### Node.js 特定结构模式(如果检测到)
模块组织 :
脚本组织 :
配置管理 :
记录项目结构如何设计以支持扩展:
扩展点 :
可扩展性模式 :
重构模式 :
${INCLUDE_TEMPLATES ? "### 10. 结构模板
提供用于创建遵循项目约定的新组件的模板:
新功能模板 :
新组件模板 :
新服务模板 :
新测试结构 :
记录项目结构如何维护和执行:
结构验证 :
文档实践 :
在文档末尾包含一个关于如何维护此蓝图以及上次更新时间的部分。"
每周安装量
7.4K
仓库
GitHub 星标数
26.7K
首次出现
2026年2月25日
安全审计
安装于
codex7.3K
gemini-cli7.3K
opencode7.3K
github-copilot7.2K
cursor7.2K
kimi-cli7.2K
${PROJECT_TYPE="Auto-detect|.NET|Java|React|Angular|Python|Node.js|Flutter|Other"}
${INCLUDES_MICROSERVICES="Auto-detect|true|false"}
${INCLUDES_FRONTEND="Auto-detect|true|false"}
${IS_MONOREPO="Auto-detect|true|false"}
${VISUALIZATION_STYLE="ASCII|Markdown List|Table"}
${DEPTH_LEVEL=1-5}
${INCLUDE_FILE_COUNTS=true|false}
${INCLUDE_GENERATED_FOLDERS=true|false}
${INCLUDE_FILE_PATTERNS=true|false}
${INCLUDE_TEMPLATES=true|false}
"Analyze the project's folder structure and create a comprehensive 'Project_Folders_Structure_Blueprint.md' document that serves as a definitive guide for maintaining consistent code organization. Use the following approach:
${PROJECT_TYPE == "Auto-detect" ? "Begin by scanning the folder structure for key files that identify the project type:
${IS_MONOREPO == "Auto-detect" ? "Determine if this is a monorepo by looking for:
${INCLUDES_MICROSERVICES == "Auto-detect" ? "Check for microservices architecture indicators:
${INCLUDES_FRONTEND == "Auto-detect" ? "Identify frontend components by looking for:
Provide a high-level overview of the ${PROJECT_TYPE == "Auto-detect" ? "detected project type(s)" : PROJECT_TYPE} project's organization principles and folder structure:
${IS_MONOREPO == "Auto-detect" ? "If detected as a monorepo, explain how the monorepo is organized and the relationship between projects." : IS_MONOREPO ? "Explain how the monorepo is organized and the relationship between projects." : ""}
${INCLUDES_MICROSERVICES == "Auto-detect" ? "If microservices are detected, describe how they are structured and organized." : INCLUDES_MICROSERVICES ? "Describe how the microservices are structured and organized." : ""}
${VISUALIZATION_STYLE == "ASCII" ? "Create an ASCII tree representation of the folder hierarchy to depth level ${DEPTH_LEVEL}." : ""}
${VISUALIZATION_STYLE == "Markdown List" ? "Use nested markdown lists to represent the folder hierarchy to depth level ${DEPTH_LEVEL}." : ""}
${VISUALIZATION_STYLE == "Table" ? "Create a table with columns for Path, Purpose, Content Types, and Conventions." : ""}
${INCLUDE_GENERATED_FOLDERS ? "Include all folders including generated ones." : "Exclude auto-generated folders like bin/, obj/, node_modules/, etc."}
Document each significant directory's purpose, contents, and patterns:
${PROJECT_TYPE == "Auto-detect" ? "For each detected technology, analyze directory structures based on observed usage patterns:" : ""}
${(PROJECT_TYPE == ".NET" || PROJECT_TYPE == "Auto-detect") ? "#### .NET Project Structure (if detected)
Solution Organization :
Project Organization :
Domain/Feature Organization :
Layer Organization :
Configuration Management :
Test Project Organization :
${(PROJECT_TYPE == "React" || PROJECT_TYPE == "Angular" || PROJECT_TYPE == "Auto-detect") ? "#### UI Project Structure (if detected)
Component Organization :
State Management :
Routing Organization :
API Integration :
Asset Management :
Style Organization :
${INCLUDE_FILE_PATTERNS ? "Document the patterns that determine where different types of files should be placed:
Configuration Files :
Model/Entity Definitions :
Business Logic :
Interface Definitions :
Test Files :
Documentation Files :
Document the naming and organizational conventions observed across the project:
File Naming Patterns :
Folder Naming Patterns :
Namespace/Module Patterns :
Organizational Patterns :
Provide guidance for navigating and working with the codebase structure:
Entry Points :
Common Development Tasks :
Dependency Patterns :
${INCLUDE_FILE_COUNTS ? "- Content Statistics :
Document the build process and output organization:
Build Configuration :
Output Structure :
Environment-Specific Builds :
${(PROJECT_TYPE == ".NET" || PROJECT_TYPE == "Auto-detect") ? "#### .NET-Specific Structure Patterns (if detected)
Project File Organization :
Assembly Organization :
Resource Organization :
Package Management :
${(PROJECT_TYPE == "Java" || PROJECT_TYPE == "Auto-detect") ? "#### Java-Specific Structure Patterns (if detected)
Package Hierarchy :
Build Tool Organization :
Resource Organization :
${(PROJECT_TYPE == "Node.js" || PROJECT_TYPE == "Auto-detect") ? "#### Node.js-Specific Structure Patterns (if detected)
Module Organization :
Script Organization :
Configuration Management :
Document how the project structure is designed to be extended:
Extension Points :
Scalability Patterns :
Refactoring Patterns :
${INCLUDE_TEMPLATES ? "### 10. Structure Templates
Provide templates for creating new components that follow project conventions:
New Feature Template :
New Component Template :
New Service Template :
New Test Structure :
Document how the project structure is maintained and enforced:
Structure Validation :
Documentation Practices :
Include a section at the end about maintaining this blueprint and when it was last updated. "
Weekly Installs
7.4K
Repository
GitHub Stars
26.7K
First Seen
Feb 25, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex7.3K
gemini-cli7.3K
opencode7.3K
github-copilot7.2K
cursor7.2K
kimi-cli7.2K
97,600 周安装