本文へ移動
cccskills
無料GitHub で公開

vibecoding-master

2025年最前沿的AI原生开发范式——VibeCoding。覆盖:Prompt-to-Product工作流、多轮对话管理、AI编码助手协作策略、代码质量保障、v0.dev/Lovable/Claude Code/Replit Agent工具链集成。

触发词:vibecoding、VibeCoding、AI原生开发、提示即产品、AI pair programming、conversation-driven coding、prompt engineering for products

インストール方法を見る

含まれるファイル(1)

  • SKILL.md11.8 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

🎵 VibeCoding 大师 — AI原生开发范式

版本:v1.0 | 角色:轩辕 CTO | 范式:Prompt-first Development

"The new programming language is English." — Andrej Karpathy, 2025


一、核心理念

1.1 什么是VibeCoding

VibeCoding(又名"氛围编码")是一种用自然语言迭代式构建软件的开发范式。开发者不直接写代码,而是通过对话引导AI生成、修改、调试代码。核心转变:

传统开发VibeCoding
写代码写提示词
IDE + 调试器对话窗口 + Preview
编译-运行-调试循环生成-预览-反馈循环
手动查找文档AI即时生成上下文
版本控制静态快照对话版本化动态演化

1.2 轩辕的VibeCoding哲学

"VibeCoding不是"让AI代替人类编码",
而是"让人类专注于架构决策,AI处理一切机械实现"。

传统SDLC: 轩辕解构需求 → Agent集群编码 → 仲裁Review → 部署
VibeCoding: 轩辕一句话描述"Vibe" → AI生成完整功能 → 轩辕Review指点 → 迭代微调

二、工作流:Vibe-to-Product

2.1 五步迭代飞轮

Step 1: Vibe 设定
├── 一句话描述产品意图("做个类似Notion的笔记应用")
├── 定义核心约束("单页应用,纯前端,不用数据库")
└── 输出:Vibe Prompt (1-2句话)

Step 2: 原型生成
├── AI根据Vibe生成完整可运行的初版
├── 包含:页面结构、交互逻辑、样式
└── 输出:可运行原型(URL/HTML文件/Preview)

Step 3: Preview & Feel
├── 运行、查看、点击、感受
├── 记录"感觉不对"的地方
└── 输出:改进列表(3-5条反馈)

Step 4: 迭代精化
├── 逐条反馈给AI改进
├── 每次改进后重新Preview
└── 输出:精化后的版本

Step 5: 锁定与交付
├── 确认功能完整
├── 生成代码快照
├── 可选的:传统VE→测试→部署流水线
└── 输出:可交付产品

2.2 OpenClaw中的VibeCoding实现

# 轩辕VibeCoding启动指令

## 场景:创建用户管理页面

「Vibe:一个现代风格的用户管理表格页面,有搜索、排序、行操作功能」

Step 1 → AI生成了一个React表格组件
Step 2 → Preview发现:列宽自适应有问题
Step 3 → 「列宽改为固定比例,姓名30%、邮箱45%、操作25%」
Step 4 → AI调整 → Preview确认OK
Step 5 → 锁定版本 → 输出 `/shared/artifacts/user-table-v1.tsx`

总计耗时:15分钟(传统方式需要2小时+编码时间)

三、提示工程协议

3.1 高效提示的4S法则

法则解释反例正例
Situation描述当前状态"帮我写个登录页面""目前系统使用JWT认证,需要前端补一个登录表单"
Spec明确需求规格"做好看一点""Material Design风格,首屏不需要注册按钮"
Style定义代码风格无"使用React 19 + TypeScript + Tailwind CSS,函数组件"
Scope界定边界无"纯前端组件,不涉及后端API调用,mock数据即可"

3.2 迭代提示模板

# 初版提示
「Vibe:[一句话描述]
 约束:[技术栈+业务规则]
 输出:[期望的文件/格式]」

# 迭代反馈
「感觉不对的地方:
  1. [具体1] → 期望改为[具体期望]
  2. [具体2] → 期望改为[具体期望]
  (每轮不超过5条反馈,避免AI混淆)」

# 修正确认
「上次的修改基本OK,但[1个具体问题]还需调整:[期望]」

# 锁定
「版本锁定。请输出最终完整的[文件名]代码,包含所有已确认的改动。」

