软件开发 Skill技能列表
发布技能Skill release-skills
这是一个通用发布工作流技能,自动检测项目配置和版本文件,支持多语言更新日志生成,用于软件版本管理、发布和DevOps自动化。关键词包括发布、版本控制、自动化工作流、多语言支持、CI/CD、Git、更新日志、项目维护。
Elixir测试模式参考Skill testing
这是一个关于Elixir编程语言测试技能的参考指南,涵盖了ExUnit、Mox、属性测试和LiveView测试等多种模式。它提供了最佳实践、快速决策和常见反模式,帮助开发者在编写和审查测试时提高效率和质量。关键词:Elixir、测试、ExUnit、Mox、属性测试、LiveView、最佳实践、软件开发。
Robius应用程序架构技能Skill robius-app-architecture
这个技能提供了基于 Robius 框架和 Makepad 构建应用程序的架构模式最佳实践,专注于异步集成、Tokio 运行时、UI 和后台任务通信,适用于开发高效异步处理的生产级跨平台应用。关键词包括:Robius、Makepad、异步架构、Tokio、应用程序设计、跨平台开发、UI 线程、后台任务、SignalToUI、Cx::post_action。
协议管理集成Skill protocolsio-integration
这个技能用于与 protocols.io API 集成,管理科学协议,包括搜索、创建、更新、发布协议,管理步骤和材料,处理讨论和评论,组织工作空间,上传和管理文件。适用于协议发现、协作开发、实验跟踪、实验室协议管理和科学文档,关键词包括 protocols.io、API 集成、科学协议、协议管理、协作开发、实验跟踪。
事件风暴高级技能Skill event-storming-advanced
事件风暴高级技能是一种软件设计和业务建模方法论,用于通过事件风暴会话深入探讨业务流程、软件架构和系统设计。它帮助团队在领域驱动设计(DDD)中识别事件、命令、聚合等,促进协作和清晰度。关键词:事件风暴、领域驱动设计、软件架构、业务流程建模、团队协作、事件源、有界上下文。
NotionAPI技能Skill notion
这个技能使用Notion API来自动化管理Notion中的页面、数据库和块,支持创建、读取、更新、查询等操作,适用于开发者和团队进行内容自动化、工作流集成和应用程序开发。关键词:Notion API, 自动化, 页面管理, 数据库查询, 开发集成, API调用, 后端开发, 低代码自动化。
浏览器点击Skill browser-click
浏览器点击技能用于通过CSS选择器或文本内容自动点击网页元素,适用于Web自动化测试、数据抓取和用户行为模拟。关键词:浏览器自动化、Web点击、CSS选择器、文本匹配、自动化测试、数据抓取。
代数效应与效应处理程序Skill algebraic-effects
该技能实现代数效应和效应处理程序,用于在类型化语言中模块化地处理计算效应,如异步、状态、异常、日志记录和非确定性。它涉及效应签名定义、处理程序实现、效应推断等,适用于编程语言设计、效应系统研究和软件架构优化。关键词:代数效应,效应处理程序,类型系统,效应推断,编程语言设计,计算效应,模块化处理。
实施Skill implement
该技能用于自动化执行软件开发中的实施计划或代码审查修复,根据计划或审查文件进行代码更改和提交,确保符合编码和提交指南,提高开发效率。关键词:实施、代码更改、提交、自动化、软件开发、DevOps。
状态同步技能Skill skill-status-sync
该技能用于原子性地同步TODO.md和state.json文件中的任务状态,仅限独立使用,避免多技能调用问题。支持preflight_update、postflight_update和artifact_link操作,适用于手动状态修正、独立脚本执行和恢复操作。关键词:任务状态同步、原子更新、Bash脚本、DevOps工具、项目管理自动化。
运行Python测试技能Skill run-python-tests
该技能用于在代码更改后自动化运行Python测试,以验证代码正确性。支持全量测试、文件级测试、特定测试等多种运行模式,提供超时控制和详细结果报告,便于快速迭代和全面验证。关键词:Python测试、自动化测试、代码验证、测试执行、持续集成。
最小化RustFFICrate表面技能Skill minimize-rust-ffi-crate-surface
这个技能用于最小化Rust FFI crate的暴露接口,通过移除未使用或仅用于C/C++单元测试的符号,优化代码库、减少维护负担并提高安全性。关键词:Rust, FFI, C/C++, 单元测试, 代码清理, 符号删除, 跨语言编程, 测试优化。