AiOffice 能力组合,开箱即用,为您的工作流提速
此 skill 用于查询和验证 AI 模型的 ID。
该技能用于自动化 GitHub PR 的完整工作流: 注意:无需关心当前分支是否还存在未提交的更改,但请确保当前分支已推送到远程仓库。
将 Excel 文件(.xlsx/.xlsm)转换为合法的 Markdown 表格格式,用于式样书阅读、上下文提供等场景。
将需要拆分的Excel文件准备好,确保文件格式为.xlsx或.xlsm。
根据组件描述自动生成符合项目规范的组件代码。
审查 git diff --cached 的内容。
从当前 AI 聊天中提取有价值的技术内容,自动识别文档类型,按照 Obsidian 知识库的分类体系和格式规范,生成结构化的 Markdown 技术文档并保存。
本 skill 提供一套标准的工作流程,用于为项目的表单验证系统添加新的校验规则。
遵循项目严格的 TDD 要求的测试驱动开发指南。
Waterline 是 Sails.js 使用的与数据存储无关的 ORM/ODM。它提供了一个规范化的 API,用于使用一致的查询语言与任何支持的数据库(PostgreSQL、MySQL、MongoDB、SQLite、Redis)进行交互。
Boring JavaScript Stack 使用分层测试策略:针对帮助程序和业务逻辑的单元测试、针对 Inertia 操作响应的集成测试以及针对完整浏览器流程的端到端测试。每层都使用专门构建的工具,需要零外部测试框架。
Shipwright ( sails-hook-shipwright ) 是 The Boring JavaScript Stack 的现代构建系统。它基于 Rsbuild 构建,用快速、零配置的资产管道取代了传统的 Grunt 管道,该管道通过框架插件支持 React、Vue 和 Svelte。
Sails.js 是 The Boring JavaScript Stack 中的 MVC 后端框架。它提供了约定优于配置的服务器端架构,包括操作、帮助程序、模型、策略、挂钩和强大的路由系统。 Boring Stack 对于所有控制器和助手默认采用 actions2 格式。
Sails 通过 sails-hook-sockets 提供两层实时支持:低级基于房间的消息传递 ( sails.sockets ) 和高级以模型为中心的通知 (Resourceful PubSub)。两者都在底层使用 Socket.IO,并与 Sails 的请求生命周期无缝集成。
Quest 是 Sails.js 的作业调度钩子,它将 script/ 目录中的脚本转换为调度的后台作业。每个作业通过 sails run 作为一个独立的子进程运行,可以完全访问模型、助手和配置。
Boring JavaScript Stack 使用 sails-pay 和 Lemon Squeezy 作为支付提供商。 Ascent 模板包括一个完整的计费系统,具有基于计划的订阅、结账流程、Webhook 处理和客户门户集成。
Inertia.js 是 The Boring JavaScript Stack 中 Sails.js 和前端框架(React、Vue 或 Svelte)之间的桥梁。它允许您使用经典的服务器端路由和控制器构建现代单页应用程序 - 无需 API。 inertia-sails 包将完整的 Inertia.js v2 协议实现为 Sails 钩子。
Boring JavaScript Stack 使用 sails-hook-mail 进行电子邮件传送。它提供了一个简单的 API,用于通过可配置的传输(SMTP、重新发送、日志)以及基于 EJS 的模板和共享布局系统发送电子邮件。
持久 UI 是使客户端状态和交互具有弹性的实践。状态应该在页面重新加载、浏览器会话中继续存在,并且在适当的情况下可以通过 URL 共享。诸如下拉菜单和模态框之类的交互元素应该以用户期望的方式关闭(单击外部、退出、背景单击)。多步骤流程永远不应该失去进度。持久 UI 填补了属于客户端的 UI 首选项、导航上下文和交互模式的空白。
Boring JavaScript Stack 使用基于会话的身份验证和多种登录方法。 Ascent 模板提供了密码身份验证、魔术链接、密钥、双因素身份验证、密码重置和 OAuth 的生产就绪实现 - 所有这些都基于 Sails.js 操作、帮助程序和策略构建。