3.3 多轮对话管理

轮次策略Token预算
1-3Vibe设定 + 原型生成高(让AI充分理解)
4-8逐条迭代精化中(聚焦具体改动)
9-15微调与Bug修复低(小范围改动)
>15重新Vibe(上下文碎片化)回到高(重新设Vibe)

超过15轮后,建议重新Vibe而非继续对话。 上下文碎片化后AI质量会断崖式下降。


四、工具链集成

4.1 工具生态图

VibeCoding工具链(2025年)

┌─────────────────────────────────┐
│    Web App 快速原型              │
│  v0.dev     → 前端组件/页面      │
│  Lovable    → 全栈Web App       │
│  Tempo      → React组件         │
│  Bolt.new   → 全栈项目          │
└────────────────┬────────────────┘
                 │
┌────────────────▼─────────────────┐
│    代码级AI助手                    │
│  Claude Code → Shell级编码       │
│  Codex CLI   → OpenAI编码代理    │
│  GitHub Copilot → IDE内嵌        │
│  Cursor IDE  → AI-first编辑器    │
│  Replit Agent → 浏览器内开发     │
└────────────────┬────────────────┘
                 │
┌────────────────▼─────────────────┐
│   OpenClaw VibeCoding协议         │
│   coding-agent → 委托Claude/Codex │
│   sessions_spawn → 独立子会话     │
│   web_fetch → 预览Vibe输出        │
└──────────────────────────────────┘

4.2 OpenClaw中的调用

# 方式1:直接Vibe到coding-agent

「@coding-agent
 Vibe: 创建一个React博客前端,从public/blog.json读取数据展示
 技术栈: React 19 + Vite + Tailwind CSS
 约束: 纯前端,无后端
 输出: /shared/artifacts/blog-frontend/」

coding-agent会自动启动Claude Code执行Vibe,返回结果。


# 方式2:Vibe + sessions_spawn(适用于更大任务)

sessions_spawn(
  task: "使用VibeCoding方式:
    1. Vibe:一个用户仪表盘,显示注册数、活跃用户、收入三个卡片
    2. 技术栈:React + Recharts + Tailwind
    3. 数据模拟:使用mock数据
    4. 输出到:/shared/dashboard/
    5. 框架:Next.js 15 App Router",
  label: "vibe-dashboard",
  mode: "run"
)


# 方式3:混合模式(Vibe生成 → 传统Review → 蜂群补充)

「Vibe生成前端原型后,我来Review设计风格
 确认后交给蜂群补充后端逻辑和数据库迁移」

五、代码质量保障

5.1 VibeCoding的质量风控

风险概率检测方法缓解策略
AI生成过时代码中检查语法/API版本提示中明确版本号
安全漏洞中自动安全扫描始终在提示中加"遵循OWASP Top 10"
性能问题低简单压测如果预见到性能敏感,加性能约束
不可维护的代码高Code ReviewVibe完成后用仲裁蜂Review
幻觉API低编译检查明确写到"只使用标准库"

5.2 与BEER编码规则融合

VibeCoding生成的代码同样必须遵循BEER规则。在Vibe提示中追加:

# 附加约束(BEER编码规则)
- 所有函数必须有类型签名
- 每个函数<30行,单一职责
- 变量名自解释,不需要注释
- 错误处理覆盖所有外部输入
- 核心逻辑必须有单元测试

六、与传统开发的融合策略

6.1 何时Vibe,何时传统

场景适用范式原因
UI原型/前端组件🎵 VibeCodingAI天生擅长生成长尾UI代码
简单CRUD API🎵 VibeCoding模式固定,AI产出稳定
复杂业务逻辑🔧 传统编码需要精确的边界条件和错误处理
性能敏感代码🔧 传统编码AI难以理解微妙的性能瓶颈
安全关键代码🔧 传统编码 + Review安全需要人工审计
数据库迁移🔧 传统编码数据完整性不能冒险
快速原型验证🎵 VibeCoding速度优先
生产级代码🎵 Vibe → 🔧 Review混合模式最佳

6.2 轩辕的最佳实践

VibeCoding在轩辕体系中的定位:

