初始化 FastAPI 项目结构
Initializes a FastAPI project with modular or simple structure and validates setup.
/plugin marketplace add qufeng33/agents/plugin install fastapi-dev@nightx-agents<项目名>根据开发规范初始化项目结构。
用户输入:
$ARGUMENTS
fastapi-dev skill# 创建项目目录
mkdir -p {project}
# 复制代码模板(模板内已包含 app/ 目录)
cp -r assets/{simple|modular}-api/* {project}/
# 复制共享文件
cp -r assets/tests {project}/
cp assets/.env.example {project}/
cp assets/pyproject.toml.template {project}/pyproject.toml
cp assets/README.md.template {project}/README.md
cp assets/.gitignore.template {project}/.gitignore
最终结构:
{project}/
├── app/ # 应用代码
├── tests/ # 测试代码
├── pyproject.toml
├── README.md
├── .env.example
└── .gitignore
{{PROJECT_NAME}} 为实际项目名.template 后缀的文件去掉后缀(如 conftest.py.template → conftest.py)cd {project}cp .env.example .envuv syncuv run uvicorn app.main:app --host 0.0.0.0 --port 8000如果启动失败,修复问题后重新验证,直到成功为止。
(不涉及任务追踪系统)