架构设计 Skill技能列表
临时工作空间管理Skill scratch-workspace
此技能用于管理软件开发中的临时文件和工作空间,通过创建和配置 .claude/.scratch 目录并设置 gitignore,确保临时文件不被提交到版本控制,适用于草稿实现、实验代码、临时测试文件等工作流优化。关键词:临时文件管理、版本控制、gitignore、工作流、代码组织、开发工具。
代码注释模式Skill code-annotation-patterns
此技能专注于在代码中添加结构化元数据、标签和标记的注释模式,以支持AI辅助的软件开发工作流。它涵盖多种注释格式、语义标签和开发工具集成,帮助提升代码可维护性、安全性和性能,适用于技术债务跟踪、安全注解、性能优化等场景。关键词:代码注释、AI开发、结构化元数据、语义标签、开发工具集成、技术债务、安全分析、性能瓶颈、可访问性、测试覆盖。
OOP多态性Skill oop-polymorphism
OOP多态性是面向对象编程的关键技能,用于通过接口、抽象类和运行时类型替换实现多态行为,创建灵活、可扩展的系统。适用于插件架构、策略模式、依赖注入等场景,提升代码可维护性和可测试性。关键词:多态性、接口、抽象类、运行时类型、灵活系统、可扩展设计、插件架构、策略模式、依赖注入。
面向对象编程的继承与组合Skill oop-inheritance-composition
这个技能专注于面向对象编程中继承和组合的应用,用于设计类层次结构、组合对象以及实现设计模式如模板方法和策略模式。它提供多语言示例、最佳实践和常见陷阱,帮助构建灵活、可维护的软件系统。关键词:继承、组合、面向对象设计、类层次、代码重用、设计模式、软件架构、OOP。
面向对象编程封装Skill oop-encapsulation
本技能专注于面向对象编程中的封装和信息隐藏原则,用于控制对对象内部状态和行为的访问,通过定义清晰的接口来提高代码的健壮性、可维护性和安全性。适用于Java、Python、TypeScript、C#等多种编程语言,涵盖访问控制、数据隐藏模式、不变性设计等。关键词:封装、信息隐藏、OOP、访问控制、软件设计、数据保护。
单仓库架构设计Skill monorepo-architecture
这个技能提供关于单仓库(Monorepo)架构的全面指导,帮助设计、构建和管理单仓库结构,包括工作空间组织、依赖管理、版本控制和最佳实践,适用于从小型项目到企业级应用程序的软件开发。关键词:单仓库、代码管理、软件架构、依赖管理、版本控制、工作空间配置、最佳实践、软件开发。
Python类型系统Skill python-type-system
这个技能用于掌握Python的类型系统,包括类型提示、静态类型检查工具mypy、高级类型特性如Protocol、TypedDict和Generics。帮助开发者编写类型安全、可维护的代码,提高代码质量和开发效率。关键词:Python类型系统、类型提示、mypy、Protocol、TypedDict、Generics、静态类型检查、代码安全、维护性、类型注解。