Agent Skills
› microsoft/debugpy
microsoft/debugpy
GitHub提供使用 Click 库构建 CLI 应用的最佳实践,涵盖命令、分组、选项定义及类型安全。包含测试指南与常见陷阱,旨在提升命令行工具的开发质量与可维护性。
Install All Skills
npx skills add microsoft/debugpy --all -g -y
Skills in Collection (7)
提供使用 Click 库构建 CLI 应用的最佳实践,涵盖命令、分组、选项定义及类型安全。包含测试指南与常见陷阱,旨在提升命令行工具的开发质量与可维护性。
开发 Python CLI 应用程序
使用 Click 框架实现子命令或参数解析
编写 CLI 工具的单元测试
npx skills add microsoft/debugpy --skill click -g -y
提供Django Web开发的最佳实践,涵盖模型、视图、模板及测试规范。指导项目结构、ORM使用、性能优化(如N+1查询避免)及安全配置,旨在提升后端代码质量与可维护性。
进行Django项目开发
编写或审查Django模型与视图
配置Django项目结构与测试环境
npx skills add microsoft/debugpy --skill django -g -y
提供Flask Web应用开发的最佳实践,涵盖路由、蓝图、扩展初始化及测试策略。指导使用工厂模式避免全局状态,规范HTTP方法装饰器与错误处理,强调生产环境部署安全与配置管理。
构建Flask Web应用或API
设置Flask项目结构与蓝图
编写Flask单元测试
npx skills add microsoft/debugpy --skill flask -g -y
提供Jinja2模板渲染的最佳实践,涵盖环境配置、过滤器使用、自动转义及安全性防护,防止XSS攻击。
需要渲染HTML或文本模板
涉及Jinja2模板安全配置
npx skills add microsoft/debugpy --skill jinja2 -g -y
提供NumPy数值计算的最佳实践,涵盖数组创建、广播机制、向量化操作及内存优化。旨在指导开发者高效使用NumPy进行线性代数、随机采样等任务,避免常见陷阱如浮点精度问题。
需要高效执行数值计算
处理大规模数组数据
优化Python循环性能
npx skills add microsoft/debugpy --skill numpy -g -y
提供使用 pytest 编写和组织测试的最佳实践,涵盖 fixtures、parametrize、插件及断言规范,旨在提升测试代码质量与可维护性。
编写 Python 单元测试或集成测试
配置 pytest fixtures 或 parametrize 参数化测试
优化测试结构与断言逻辑
npx skills add microsoft/debugpy --skill pytest -g -y
提供 Python Requests 库的最佳实践,涵盖会话管理、错误处理、超时设置、重试机制及安全注意事项。
使用 Requests 库发起 HTTP 请求
配置 HTTP 客户端连接池与认证
处理网络异常与超时逻辑
npx skills add microsoft/debugpy --skill requests -g -y


