python-development-python-scaffold
即时生成生产就绪的Python项目结构
使用正确的结构和工具设置Python项目既耗时又容易出错。此技能可即时生成完整的、生产就绪的项目脚手架,内置现代最佳实践。
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“python-development-python-scaffold”。 生成具有用户端点和PostgreSQL的FastAPI项目
预期结果:
完整的目录结构,包含src/project_name/,其中有main.py、config.py、api/v1/endpoints/users.py、models/user.py、schemas/user.py,以及带有FastAPI和SQLAlchemy依赖的pyproject.toml,还有带conftest.pyfixture的tests/。
正在使用“python-development-python-scaffold”。 创建使用Typer的CLI工具结构
预期结果:
项目布局,使用Typer装饰器的cli.py、不同操作的命令组、Rich控制台格式设置,以及带有脚本入口点配置的pyproject.toml。
安全审计
安全Static analyzer flagged 35 patterns as potential security issues, but all are false positives. The 'external_commands' are documentation examples showing users bash commands to run. The 'network' and 'env_access' findings reference example templates in .env.example files. The 'weak cryptographic algorithm' detections match description strings, not actual crypto code. This skill only generates text output and code templates with no execution capabilities.
质量评分
你能构建什么
快速API开发
快速搭建具有正确结构、数据库集成和测试设置的FastAPI微服务,适用于需要交付多个服务的团队。
开源库创建
生成发布就绪的Python包结构,包含正确的pyproject.toml配置、类型提示和测试基础设施。
Django Web应用程序设置
创建组织良好的Django项目,包含环境配置、调试工具和遵循Django最佳实践的应用程序分离。
试试这些提示
创建用于用户管理API的FastAPI项目结构,包含PostgreSQL数据库集成和JWT认证。
生成具有独立用户、产品和订单应用程序的Django项目结构。包含环境配置和开发工具。
使用Typer搭建接受用户输入并显示格式化输出的CLI工具。包含用于不同操作的子命令。
创建具有完整类型提示、pytest设置、mypy配置和用于PyPI发布的pyproject.toml的Python库包。
最佳实践
- 使用uv进行依赖管理,以受益于快速的锁文件解析和现代Python打包
- 使用src/布局结构化项目,以实现干净的导入并避免意外的本地模块遮蔽
- 包含全面的类型提示并配置mypy严格模式,以尽早捕获类型错误
避免
- 不要跳过.env.example文件 - 始终为团队成员记录所需的环境变量
- 避免将应用程序代码放在项目根目录 - 使用src/布局以获得正确的包结构
- 不要提交包含实际密钥的.env文件 - 仅提交带有占位符值的模板