frm-stack
一个现代化的 TypeScript 单体仓库模板,用于快速启动全栈项目。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:frm-stack。 它的用途是:一个现代化的 TypeScript 单体仓库模板,用于快速启动全栈项目。 完整的 Skill 内容见:https://321skill.com/skills/frm-stack/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“我需要启动一个包含React前端和Node.js后端的新项目,要求有类型安全、良好的开发体验和清晰的数据库管理。”,它会推荐你使用 frm-stack 模板,并指导你克隆仓库、安装依赖、配置环境变量,快速获得一个集成了TypeScript、Hono、Vite、React、Postgres和完整开发工具链的可运行项目基础。
介绍
frm-stack 是一个现代化的 TypeScript 单体仓库模板,旨在解决团队或个人在启动新项目时,面对技术选型、项目结构、开发环境配置等重复性工作的痛点。它提供了一个预先集成并配置好的技术栈,帮助开发者跳过繁琐的初始化步骤,直接进入核心业务开发。
使用方式非常简单,开发者可以直接克隆此仓库,然后根据项目需求修改或替换其中的组件。模板内置了从后端API、前端Web应用到移动端的完整项目结构,并提供了统一的开发、构建和测试脚本。
这个模板特别适合全栈开发、前端开发、后端开发以及智能体开发者,尤其是那些希望快速验证想法、启动个人项目或中小型团队项目的开发者。它提供了一个经过实战检验的、平衡了开发体验与可维护性的起点。
需要注意的是,这个模板是“说明性”而非“规定性”的,鼓励开发者根据自己的实际需求调整技术选型。对于大型企业级团队,可能需要考虑更传统或更复杂的单体仓库结构。
核心特点
与同类模板相比,其核心区别在于开发环境实现了前后端的即时编译(JIT),无需等待构建,极大提升了开发体验;同时,它严格遵循SQL作为数据库架构的唯一来源,并通过Atlas进行确定性迁移,确保了数据库变更的可控性和一致性。
注意事项
不适合需要向npm发布独立包或对传统、企业级单体仓库工具有强依赖的大型团队。
常见问题
这个模板适合大型企业项目吗?
作者建议,对于大型团队或企业级需求,可能需要考虑更传统的、团队成员更熟悉的单体仓库结构。
如何替换模板中的技术栈(比如ORM)?
模板设计为模块化,鼓励开发者根据喜好替换任何部分(如ORM、RPC、测试框架等),只需修改对应包的配置和代码即可。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/frm-stack/raw/index.md 读取 frm-stack 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/frm-stack/raw/index.md(查看排版版本)