원클릭으로
project-scaffolding
项目脚手架初始化技能,根据工程类型生成标准目录结构、配置文件和依赖管理
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
项目脚手架初始化技能,根据工程类型生成标准目录结构、配置文件和依赖管理
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
软件架构设计技能,输出模块划分、接口定义、数据流、技术选型和架构图表
代码自审技能,开发者自查代码质量、安全性、架构一致性和规范合规
代码理解与逆向工程技能,分析现有代码库结构,输出逆向架构设计书
需求分析与拆解技能,支持新建和变更两种模式,输出结构化任务列表和验收标准
四层测试技能,按测试金字塔编写和执行单元/集成/接口/系统测试,生成结构化测试报告
| name | project-scaffolding |
| description | 项目脚手架初始化技能,根据工程类型生成标准目录结构、配置文件和依赖管理 |
从架构设计文档(process_templates/architecture.md)中获取技术选型信息,确定工程类型。
按架构设计的模块划分创建目录:
项目根目录/
├── src/ 或 app/ # 源代码
│ ├── 模块A/
│ ├── 模块B/
│ └── main 入口文件
├── tests/ # 测试代码
│ ├── unit/ # 单元测试
│ ├── integration/ # 集成测试
│ └── conftest 或 fixtures
├── docs/ # 文档(可选)
├── 配置文件
├── .gitignore
└── README.md
根据架构设计中的技术选型,初始化包管理器并安装核心依赖。
{
"status": "completed",
"stage": "development",
"notes": "脚手架初始化完成,开始编码开发"
}
项目名/
├── app/
│ ├── __init__.py
│ ├── main.py # FastAPI 入口
│ ├── api/ # 路由层
│ ├── service/ # 业务层
│ ├── repository/ # 数据层
│ ├── models/ # 数据模型
│ └── utils/ # 工具
├── tests/
│ ├── __init__.py
│ ├── conftest.py
│ ├── unit/
│ └── integration/
├── requirements.txt
├── pytest.ini
├── .gitignore
└── README.md
核心依赖:fastapi, uvicorn, pydantic, sqlalchemy(或其他ORM), pytest, httpx
项目名/
├── src/
│ └── 包名/
│ ├── __init__.py
│ ├── main.py # CLI 入口
│ ├── core/ # 核心逻辑
│ └── utils/
├── tests/
│ ├── conftest.py
│ └── unit/
├── pyproject.toml
├── .gitignore
└── README.md
核心依赖:click 或 typer, rich, pytest
项目名/
├── src/
│ └── 项目名/
│ ├── Controllers/
│ ├── Services/
│ ├── Repositories/
│ ├── Models/
│ ├── Program.cs
│ └── 项目名.csproj
├── tests/
│ └── 项目名.Tests/
│ ├── Unit/
│ ├── Integration/
│ └── 项目名.Tests.csproj
├── 项目名.sln
├── .gitignore
└── README.md
核心依赖:Microsoft.AspNetCore, xUnit, Moq, FluentAssertions, EFCore, Swashbuckle
项目名/
├── src/
│ ├── index.ts
│ ├── routes/
│ ├── services/
│ ├── repositories/
│ └── models/
├── tests/
│ ├── unit/
│ └── integration/
├── package.json
├── tsconfig.json
├── .eslintrc.json
├── .gitignore
└── README.md
核心依赖:express 或 @nestjs/core, typescript, zod, prisma, jest 或 vitest, eslint, prettier
项目名/
├── src/
│ ├── main/
│ │ ├── java/包路径/
│ │ │ ├── controller/
│ │ │ ├── service/
│ │ │ ├── repository/
│ │ │ ├── model/
│ │ │ └── Application.java
│ │ └── resources/
│ │ └── application.yml
│ └── test/
│ └── java/包路径/
│ ├── unit/
│ └── integration/
├── pom.xml 或 build.gradle
├── .gitignore
└── README.md
核心依赖:spring-boot-starter-web, spring-boot-starter-data-jpa, JUnit5, Mockito, H2(测试)
项目名/
├── cmd/
│ └── main.go
├── internal/
│ ├── handler/
│ ├── service/
│ ├── repository/
│ └── model/
├── pkg/ # 可复用的公共包
├── tests/
│ ├── unit/
│ └── integration/
├── go.mod
├── go.sum
├── .gitignore
└── README.md
核心依赖:gin 或 echo, gorm, testify, golangci-lint
项目名/
├── src/
│ ├── main.cpp
│ └── modules/
├── include/
│ └── 项目名/
├── tests/
│ ├── unit/
│ └── CMakeLists.txt
├── CMakeLists.txt
├── vcpkg.json 或 conanfile.txt
├── .gitignore
└── README.md
核心依赖:CMake ≥3.16, Google Test, vcpkg 或 conan
项目名/
├── src/
│ ├── main.rs
│ ├── lib.rs
│ └── modules/
├── tests/
│ └── integration_test.rs
├── Cargo.toml
├── .gitignore
└── README.md
核心依赖:serde, tokio, actix-web 或 axum(Web项目), clap(CLI项目)
根据工程类型生成对应的 .gitignore(参考 github/gitignore 仓库模板)。
至少包含:项目名称、简介、安装步骤、运行方式、测试方式。
如项目需要,生成 .github/workflows/ci.yml,包含:依赖安装 → 构建 → 测试 流水线。