软件开发 Skill技能列表

4.5

端到端测试Skill e2e-testing

端到端测试是一种软件测试方法,用于模拟真实用户场景,验证Web应用程序从开始到结束的完整流程,确保所有组件正确协作。它涵盖使用自动化工具如Playwright和Cypress的现代测试模式,包括页面对象模型、选择器策略、异步处理、视觉回归测试和不稳定测试预防。关键词:端到端测试,E2E测试,自动化测试,Playwright,Cypress,软件测试,浏览器自动化。

4.5

技术图表制作Skill diagramming

该技能使用Mermaid语法创建各种技术图表,包括架构图、序列图、实体关系图、流程图和状态图,用于可视化系统设计、数据流和过程,提升软件文档编写和团队沟通效率。关键词:Mermaid, 图表制作, 架构图, 序列图, ERD, 流程图, 状态图, 系统设计, 数据可视化, 技术文档。

4.5

调试技能Skill debugging

系统调试技能专注于诊断和修复软件缺陷、测试失败、数据质量问题及性能瓶颈,涵盖代码、测试、数据管道、机器学习模型和基础设施。关键词:调试、bug、错误、异常、崩溃、问题排查、根因分析、修复、堆栈跟踪、测试不稳定、数据管道调试、机器学习模型调试。

4.5

死代码检测Skill dead-code-check

这个技能用于检测代码中的死代码,即未被调用或使用的代码部分,以帮助在软件开发过程中确保代码质量和完整集成。它支持多种编程语言(如Rust、TypeScript、Python、Go、JavaScript),提供工具配置、失败模式和忽略模式,适用于loom计划验证、静态分析和自动化测试。关键词包括:死代码检测、代码质量、静态分析、loom验证、未使用代码、接线验证、集成测试。

4.5

数据验证Skill data-validation

数据验证技能用于确保输入、处理和输出数据符合预期格式、类型和约束,提高软件安全性、数据质量和系统可靠性。它涵盖模式验证(如JSON Schema、Zod、Pydantic)、输入清理、输出编码、类型强制等,适用于API验证、数据管道验证、机器学习特征验证等场景。关键词:数据验证、输入验证、输出编码、数据安全、模式验证、数据质量。

4.5

并发与并行编程Skill concurrency

并发与并行编程技能,用于实现多线程和异步编程,提高程序效率。涵盖异步/等待模式、并行处理、线程安全、工作池、竞态条件预防和死锁处理。支持多种语言如Rust Tokio、Python Asyncio、TypeScript Promises和Go Goroutines。关键词:并发编程、并行处理、多线程、异步编程、线程安全、死锁、竞态条件、Rust、Python、TypeScript、Go。

4.5

代码审查Skill code-review

代码审查技能提供全面的代码分析功能,专注于识别和修复代码中的错误、设计问题、性能瓶颈、安全漏洞及最佳实践遵守。它支持跨多个领域(如软件开发、安全、基础设施)的审查,帮助团队提升代码质量和生产效率。关键词:代码审查,代码评审,PR审查,安全审计,性能优化,软件测试,架构设计,最佳实践,漏洞检测。

4.5

代码迁移Skill code-migration

代码迁移技能涉及在软件版本、框架或技术之间安全地迁移代码库的策略和模式,包括依赖审计、框架迁移、废弃处理、自动代码转换、增量迁移、测试、功能标志和回滚策略。关键词:代码迁移、框架迁移、版本升级、自动重构、增量部署、影子模式、绞杀者模式、功能标志、回滚策略。

4.5

缓存技术Skill caching

缓存技术是一种用于提升应用性能的关键技能,通过存储频繁访问的数据减少延迟和负载。涵盖缓存策略(如缓存旁路、直写、回写、直读)、失效模式(时间、事件、版本)、TTL管理、Redis/Memcached应用、缓存击穿预防、分布式缓存、数据库查询缓存、CDN优化和机器学习模型缓存等。适用于后端开发、系统架构、云计算和AI应用,关键词包括缓存优化、性能调优、Redis缓存、分布式系统、数据库查询加速、SEO性能、云计算缓存策略。

4.5

前后验证技能Skill before-after

前后验证技能是一种软件开发验证技术,用于通过捕获实施前后的系统状态,证明代码更改实际改变了系统行为。它基于 delta-proof 验证,适用于新功能添加、bug 修复、行为变化等场景,确保变化可追溯和验证。关键词:前后验证、delta-proof、软件开发、系统验证、测试、行为证明、loom 计划、验证对、状态转换。

4.5

背景作业处理Skill background-jobs

这个技能涉及异步任务处理、任务队列管理、工作者池、重试策略和监控,用于实现可靠的后台作业执行,支持各种框架和语言如Bull、Celery、Sidekiq,适用于ETL管道、数据处理、ML训练作业等场景。关键词:异步处理、任务队列、调度、工作者管理、重试策略、作业监控、死信队列、ML训练。

4.5

API文档编写Skill api-documentation

该技能专注于编写和管理API文档,使用OpenAPI/Swagger规范,覆盖端点文档、认证流程、错误处理、版本控制和SDK指南。适用于开发者、技术写作者和API管理员,旨在提升API可用性和可维护性。关键词:API文档、OpenAPI、Swagger、认证、错误处理、版本控制、SDK、技术写作、API参考、交互式文档。