Agent Skills
› NicholasFlemmer/styx-app
NicholasFlemmer/styx-app
GitHub指导主进程 SQLite 数据库的 Drizzle schema 变更工作流,包括编辑 schema、生成并审查迁移 SQL、手动添加约束和触发器、更新种子数据及正向/回滚测试。
Install All Skills
npx skills add NicholasFlemmer/styx-app --all -g -y
Skills in Collection (10)
指导主进程 SQLite 数据库的 Drizzle schema 变更工作流,包括编辑 schema、生成并审查迁移 SQL、手动添加约束和触发器、更新种子数据及正向/回滚测试。
需要修改数据库表结构或字段时
执行数据库迁移脚本前
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
将原型屏幕像素级移植到桌面应用,通过定位、组件映射、数据绑定及状态实现完成开发,并利用视觉差异测试确保设计还原度。
需要将设计稿或HTML原型转换为前端代码
执行屏幕像素级移植任务
npx skills add NicholasFlemmer/styx-app --skill port-screen -g -y
指导如何添加或修改目标云服务商适配器,涵盖连接模式、密钥管理、CLI Shim及测试用例实现,确保符合安全审查标准。
需要新增支持新的云服务商提供商
需要修改现有云服务商的连接逻辑或配置
npx skills add NicholasFlemmer/styx-app --skill provider-adapter -g -y
指导通过 CI/CD 流程发布 Styx 应用新版本,涵盖版本升级、多平台构建打包、草稿审核、正式发布及端到端验证。包含本地调试与打包注意事项。
需要发布新版本
执行发布流程
检查发布状态
npx skills add NicholasFlemmer/styx-app --skill release -g -y
提供启动 Styx 应用的命令及常见故障排查指南,涵盖 ABI 不匹配、端口占用、Keychain 循环等问题,辅助开发者快速诊断并解决开发环境启动失败的情况。
应用启动失败
运行时错误排查
开发环境配置问题
npx skills add NicholasFlemmer/styx-app --skill run-app -g -y
用于查询设计稿与原型规范,通过命令行脚本清洗HTML并提取文本,辅助开发实现UI、组件及逻辑规则。
实现屏幕或组件前查询规范
核对原型与设计稿差异
npx skills add NicholasFlemmer/styx-app --skill spec-lookup -g -y
用于修改核心包中的会话或授权状态机,通过更新转换表和测试确保逻辑正确性。涵盖规范引用、代码变更、数据效应定义、全面测试及文档同步,并执行覆盖率检查与审计子代理验证。
需要修改状态机的状态、事件、守卫或效果时
需要更新状态转换表以捕获穷举错误时
npx skills add NicholasFlemmer/styx-app --skill state-machine-change -g -y
根据设计规范生成符合标准的UI组件,包括TSX、CSS Modules、Storybook故事及可访问性测试。
需要创建新的UI组件
扩展现有UI组件功能
npx skills add NicholasFlemmer/styx-app --skill ui-component -g -y
用于 Electron 应用的视觉回归测试。通过 Playwright 对比截图与基线,分析像素差异并定位 CSS/组件问题,辅助前端界面一致性验证。
需要检查 UI 视觉差异
运行视觉回归测试
npx skills add NicholasFlemmer/styx-app --skill visual-diff -g -y