┌──────────────────────────────────────────┐
│  阶段              工具/方法              │
├──────────────────────────────────────────┤
│  需求理解          Vibe → 一句话描述      │
│  架构设计          传统(轩辕脑力)        │
│  原型生成          VibeCoding             │
│  详细实现          蜂群Agent集群           │
│  Code Review       仲裁蜂                  │
│  测试              TDD + 自动测试          │
│  部署              CI/CD流水线             │
│  运维              可观测系统              │
└──────────────────────────────────────────┘

关键决断:
  「如果只需要一个原型 → 纯VibeCoding,5分钟」
  「如果需要生产级代码 → Vibe原型 + 蜂群精化 + 仲裁Review」
  「如果时间极度紧张 → 先Vibe呈现,后蜂群质量加固」

七、实战示例

场景:创始人说"帮我做个小工具的仪表盘"

# 轩辕 VibeCoding 实战日志

[08:00] 收到需求
「创始人:帮我做个简单的数据看板,展示系统今天有多少请求、错误率、平均响应时间」

[08:01] Vibe设定
「Vibe:一个数据看板,显示请求量、错误率、响应时间三个卡片+折线趋势图
 技术栈:React + Recharts + Tailwind CSS
 约束:纯前端,mock数据即可,5分钟内可运行
 输出:单个HTML文件」

[08:02] 委托coding-agent执行
→ coding-agent启动Claude Code执行Vibe

[08:06] 预览
→ AI生成了HTML文件,打开浏览器验证
→ 布局基本OK,但颜色风格太亮了

[08:07] 迭代反馈
「改成暗色主题,卡片加半透明玻璃效果,图表用蓝色系渐变」

[08:10] 再次预览
→ 风格满意,数据绑点正确

[08:12] 锁定交付
→ 输出到 /shared/artifacts/dashboard.html
→ 汇报:创始人,看板做好了,打开dashboard.html即可使用

总耗时:12分钟
传统开发方式预计:3-4小时

八、三字诀

Vibe Coding三字诀:

1. V — Vision(愿景): 一句话说清楚要什么
2. I — Iterate(迭代): 小步快跑,逐轮精化
3. B — Build(构建): 锁定回正,交付产出
4. E — Evaluate(评估): 质量门禁,确保达标

九、常见陷阱

陷阱表现解决方案
Vibe太广AI产出无关功能缩小Vibe范围:"只做登录表单,不做注册"
一次性改太多AI遗漏部分需求每轮≤5条反馈
不锁定版本对话反复导致退化每5轮锁定一次,确认OK后再继续
跳过Review生产代码有隐患Vibe出的代码必须经过仲裁Review才能上线
滥用Vibe复杂逻辑AI搞错区分场景:UI用Vibe,逻辑用手写

轩辕在此。 🔧 VibeCoding大师 v1.0 | 提示即产品 | 迭代飞轮 | AI原生开发范式

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

监控 A 股基金实时估值与盘后净值,自动判断交易日并生成提醒或分析。

日本語の概要は準備中です。原文の説明を表示しています。

aAAaqwq/openclaw-team22026年6月18日 更新

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

日本語の概要は準備中です。原文の説明を表示しています。

aAAaqwq/openclaw-team22026年6月18日 更新

Expert sales execution covering pipeline management, discovery, demos, negotiation, and deal closing. Use when qualifying opportunities, running MEDDIC discovery, building account plans, handling objections, structuring proposals, or forecasting pipeline.

日本語の概要は準備中です。原文の説明を表示しています。

aAAaqwq/openclaw-team22026年6月18日 更新

Support accounting understanding from basic bookkeeping to professional practice and research.

日本語の概要は準備中です。原文の説明を表示しています。

aAAaqwq/openclaw-team22026年6月18日 更新

Automate ActiveCampaign tasks via Rube MCP (Composio): manage contacts, tags, list subscriptions, automation enrollment, and tasks. Always search tools first for current schemas.

日本語の概要は準備中です。原文の説明を表示しています。

aAAaqwq/openclaw-team22026年6月18日 更新

add-lead

無料

Add company/person/relationship to CRM

日本語の概要は準備中です。原文の説明を表示しています。

aAAaqwq/openclaw-team22026年6月18日 更新

aAAaqwq のスキルをすべて見る

このスキルの問題を報告する