Skip to content

zibyn/best-practices-skills

v0.1.0MIT

Brand-neutral best-practice skills for frameworks and dev infrastructure.

best-practices-skills

不绑定任何品牌的开发框架与基础设施最佳实践 skills,可作为 Claude Code 与 Codex 插件安装。

为什么有这个仓库

Next.js、React、Supabase、Postgres 等生态已经有官方或社区维护的 best-practices skills,但它们大多带有明显的品牌特征:默认推荐自家托管平台、SDK、付费服务,或把某个厂商的约定当作通用规范。

本仓库把这些 skills 重写为无品牌依赖的版本:

  • 只保留框架和技术本身的通用使用范式;
  • 删除厂商推广、平台绑定和专有服务的默认推荐;
  • 必须提到具体厂商时,把它作为可选项写,而不是默认方案;
  • 每个重写的 skill 都在下方来源中注明原始出处。

目录结构

skills/
  <skill-name>/
    SKILL.md          # skill 入口,含 name / description frontmatter
    references/       # 按需加载的参考资料(可选)
    scripts/          # 辅助脚本(可选)

每个 skill 一个目录,名称使用 kebab-case,按技术命名(如 react、postgres),而不是按厂商命名。

安装

Claude Code

/plugin marketplace add zibyn/best-practices-skills
/plugin install best-practices-skills@best-practices-skills

Codex

codex plugin marketplace add zibyn/best-practices-skills

然后在 Plugins Directory 中选择 best-practices-skills 市场并安装插件。

插件清单

文件用途
.claude-plugin/plugin.jsonClaude Code 插件清单
.claude-plugin/marketplace.jsonClaude Code 市场
plugin.jsonCodex 插件清单(可移植格式)
.agents/plugins/marketplace.jsonCodex 市场

发布新版本时同步更新两个 plugin.json 中的 version。

迁移与合并 skill

新增 skill 时,给出原 skill 的 GitHub 地址(或路径),按以下流程处理:

  1. 读取原 skill:SKILL.md 及其引用的全部文件。
  2. 判断去向:仓库已有同技术的 skill 则合并,否则新建目录。
  3. 去品牌化重写:移除厂商推广、平台绑定和专有服务的默认推荐,保留通用范式。
  4. 合并去重:与已有内容冲突时保留更通用、更新的做法,删除重复条目。
  5. 登记来源:在下方来源表中补一行,注明原地址、许可证和处理方式。

来源

本仓库中的 skill 由以下来源重写或合并而来。原作品版权归原作者所有,使用遵循各自许可证。

Skill原始来源许可证处理方式
react-best-practicesvercel-labs/agent-skills · react-best-practices(1a2c79d)MIT重写:SWR 换为通用数据缓存(示例用 TanStack Query);next/dynamic 换为 React.lazy;去掉 @vercel/analytics、Fluid Compute、better-all 和 vercel.com 链接;Next.js API 改为可选说明;client-swr-dedup 更名为 client-request-dedup;未迁移编译版 AGENTS.md
postgres-best-practicessupabase/agent-skills · supabase-postgres-best-practices(c9be0e9)MIT重写:auth.uid() 与 anon/authenticated/service_role 换为 current_setting('app.current_user_id') 与 app_user;Supabase 文档链接换为 PostgreSQL / PgBouncer 官方文档;去掉 Supabase 专有端口说明;按实际规则收窄 description
shadcnshadcn-ui/ui · skills/shadcn(8a35366)MIT原样迁移:内容讲的就是 shadcn 工具本身,没有厂商推广,Next.js 只作为与 Vite 并列的模板选项出现

贡献

欢迎提交 PR。新增或修改 skill 时请:

  • 保持内容与具体厂商无关;
  • 在来源表中注明出处;
  • 确认原 skill 的许可证允许修改和再分发。

许可证

本仓库以 MIT 许可证发布。skills/ 下改写自第三方的 skill 在各自目录的 LICENSE 中保留原作者版权声明。