软件开发 Skill技能列表
技术调研Skill technical-research
技术调研技能是一种结构化方法,用于进行技术探索、概念验证和技术评估。它帮助开发者和技术决策者在有限时间内,通过创建可运行的代码原型,客观比较多个技术选项,识别风险与依赖,并最终提供有依据的实施建议。关键词:技术调研、概念验证、技术评估、技术选型、架构探索、可行性研究、性能调查、框架比较、风险识别、实施路径。
图表可视化生成Skill visualize
这个技能用于从自然语言描述自动生成各种图表,如序列图、类图、ER图、流程图、C4图等,使用Mermaid或PlantUML工具。关键词:图表生成、自然语言处理、可视化、软件开发工具、架构设计。
迁移架构师Skill migration-architect
迁移架构师技能是一套全面的框架,用于规划、执行和验证复杂系统迁移,最小化业务影响和技术风险。关键词包括:系统迁移、数据库迁移、服务迁移、基础设施迁移、零停机迁移、兼容性验证、回滚策略。
D-BusIPC专家Skill dbus
D-Bus IPC技能专注于在Linux系统上进行安全的进程间通信,涵盖服务通信、方法调用、信号处理及系统集成。关键词:D-Bus, IPC, Linux, 安全通信, 进程间通信, 系统集成, 安全访问控制, 高性能优化。
记忆与SSOT管理技能Skill memory
该技能专注于管理单一来源真相(SSOT)和记忆系统,用于记录和搜索软件开发中的决策和模式。主要功能包括SSOT初始化、计划合并、工作流迁移、项目规格同步、记忆提升和跨工具记忆搜索,提高团队协作效率和知识传承。关键词:SSOT管理、记忆搜索、决策记录、模式管理、软件开发工具、跨工具集成、知识管理。
项目脚手架生成器Skill project-scaffolder
这是一个用于自动化生成标准项目结构的技能,支持多种技术堆栈如Next.js、Python API、MERN、数据科学和HTML/CSS/JS,内置最佳实践工具包括代码检查、格式化、配置文件管理等,旨在提升开发效率和项目标准化程度。关键词:项目脚手架、代码检查、格式化、自动化工具、开发效率、技术堆栈、最佳实践、项目结构。
JUnit基础技能Skill junit-fundamentals
这个技能用于掌握JUnit基础知识,包括注解、断言和测试生命周期,适用于Java测试开发。提供安装、配置、代码示例和最佳实践,帮助学习JUnit的核心概念和高级用法。关键词:JUnit, Java测试, 单元测试, 测试框架, 注解, 断言, 测试生命周期, Java开发, 软件测试, 自动化测试。
CLINQ数据查询与优化Skill csharp-linq
C# LINQ技能用于在C#编程语言中进行数据查询和转换,支持查询语法和方法语法,具有延迟执行特性,适用于性能优化、集合操作和高级查询模式。关键词:C#, LINQ, 数据查询, 延迟执行, 性能优化, 集合操作, 表达式树, Entity Framework
Git提交助手Skill git-commit
Git提交助手是一个自动化工具,用于帮助开发者根据暂存的代码更改,智能生成并执行符合约定式提交规范的Git提交。它通过分析代码变更内容,自动判断提交类型(如功能、修复、文档等),并生成规范的提交信息,简化版本控制流程,提升团队协作效率。关键词:Git提交,约定式提交,版本控制,代码管理,自动化工具,DevOps,软件开发。
Vue组件模式Skill vue-component-patterns
Vue组件模式技能专注于使用Vue.js框架构建高效、可复用的前端组件。它涵盖了属性定义与验证、事件处理、插槽使用、依赖注入等核心概念,帮助开发者创建类型安全、易于维护的现代Web应用。关键词:Vue.js, 组件开发, 前端技术, TypeScript, 可重用性。
ReactNative项目创建器Skill react-native-project-creater
此技能用于通过一个命令快速创建React Native项目,涵盖项目初始化、配置和模板生成,旨在简化移动应用开发流程。关键词包括:React Native, 项目创建, 移动开发, 前端框架, 自动化工具。
使用计划与执行Skill using-plan-and-execute
这个技能用于在AI或工具使用中建立强制工作流,确保在开始任何任务时正确查找和使用技能,包括阅读技能、头脑风暴、创建任务清单等,以提高效率、避免错误和遵循最佳实践。关键词:计划执行、技能管理、工作流、AI助手、任务清单、头脑风暴、强制协议。