monorepo

阮喵喵的Node.js工具与配置集合,基于pnpm monorepo管理。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:monorepo。
它的用途是:阮喵喵的Node.js工具与配置集合,基于pnpm monorepo管理。
完整的 Skill 内容见:https://321skill.com/skills/monorepo-ruan-cat/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

‘我需要为我的VitePress文档项目快速配置一套主题和构建优化’,AI可以建议你安装并使用`@ruan-cat/vitepress-preset-config`包。或者,当你在Claude Code中运行一个耗时任务时,可以安装`@ruan-cat/claude-notifier`,任务完成后自动收到Windows系统通知。

介绍

这是一个基于pnpm和monorepo架构的Node.js仓库,封装了一系列开发中常用的依赖包和小工具,旨在提升开发效率和统一团队规范。它解决了开发者需要重复配置项目脚手架、统一代码风格、自动化部署和发布流程等问题。

仓库内包含多个独立的npm包,如工具函数库、VitePress/VuePress预设配置、Vercel部署工具、Claude Code通知工具、发布工具包、提交规范配置等。用户可以通过npm直接安装所需的特定包,或克隆整个仓库进行本地开发和定制。

它非常适合需要快速搭建项目、统一团队开发规范、或希望将常用开发流程(如部署、发布、通知)工具化的前端、后端及全栈开发者。对于管理多个相关项目的团队,其monorepo结构也能简化依赖管理和版本发布。

建议根据具体需求选择性安装子包,而非整个仓库。部分工具(如Claude通知工具)可能对特定环境(如Windows)有依赖,使用前请查阅对应子包的文档。对于希望深度定制的用户,可以fork仓库并根据自身技术栈调整预设配置。

核心特点

与零散的独立工具包不同,它以统一的monorepo形式管理,确保了各工具间版本和配置的一致性;其工具链覆盖了从项目初始化(预设配置)、开发(工具函数)、到部署、发布乃至任务通知的完整开发生命周期,形成了一套带有作者个人风格的完整解决方案。

注意事项

不适合只需要单一、轻量级功能的场景,或对特定工具链(如pnpm)有排斥的团队。

常见问题

如何安装某个特定的工具包?

可以使用npm或yarn直接安装对应的@ruan-cat/xxx包,例如:npm install @ruan-cat/utils。

必须使用pnpm吗?

仓库本身基于pnpm workspace管理,但发布的每个子包作为独立npm包,可以被任何包管理器安装使用。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/monorepo-ruan-cat/raw/index.md 读取 monorepo 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。