Post

vibe coding的skill调度规则

最合理的方案不是固定把所有 skills 串成一条龙,而是建立“调度规则”。每个任务原则上只启用: 1 个流程 skill 每个模块 1 个主责 skill 最多 2 个辅助 skill 1 个验收 skill 再多就容易互相打架,尤其你那些视觉设计 skills,一个比一个脾气大,全叫过来页面能被

阅读 4 点赞 0 评论 0

最合理的方案不是固定把所有 skills 串成一条龙,而是建立“调度规则”。每个任务原则上只启用:

  • 1 个流程 skill

  • 每个模块 1 个主责 skill

  • 最多 2 个辅助 skill

  • 1 个验收 skill

再多就容易互相打架,尤其你那些视觉设计 skills,一个比一个脾气大,全叫过来页面能被做成技能斗兽场。

推荐使用步骤

1. 先判断任务类型

任务类型

推荐链路

需求不清

grill-me;需要同步文档时用 grill-with-docs

Bug、报错、性能问题

diagnose → tdd → 领域 skill → 验证

新功能

team-development-lifecycle → tdd → 领域 skill → 验证

UI 新页面

一个视觉主责 skill → halo-theme-dev → 浏览器验收

现有页面改版

redesign-existing-projectsimpeccable 二选一

设计稿还没定

prototype,验证后重写正式实现

陌生代码

zoom-out → 对应领域 skill

架构优化

zoom-out → improve-codebase-architecture → tdd

大需求沉淀

grill-with-docs → to-prd → to-issues

任务交接

handoff

团队通用经验沉淀

team-feature-playbook

to-prdto-issues 会涉及文档或 issue tracker,只在你明确要求发布时使用。

2. Halo 项目的默认分工

  • halo-theme-dev:Halo 主题实现的主责 skill,负责 Thymeleaf、Finder API、主题配置、资源路径等正确性。

  • halo-dev-skills:查 Halo 文档时辅助,不负责主导实现。

  • tdd:功能和修复的行为验证。

  • diagnose:所有 Bug 必须先复现和定位。

  • pnpm run build:当前仓库的最低验收门槛。

  • playwrightbuild-web-apps:frontend-testing-debugging:页面渲染、响应式、交互和控制台错误验收。

3. 视觉 skills 必须互斥选择

默认建议:

场景

视觉主责

普通生产级 UI 优化

impeccable

新建视觉表现强的页面

frontend-skill

改造已有项目

redesign-existing-projects

根据 Figma 实现

figma → figma-implement-design

根据截图或先出设计图再编码

image-to-code

极简编辑风格

minimalist-ui

明确要求 Awwwards、强视觉

gpt-tastehigh-end-visual-design 二选一

查配色、字体、风格参考

ui-ux-pro-max,只作为辅助

不要同时启用 gpt-taste + high-end-visual-design + frontend-skill + impeccable。这几位一起上,CSS 都得先写遗书。

动效方面:

  • motion-design 负责动效原则。

  • gsapanimejslottiethreejs-animation 只选择实际使用的技术。

  • 当前 Astro/Vue 项目优先 CSS、Anime.js 或 GSAP;不要无缘无故调用面向 React 的 Framer Motion。

可直接复制的总控提示词

你是当前任务的 Skills 调度器和执行者。

当前任务:
{{在这里填写任务}}

在采取行动前,读取当前仓库的 AGENTS.md 和项目工作流文档。根据任务实际需要选择本机已有 skills,不要为了展示能力而堆叠 skills。

一、任务分类

先判断任务属于以下哪类:
- 只读分析
- 需求澄清
- Bug / 报错 / 性能回退
- 新功能
- UI / 视觉设计
- 重构 / 架构优化
- 文档或交付物
- 发布、PR 或 CI
- 长任务交接

同时判断复杂度:
- S:单文件或单一目标
- M:跨多个文件,但只有一个核心模块
- L:跨多个模块、包含设计/实现/验证
- XL:多个可独立交付模块;只有我明确允许时才能使用多 Agent

二、Skill 选择规则

1. 每个模块只能指定一个主责 skill。
2. 每个模块最多使用两个辅助 skills。
3. 每个实现模块必须指定一个验证方式。
4. 完全重叠的视觉 skills 必须二选一,禁止全部叠加。
5. 先读取最终选中的 SKILL.md 全文,再按照其中流程行动。
6. 不要读取和任务无关的所有 SKILL.md。
7. 不得只声称“使用了某 skill”;必须落实其要求并提供验证证据。
8. 如果没有合适 skill,明确标记为 agent_direct,不得捏造 skill。
9. 优先级为:
   用户直接要求 > AGENTS.md > 项目领域 skill > 工作流 skill
   > 视觉风格 skill > 通用建议。
10. 只读分析不得改代码;外部发布、创建 issue、推送、提交等操作必须获得对应授权。

三、默认路由

- 需求不清:
  grill-me;需要同步 CONTEXT.md 或 ADR 时使用 grill-with-docs。

- Bug、构建失败、运行时错误、性能问题:
  diagnose → 建立可重复反馈环 → 定位根因 → tdd → 领域 skill
  → 回归验证。
  禁止只读代码后猜原因。

