软件开发 Skill技能列表
架构优先技能Skill architect-first
该技能基于“架构优先”开发哲学,强调在编码前完成完美架构设计和文档化,通过测试保证质量,适用于软件开发中的架构决策、新功能启动和系统重构。关键词包括:架构设计、软件开发、测试驱动开发、文档化、零耦合、多智能体验证。
复杂测试技能Skill complex-test-skill
这个技能用于测试基于目录的技能发现机制,常用于冒烟测试中,以确保技能加载和功能正常。关键词:技能发现、冒烟测试、目录测试、软件开发测试。
终端界面验证助手Skill tui-validate
此技能专门用于验证终端用户界面(TUI)的输出,通过集成freeze工具捕获屏幕截图,并利用LLM作为评判进行语义验证,支持PNG/SVG视觉验证和文本验证模式,适用于TUI应用的测试、视觉回归测试和文档生成。关键词:TUI验证、终端界面、语义验证、LLM评判、测试自动化、视觉回归测试。
tmux终端控制技能Skill tmux-terminal
这个技能是关于使用tmux工具来控制交互式终端会话,用于测试TUI应用、自动化CLI工作流、捕获屏幕输出用于QA报告,以及管理长运行进程。关键词:tmux、终端控制、TUI应用、自动化测试、QA测试、CLI工作流。
测试驱动开发Skill test-driven-development
测试驱动开发(TDD)技能,用于统一处理所有TDD工作流。强制测试先行开发,支持从规范、任务或描述三种输入模式。包括模式发现、TDD循环(RED→GREEN→REFACTOR)、proptest指导和反向压力集成。关键词:测试驱动开发、TDD、测试先行、Rust测试、覆盖率、软件开发测试、单元测试、集成测试。
Pylint配置技能Skill pylint-configuration
Pylint配置技能专门用于管理和优化Python代码质量检查工具,涵盖配置文件设置、消息控制、插件集成和评分系统。关键词:Pylint, Python, 代码质量, 静态分析, 配置管理, 代码检查, 测试工具
TikZ图提取与SVG转换技能Skill extract-tikz
此技能用于自动从Beamer源文件中提取TikZ图表,编译为PDF并转换为SVG格式,适用于Quarto幻灯片制作,涉及自动化脚本、文档处理和格式转换。关键词:TikZ, Beamer, SVG, Quarto, 自动化, LaTeX编译, PDF转换, 图表提取。
发布管理器Skill release-manager
这是一个自动化版本管理的技能,通过读取Git历史记录、生成变更日志、自动升级版本号(如补丁、次要、主要)和准备发布,简化软件发布流程,无需手动操作。关键词:发布管理器、版本管理、自动化发布、变更日志、Git、DevOps工具、CI/CD集成。
软件架构开发技能Skill software-architecture
这个技能提供专注于高质量软件架构和开发的指导,基于清洁架构和领域驱动设计原则。适用于代码编写、架构设计、代码分析等软件开发场景。关键词:软件架构,清洁架构,DDD,代码质量,软件开发,架构设计,代码规范。
Web应用测试工具包Skill webapp-testing
该技能是一个基于Python Playwright的自动化测试工具包,专为本地Web应用程序设计,支持前端功能验证、UI行为调试、浏览器截图捕获和日志查看。关键词包括Playwright、Web测试、自动化测试、UI调试、截图工具、日志分析、前端验证、软件测试。
系统图表生成器Skill system-diagrammer
系统图表生成器是一个技能,用于使用Mermaid.js快速生成系统架构图,如C4上下文图和序列图,适用于产品需求文档或技术规范。输出为Mermaid.js代码,兼容GitHub和Notion平台。关键词:系统架构图、Mermaid.js、C4图、序列图、技术文档、软件开发工具、PRDs、架构设计。
TypeBox与TypeMap模式验证Skill typebox
这个技能涉及使用TypeBox和TypeMap库进行运行时类型验证、JSON Schema定义和Standard Schema支持,提供高性能的模式编译和库之间翻译功能,适用于多种开发场景如前端、后端或测试。关键词:TypeBox, TypeMap, 运行时验证, JSON Schema, Standard Schema, 模式编译, 高性能验证, 库翻译。