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 应用的最佳实践,涵盖命令、分组、选项定义及测试方法。指导开发者正确使用装饰器、类型校验、上下文传递,并规避常见陷阱如错误退出和输出处理。
用户询问如何使用 Click 创建命令行工具
用户需要编写或调试基于 Click 的 CLI 代码
用户希望了解 Click 的最佳实践或常见陷阱
npx skills add microsoft/debugpy --skill click -g -y
提供Django Web开发的最佳实践,涵盖模型、视图、模板、测试及项目结构规范,帮助开发者遵循标准布局,优化查询性能,避免常见陷阱。
进行Django项目开发
编写或审查Django模型和视图代码
配置Django环境设置
npx skills add microsoft/debugpy --skill django -g -y
提供Flask Web应用开发的最佳实践,涵盖路由、蓝图、扩展初始化和测试策略。指导使用工厂模式避免全局状态,规范HTTP方法装饰器与错误处理,强调配置管理与生产环境部署注意事项。
构建Flask Web应用或API
设计Flask路由和蓝图结构
编写Flask单元测试
集成Flask扩展如SQLAlchemy或Login
npx skills add microsoft/debugpy --skill flask -g -y
提供Jinja2模板渲染的最佳实践,涵盖环境配置、过滤器使用、自动转义及安全加固,指导HTML页面、邮件及代码生成的模板开发。
需要渲染HTML或文本模板
涉及Jinja2环境配置与安全设置
生成动态内容如邮件或配置文件
npx skills add microsoft/debugpy --skill jinja2 -g -y
提供NumPy数值计算最佳实践,涵盖数组创建、广播机制、向量化操作及内存优化。指导高效使用线性代数、随机采样等功能,并指出浮点比较和类型溢出等常见陷阱。
进行NumPy数组操作
实现数值计算向量化
处理大规模数据内存管理
npx skills add microsoft/debugpy --skill numpy -g -y
提供 pytest 编写与组织测试的最佳实践,涵盖 Fixtures、Parametrize、断言及插件使用规范,指导测试目录结构、作用域管理及常见陷阱规避。
编写 Python 单元测试
配置 pytest 测试框架
优化测试用例结构
npx skills add microsoft/debugpy --skill pytest -g -y
提供Python Requests库的最佳实践,涵盖会话管理、错误处理、超时设置及重试机制。旨在规范HTTP客户端使用,确保连接池复用、异常捕获及安全配置,避免无限等待和硬编码凭证等常见陷阱。
使用Requests库发起HTTP请求
需要配置会话持久化或连接池
处理HTTP错误或实现自动重试
npx skills add microsoft/debugpy --skill requests -g -y


