Agent Skills
› NicholasFlemmer/styx-app
NicholasFlemmer/styx-app
GitHub管理主进程 SQLite 数据库的 Drizzle 架构变更工作流,涵盖编辑 Schema、生成迁移文件、手动添加约束与触发器、更新种子数据及测试前向/回滚迁移。
安装全部 Skills
npx skills add NicholasFlemmer/styx-app --all -g -y
集合内 Skills (10)
管理主进程 SQLite 数据库的 Drizzle 架构变更工作流,涵盖编辑 Schema、生成迁移文件、手动添加约束与触发器、更新种子数据及测试前向/回滚迁移。
需要修改数据库表结构
执行数据库迁移脚本
验证数据迁移兼容性
npx skills add NicholasFlemmer/styx-app --skill db-migration -g -y
用于在应用中新增 IPC 命令的端到端实现指南,涵盖 Zod 契约定义、主进程处理逻辑、渲染器调用及测试编写。
需要添加新的 IPC 命令
实现跨进程通信接口
npx skills add NicholasFlemmer/styx-app --skill ipc-command -g -y
将原型屏幕像素级移植到桌面应用,通过定位、映射UI组件、实现数据与状态、运行视觉差异测试,确保高保真度与设计规范一致。
需要将设计稿或原型转换为前端代码
执行屏幕像素级移植任务
npx skills add NicholasFlemmer/styx-app --skill port-screen -g -y
指导如何为系统添加或修改目标提供商适配器,涵盖连接模式、健康检查、令牌管理及测试。
需要添加新的云服务商或数据库提供商支持
需要修改现有提供商的连接逻辑或认证方式
npx skills add NicholasFlemmer/styx-app --skill provider-adapter -g -y
通过CI流程发布Styx新版本,涵盖版本递增、多平台构建、草稿审核及最终发布。包含Feed更新、Homebrew Cask升级和站点同步,并提供本地调试与打包注意事项,确保端到端发布质量。
需要发布新版本的Styx应用
执行CI/CD发布流程
处理发布失败后的重试或修复
npx skills add NicholasFlemmer/styx-app --skill release -g -y
启动 Styx 开发环境并诊断常见启动故障,如 ABI 不匹配、端口占用、Keychain 循环及 Electron 二进制缺失等问题。
启动应用时遇到报错
需要快速运行特定屏幕的测试
npx skills add NicholasFlemmer/styx-app --skill run-app -g -y
通过解析设计交付物(HTML/CSS)回答关于规格或原型的具体问题,用于在实现前确认UI、文案及状态规则。
查询设计规范细节
核对原型与规格差异
npx skills add NicholasFlemmer/styx-app --skill spec-lookup -g -y
用于修改核心包中的会话或授权状态机,通过更新状态/事件联合、转换表及测试用例,确保变更的完备性与正确性。
需要修改状态机的状态、事件、守卫或效果时
需要验证状态机转换逻辑的完整性时
npx skills add NicholasFlemmer/styx-app --skill state-machine-change -g -y
用于在packages/ui中根据规范快速生成或扩展UI组件,包含CSS Modules、Stories、键盘测试及无障碍检查。
需要创建新的UI组件
扩展现有UI组件功能
npx skills add NicholasFlemmer/styx-app --skill ui-component -g -y
运行 Playwright 视觉回归测试,对比 Electron 应用截图与原型基线,分析像素差异并定位 CSS/组件问题。
需要验证 UI 视觉一致性
排查样式渲染差异
npx skills add NicholasFlemmer/styx-app --skill visual-diff -g -y