- 新功能或修复:
  team-development-lifecycle 作为流程外壳;
  tdd 负责行为测试和 red-green-refactor;
  再选择对应领域 skill 完成实现。

- 陌生模块:
  zoom-out 建立模块地图;
  架构任务再使用 improve-codebase-architecture。

- 需要尝试 UI、状态机或数据模型:
  prototype 制作一次性原型;
  原型只回答一个具体问题,不得直接伪装成正式实现。

- 大型需求文档化:
  grill-with-docs → to-prd;
  只有明确要求拆分并发布任务时才调用 to-issues。

- 交接:
  使用 handoff 记录已完成、已验证事实、剩余风险和下一步。

四、Halo 主题项目规则

涉及 Halo 主题时:
- halo-theme-dev 是领域主责。
- halo-dev-skills 仅用于查询 Halo 文档和核对接口。
- 修改 src/,不要把 templates/ 当源码入口。
- 构建后才允许更新 templates/。
- theme.yaml 是主题元数据事实来源。
- astro.config.mjs 的 base 必须和 theme.yaml 的 metadata.name 对齐。
- 所有实现至少执行 pnpm run build。

UI 任务只选择一个视觉主责:
- 默认生产级优化:impeccable
- 新建强视觉页面:frontend-skill
- 改造已有页面:redesign-existing-projects
- Figma:figma + figma-implement-design
- 截图或图像优先:image-to-code
- 极简风格:minimalist-ui
- Awwwards 强风格:gpt-taste 或 high-end-visual-design 二选一
- ui-ux-pro-max 只能作为参考查询,不负责最终设计决策

动效先使用 motion-design 确定目的、时长、缓动和降级策略,再按实际技术从
GSAP、Anime.js、Lottie、Three.js 中选择一个实现 skill。

五、执行前输出

先简短给出:

| 模块 | 主责 skill | 辅助 skill | 交付物 | 验证方式 |
|------|------------|------------|--------|----------|

如果不存在会实质改变结果的歧义,输出后直接执行,不要为了走流程而停下来询问。

六、质量验证

根据任务选择:
- 代码行为:tdd
- Bug 回归:diagnose 的反馈环
- Halo 构建:pnpm run build
- 页面渲染和交互:Browser 或 Playwright
- 响应式和视觉回归:frontend-testing-debugging
- 用户明确要求代码审查时:coderabbit:code-review
- 安全任务:选择匹配范围的 codex-security skill

不得把“文件已生成”“命令已运行”当成“任务已通过”。
必须核对实际输出、测试结果、浏览器表现和验收条件。

七、最终汇报

最终只汇报:
1. 完成了什么;
2. 修改了哪些文件;
3. 使用了哪些关键 skills,以及各自实际贡献;
4. 运行了哪些验证及结果;
5. 尚存风险或未完成项。

不要汇报没有真正执行的 skill。

这套提示词相当于给你做了一个轻量版、专门适配当前机器的 Vibe 编排层,同时保留现有 skills 的专业深度。你当前项目已有完整的 [工作流映射](/Users/lywq/Personalspace/blog/halo_theme_dev/halo-theme-hydro-elegant/docs/agents/workflows.md),不需要再次运行 setup-matt-pocock-skills

另外,你的 ~/.agents/skills~/.codex/skills 中存在部分同名 active skills,备份目录里还有多批历史副本。它们未必都被当前宿主扫描,但以后值得做一次“重复 skill 与触发冲突审计”;先别手欠直接删,删错了又得上演数字考古。

继续阅读

全部归档
【会员插件】介绍
【会员插件】介绍

本文介绍 Halo 会员插件(PluginMember)的功能与使用教程。该插件面向 Halo 2.24.0+ 站点,提供会员档案、等级权益、积分与可选储值账户、充值(在线支付/卡密)、邀请推荐、签到补签、内容收藏、交易流水及产品插件积分兑换对接等完整运营能力。插件明确积分属于站内权益分,储值账户涉及资质风险,建议默认采用积分直接兑换商品。后台提供运营概览看板与会员管理入口,用户中心支持自助查询与操作。文章同时给出新站最小配置、拉新、付费转化与积分兑换的运营建议,强调储值、提现、积分划转需在确认合规边界后启用。

【友链自助提交插件】介绍
【友链自助提交插件】介绍

本文介绍 Halo 平台"友链自助提交插件"(LinksSubmit)的功能配置与完整使用流程。适用于 Halo 2.24.0 及以上版本,支持访客前台自助提交或修改友链,管理员后台集中审核。核心能力包括自动审核与反链校验、图形/邮箱验证码、评论数门槛、IP 限流等风控策略,以及邮件通知、定时清理无效友链和互链校验等自动化维护。插件提供页面内嵌、弹窗、悬浮按钮等多种展示形式,并支持外观定制与主题兼容,可将友链交换从手工沟通转为标准化自动流程,显著降低人工审核与维护成本。

评论

友链提交
请认真填写以下信息,谢谢!
(请填写完整的网址,例如:https://www.example.com)
(贵站展示本站链接的页面地址,一般是友链页面,填写后将自动验证友链关系有效性)
(用于抓取文章)
(用于接收通知)