跳到正文

Skills

Skills 是由社区精选的指南,为特定技术、框架或工作流程编码最佳实践。例如,当您安装 Next.js 的 skill 后,Planu 会学习您项目在 API 路由、组件和测试方面的首选模式——并将该上下文注入它创建的每个 spec 中。

Planu 如何自动使用 skills

  • 执行 init_project 后,Planu 会检测您的技术栈并推荐相关 skills
  • 在实现可重复模式之前,Planu 会搜索匹配的 skills
  • Skills 以内联提示的形式出现在 spec 的验收标准中

您无需显式考虑 skills。Planu 会为您自动发现和应用它们。

查找并安装 skills

1. 询问您的 AI:"搜索 nextjs skills"
   → Planu 调用 skill_search("nextjs")

2. 查看结果并选择一个
   → Planu 显示标题、描述和安装次数

3. 请求:"安装 skill-id XXX"
   → Planu 调用 skill_install("XXX")

就这么简单——三个对话步骤,您技术栈的规范就会加载到每个未来的 spec 中。

热门 skill 类别

框架 skills

技术Skill 编码的内容
Next.jsApp Router 约定、Server Actions、API 路由模式
DjangoURL 路由、序列化器、中间件、ORM 模式
RailsMVC 约定、Active Record、Hotwire 模式
LaravelEloquent、Blade、服务提供者、队列模式
FastAPIPydantic 模型、依赖注入、异步模式
NestJS模块结构、装饰器、Guards、拦截器

数据库 skills

技术Skill 编码的内容
PrismaSchema 约定、迁移、关系模式
SQLAlchemyORM 会话管理、Alembic 迁移
Drizzle类型安全查询、Schema 定义
TypeORM实体约定、仓储模式

身份验证模式

技术Skill 编码的内容
NextAuth会话策略、提供者配置、回调
Passport.js策略配置、会话序列化
Supabase AuthRLS 策略、JWT 处理、Magic Links

测试模式

技术Skill 编码的内容
Vitest单元和集成测试模式、Mock 约定
PytestFixture 模式、参数化、异步测试
Jest模块 Mock、快照约定、覆盖率配置

CI/CD

技术Skill 编码的内容
GitHub Actions工作流结构、缓存、矩阵构建
GitLab CIPipeline 阶段、制品、环境

设计与品牌

类别Skill 编码的内容
Logo 生成用于一致品牌 Logo 的提示词模式
OG 图片社交预览的 Open Graph 约定
Favicon多分辨率 Favicon 生成工作流

创建您自己的 skill

当您的项目有可重复的模式而社区中没有对应的 skill 时,可以自己创建:

请求:"为[您的模式]创建一个 skill"
→ Planu 使用您的规范调用 create_skill
→ Skill 保存在您项目的 .claude/skills/ 中

您的 skill 文件位于 .claude/skills/,在每个会话中都会自动被识别。

发布到注册表

一旦您的 skill 经过充分测试,即可与社区分享:

请求:"将我的 skill 发布到 Planu 注册表"
→ Planu 调用 registry_publish
→ 对社区开放使用

已发布的 skills 会获得安装次数统计、评分,并出现在所有 Planu 用户的 skill_search 结果中。

Skills vs Rules vs Hooks 对比

SkillsRulesHooks
用途每种技术的最佳实践始终有效的约束事件触发的自动化
范围每个项目全局或每个项目全局或每个项目
管理者社区 + 您
应用时机创建 spec 时每次 AI 交互Git 事件发生时

使用 Skills 让 Planu 学习您技术栈的约定。使用 Rules 强制执行不可协商的策略。使用 Hooks 自动化由 Git 事件(如提交和推送)触发的重复性操作。

加入社区提问、分享反馈,与其他使用 Planu 的开发者交流。
加入 Discord