软件开发 Skill技能列表
系统化调试Skill systematic-debugging
系统化调试是一种结构化的故障排除方法论,采用四阶段过程(根因调查、模式分析、假设测试、实施),适用于任何技术问题,确保在提出修复方案前先调查根因,提高调试效率和准确性。关键词:系统化调试、调试方法、故障排除、根因分析、软件测试、四阶段调试、代码调试、错误修复。
启动发布Skill start-release
此技能用于自动化启动软件发布流程,包括创建Git流发布分支、更新项目文件版本号并推送分支,提升持续集成和交付效率。关键词:Git发布流程、版本控制、自动化发布、DevOps。
启动功能分支Skill start-feature
此技能用于在Git版本控制中自动化启动新的功能分支,通过git-flow-next CLI实现快速创建和推送分支,确保工作树清洁并遵循git-flow工作流。适用于开发团队在敏捷开发、DevOps流程中高效管理分支。关键词:git、git-flow、版本控制、分支管理、DevOps、自动化、CLI、功能分支、软件开发、敏捷开发。
架构模式Skill architecture-patterns
本技能专注于后端系统设计,介绍清洁架构、六边形架构和领域驱动设计等模式,帮助开发者构建可维护、可测试和可扩展的软件系统。关键词:架构模式、清洁架构、六边形架构、领域驱动设计、后端开发、软件设计、可维护性、可测试性。
根本原因追溯Skill RootCauseTracing
这个技能用于在软件开发过程中,当出现深层错误时,通过向后追溯调用堆栈来找到bug的原始触发点,避免仅修复症状,提高调试效率。关键词包括:根因追溯、调用堆栈、调试、软件测试、故障排除、防御性编程。
系统性调试Skill debugging-systematic
系统性调试是一种用于诊断和修复软件问题的技能,通过根本原因分析方法,帮助开发者解决bug、测试失败、性能问题等。它适用于生产问题、日志分析、竞态条件调试等场景,关键词包括:调试、根本原因分析、bug修复、测试优化、性能调试、日志追踪。
测试驱动开发Skill test-driven-development
测试驱动开发(TDD)是一种软件开发实践,通过先编写测试用例再实现代码来确保代码可靠性和质量。它遵循红绿重构循环,有助于预防回归错误、提高代码设计、文档化行为,并促进团队协作。关键词:测试驱动开发、TDD、软件开发、测试方法、红绿重构、代码测试、回归预防。
重构Skill refactoring
重构是一种软件工程技术,通过系统性地改进代码结构、可读性和可维护性,而不改变其外部行为,用于减少技术债务、提取函数、移除重复代码、简化条件逻辑、应用设计模式等,提升代码质量和开发效率。关键词:代码重构、软件重构、技术债务、代码优化、可维护性、可读性、设计模式、软件开发、代码结构改进。
TracerBullets开发实践Skill build-feature
这个技能用于软件开发中,通过构建小型、端到端的特性切片来快速获得反馈,验证方法和架构,减少开发风险。关键词:软件开发、Tracer Bullets、快速反馈、特性构建、端到端测试、架构验证、敏捷开发、代码迭代。
代码库映射技能Skill codebase-mapping
代码库映射技能用于生成结构化代码库地图,帮助分析项目结构、依赖关系和架构模式,适用于探索陌生代码库、文档化和架构决策。关键词:代码库映射、依赖图、文件关系、架构分析、项目文档、代码分析、软件开发、架构设计。
PPTX演示文稿处理Skill pptx
PPTX演示文稿处理技能专注于PowerPoint文件的创建、编辑和分析,使用编程脚本和工具自动化演示文稿任务。它支持文本提取、XML处理、布局设计、视觉验证等,适用于办公自动化、文档管理和演示制作。关键词:PPTX, PowerPoint, 演示文稿, 创建, 编辑, 分析, 办公自动化, 脚本编程, 文档处理
PPTX演示文稿处理Skill pptx
该技能专注于PowerPoint演示文稿的创建、编辑和分析,涵盖文本提取、XML访问、模板使用、HTML到PPTX转换等功能,适用于办公自动化、文档处理和演示制作,提升工作效率。关键词:演示文稿、PowerPoint、创建、编辑、分析、办公自动化、文档处理。