软件开发 Skill技能列表
内存安全模式Skill memory-safety-patterns
内存安全模式技能用于实现内存安全编程,通过RAII、所有权、智能指针和资源管理技术,在Rust、C++和C等语言中管理文件、内存等资源,防止使用后释放、内存泄漏、缓冲区溢出等错误。适用于编写安全的系统代码、调试内存问题、选择编程语言以提高安全性,关键词包括内存安全、RAII、所有权、智能指针、资源管理、C++、Rust、C、系统编程、内存错误预防。
Go并发模式Skill go-concurrency-patterns
这个技能专注于Go语言的并发编程模式,提供实用示例和最佳实践,帮助开发者高效构建并发应用程序。涵盖goroutines、channels、同步原语、context管理等工作池、管道、优雅关闭等模式。关键词:Go并发、goroutine、channel、同步、context、工作池、竞争条件、并发模式、编程技能。
ShellCheck配置与静态分析Skill shellcheck-configuration
这个技能用于配置和使用ShellCheck进行shell脚本的静态分析,提高代码质量,捕捉常见问题,并强制执行最佳实践。关键词:ShellCheck, 静态分析, shell脚本, 配置, CI/CD, 代码质量, 错误检查
Bats测试模式Skill bats-testing-patterns
此技能专注于使用Bash自动化测试系统(Bats)进行全面的shell脚本单元测试。它涵盖了测试模式、固定装置、模拟技术、错误处理和CI/CD集成,旨在提升脚本测试效率和代码质量。关键词包括:Bats测试、shell脚本测试、自动化测试、单元测试、CI/CD管道、测试驱动开发、固定装置、断言模式、DevOps。
Bash防御性编程模式Skill bash-defensive-patterns
本技能专注于Bash脚本的防御性编程技术,包括严格模式、错误捕获、变量安全、临时文件管理等,用于编写生产级自动化脚本、CI/CD管道和系统工具,提高脚本的可靠性和安全性。关键词:Bash防御性编程,错误处理,脚本安全,自动化,CI/CD,系统管理。
UV包管理器技能Skill uv-package-manager
UV包管理器是一个用Rust编写的极快Python依赖管理工具,用于快速安装包、管理虚拟环境、处理依赖冲突和集成CI/CD工作流程。关键词:Python包管理、虚拟环境、依赖解析、锁文件、DevOps、快速安装、性能优化、项目自动化。
Python类型安全Skill python-type-safety
这个技能用于在Python开发中实现类型安全,通过类型提示、泛型、协议和严格类型检查(如mypy、pyright)进行静态分析,提高代码质量、可维护性和错误检测。适用于后端开发、API构建和库设计。关键词:Python类型安全、静态分析、类型提示、泛型、协议、mypy、pyright、代码质量、后端开发。
Python测试模式Skill python-testing-patterns
Python 测试模式技能是关于使用 pytest、fixtures、mocking 和测试驱动开发(TDD)在 Python 中实施全面测试策略的指南。它涵盖了单元测试、集成测试、功能测试等多种测试类型,以及测试结构、覆盖率、隔离等核心概念,适用于编写测试代码、设置测试基础设施、集成到 CI/CD 流程等场景。关键词:Python 测试、pytest、fixtures、mocking、TDD、单元测试、集成测试、测试覆盖。
Python资源管理Skill python-resource-management
Python资源管理技能专注于使用上下文管理器、清理模式和流处理技术来高效管理资源,如数据库连接、文件句柄和网络套接字,确保即使在异常情况下也能可靠释放。适用于后端开发、DevOps、架构设计等场景,提高代码的健壮性和可维护性。关键词:Python, 资源管理, 上下文管理器, 清理模式, 流处理, 异常处理, 数据库连接, 文件处理, 自动清理。
Python项目结构优化Skill python-project-structure
本技能专注于Python软件项目的结构与模块架构设计,包括目录布局、公共API定义(如使用__all__)、模块化组织和代码分层。用于提高代码的可维护性、可读性和扩展性,适用于新项目设置、现有代码库重组和库包开发。关键词:Python项目结构、模块架构、API设计、代码组织、软件架构、__all__、目录布局、分层设计、领域驱动。
Python性能优化Skill python-performance-optimization
Python性能优化技能用于分析和优化Python代码的性能,包括CPU分析、内存优化、代码优化最佳实践等。关键词:Python性能优化、CPU分析、内存分析、代码优化、性能瓶颈、应用性能提升。
Python可观测性Skill python-observability
Python可观测性技能用于为Python应用程序实施可观测性模式,包括结构化日志记录、指标收集和分布式跟踪,帮助在生产环境中快速诊断问题、监控性能并确保系统可靠性。关键词:Python、可观测性、日志记录、指标、跟踪、生产调试、监控、Prometheus、OpenTelemetry。