软件开发 Skill技能列表
桌面输入工具Skill desktop-type
这是一个自动化工具,用于在桌面应用程序中模拟键盘输入文本,支持中文输入和清空现有内容。适用于自动化测试、脚本执行和桌面应用操作自动化。关键词:桌面输入、自动化测试、中文输入、工具技能、自动化操作。
编写DockerfileSkill writing-dockerfiles
此技能提供编写生产级Dockerfile的全面指南,包括多阶段构建、安全强化、语言特定优化(如Python、Node.js、Go、Rust)、BuildKit特性使用、distroless基础镜像和镜像大小优化。适用于容器化应用程序的开发、优化现有Dockerfile和确保容器安全部署。关键词:Dockerfile编写、容器化、多阶段构建、安全优化、镜像优化、BuildKit、distroless镜像、应用程序容器化。
测试创建技能Skill test-creator
这是一个自动化测试用例生成技能,专为软件开发项目设计,帮助创建符合标准的测试文件,确保代码覆盖率,提高软件质量。关键词:测试创建、自动化测试、软件测试、测试用例生成、代码覆盖率。
文档更新技能Skill docs-updater
文档更新技能是一个自动化工具,专门用于批量更新和修复文档内容。它能够扫描和分析文档,修复路径别名、优化代码示例、修正格式问题,并更新链接,确保文档的准确性和一致性。适用于软件开发项目,提高文档维护效率。关键词:文档更新、路径别名、代码优化、MDX修复、自动化工具。
编辑工作流程管理Skill editorial-workflow
这个技能用于高效管理新闻编辑室的工作流程,包括故事分配跟踪、编辑日历规划、截止日期监控、交接协议实施、内容发布清单和流程文档化。关键词:编辑工作流程、新闻管理、故事跟踪、截止日期控制、交接协议、SEO优化、内容发布、工作流程文档。
Ruby元编程Skill ruby-metaprogramming
掌握Ruby元编程技能,用于动态代码生成、方法处理、反射和增强代码灵活性,适用于后端开发和高级Ruby编程。关键词:Ruby、元编程、动态方法、反射、代码生成、define_method、method_missing。
团队API设计技能Skill team-api-design
此技能用于定义团队之间的接口、合同和通信边界,通过明确的API模式促进团队协作和效率。关键词:团队API、接口设计、通信边界、软件开发、架构模式、团队协作、服务设计。
创建命令Skill create-command
此技能用于创建新的斜杠命令,包括解析用户输入、分析需求、生成命令内容、创建文件并确认创建。适用于软件开发中的命令行工具创建和管理,关键词:斜杠命令、创建命令、命令管理、开发工具、自动化流程。
前端设计Skill frontend-design
此技能专注于创建独特、生产级的前端接口,强调高质量设计、创意美学和避免通用AI风格。适用于构建网页组件、页面、应用程序等,注重细节、字体、颜色、动效和空间构成,以实现令人难忘的用户体验。关键词:前端设计、UI设计、网页开发、创意接口、生产级、美学设计、UI/UX。
Convex定时任务调度Skill convex-cron-jobs
Convex定时任务调度是一种在Convex平台中自动化执行后台任务的技术,支持基于间隔和Cron表达式的调度,提供作业监控、自动重试和错误处理功能。适用于数据同步、清理操作、报告生成等场景,关键词包括Convex、定时任务、后台调度、Cron表达式、自动化、作业监控、Serverless、后端开发。
质量属性分类法Skill quality-attributes-taxonomy
本技能提供了一个全面的框架,用于理解和应用质量属性(非功能性需求)在系统设计中。它涵盖了核心质量属性如可扩展性、可靠性、可用性、性能、安全性和可维护性,并包括详细定义、测量、权衡和场景。适用于定义NFRs、评估架构、进行设计评审等,是软件架构设计的关键工具。关键词:质量属性,非功能性需求,系统设计,NFR,可扩展性,可靠性,可用性,性能,安全性,可维护性,架构设计。
消息队列应用技能Skill using-message-queues
该技能涉及使用消息代理和任务队列实现异步通信模式,专为构建事件驱动系统、处理后台作业或实现服务解耦而设计。涵盖Kafka、RabbitMQ、NATS、Redis Streams、Celery、BullMQ和Temporal等技术,适用于微服务架构、数据分析管道和复杂工作流编排。关键词:消息队列、异步通信、事件驱动、服务解耦、后台作业、任务队列、事件流、工作流编排、微服务、Kafka、RabbitMQ、NATS、Redis、Celery、BullMQ、Temporal。