Communitygithub.com

samarv/Shanon

利用AI“文本转应用”工具,快速构建、原型设计和部署全栈软件。适用于创建全新应用、构建高保真工作原型供用户测试,或绕过传统工程的内部工具瓶颈。

Shanon 是什么?

Shanon 是一个面向产品经理和开发者的 AI Native 技能,它彻底改变了传统的软件开发方式。该技能的核心思想是让产品经理直接通过“JIRA-Prompt”框架指挥 AI 代理(如 Bolt)来构建软件,从而将开发时间从数月缩短到数周,并将成本降低高达 99%。它支持从 Figma 设计稿直接提取并转换为代码,通过实时原型迭代和一站式部署(Netlify/Vercel),快速将想法变为可运行的产品。该技能特别适用于绿地主项目或独立的功能模块(如管理面板、营销网站),但不推荐用于迁移大型遗留代码库。通过平衡高规格需求(业务逻辑、数据模式)与“氛围”描述(UI/UX),并结合截屏调试和“解困协议”,Shanon 能帮助用户高效地绕过传统工程瓶颈,快速交付功能完整的全栈应用。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/samarv/Shanon/tree/HEAD/.claude/skills/ai-native-product-building

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

AI 原生的产品构建让产品经理的角色从为他人编写需求,转变为直接指挥 AI 代理来构建软件。这种方法将开发时间从几个月缩短到几周,并将成本降低高达 99%。

“JIRA-Prompt”框架

将每次与 AI 代理(如 Bolt)的交互,都视为在为一位高级开发者编写高质量的工单。

1. 定义技术范围

不要提供笼统的描述,而是给出 AI 启动环境所需的具体参数:

  • 确定核心功能: “做一个 Spotify 克隆版,支持流媒体播放、播放列表和 MP3 文件。”
  • 指定技术栈: 说明期望的集成(例如:“使用 Supabase 作为数据库,Netlify 作为托管平台”)。
  • 提供数据上下文: 将原始数据(例如 LinkedIn 简介、CSV 行数据或品牌指南)直接粘贴到提示词中,为 AI 提供上下文。

2. 平衡规格要求与“氛围”

当给予 AI 代理既严格又灵活的要求时,它的表现最佳。

  • 高规格: 用于业务逻辑、数据模式和用户流程。
  • “氛围”提示: 对于 UI/UX,使用描述性语言而非具体的 CSS。
    • 例如: “让它的外观像一个高端的医疗捐赠网站——干净、专业且值得信赖。”
    • 例如: “让它更漂亮、更现代。”

3. 实施迭代式调试

当 AI 卡住或产生错误时:

  • 截屏调试: 上传 UI 问题或错误信息的截屏,并提问:“修复它,使其符合预期设计。”
  • “解困”协议: 如果 AI 在某个特定逻辑问题上连续失败 3 次,则切换到“人在环中”的方法。咨询专家或开发者来修复那个特定的“角落”,同时让 AI 负责更广泛的代码库。

工作流:从 Figma 到部署

第一步:设计提取

使用直接 URL 方法将静态设计转换为代码:

  • 获取你的 Figma 设计 URL。
  • 在 AI 工具的 URL 前添加前缀(例如:bolt.new/[FIGMA_URL])。
  • 让代理“吸入”资源文件和布局,以创建初始环境。

第二步:实时原型

无需在 Figma 中拖拽帧,而是直接提示功能变更:

  • “添加一个使用 Supabase Auth 的登录页面。”
  • “创建一个从用户表拉取数据的仪表板。”
  • 使用二维码预览在你的设备上实时测试应用。

第三步:一键部署

立即将应用移至生产环境 URL:

  • 点击“部署”。
  • 连接到托管提供商(Netlify/Vercel)。
  • 附加自定义域名,将原型转化为在线业务。

示例

示例 1:“从零到市场”的 CRM

  • 上下文: 一位创业者需要一个带有 Stripe 账单功能的定制 CRM,但没有预算聘请收费 3 万美元的代理机构。
  • 输入: “为房地产经纪人构建一个 CRM。包括潜在客户跟踪、用于月订阅的 Stripe 集成,以及一个 AI 驱动的邮件起草器。使用简洁、蓝色主题的 UI。”
  • 应用: 使用 Bolt 生成基础应用。通过提示“添加一个‘最后联系日期’列”和“集成 Stripe 测试密钥”进行迭代。
  • 输出: 一个功能完备、能产生收入的 SaaS 产品,在 3 周内构建完成,推理成本约为 300 美元。

示例 2:快速营销着陆页

  • 上下文: 产品经理需要为新功能实验创建一个着陆页。
  • 输入: [粘贴 LinkedIn 简介/品牌规范] + “创建一个个人作品集网站。使用专业的深色模式。添加一个我可以轻松编辑的‘当前项目’部分。”
  • 应用: 生成网站,然后提示:“添加一个联系人表单,将提交内容发送到我的邮箱。”
  • 输出: 一个在 10 分钟内即可上线、可接收流量的托管 URL。

常见陷阱

  • 迁移遗留代码: 不要尝试将一个有 20 年历史、包含数千个文件的生产代码库移入基于浏览器的 AI 代理。将这些工具用于绿地项目或像管理面板和营销网站这样的独立“模块”。
  • 初版过度提示: 避免为第一版编写长达 5 页的提示词。从一个“Spotify 克隆版”的基础开始,然后逐个添加功能,以防止 AI 混淆。
  • 忽略确定性: 记住,代码是确定性的——它要么运行,要么不运行。如果 AI 产生了有问题的应用,在假设代码错误之前,先检查环境(WebContainer)是否已完成启动。
  • 仅将其视为设计工具: 不要只用它来做 UI。利用其构建“全栈”功能(数据库、身份验证、API)的能力,确保原型实际上是可运行的,而不仅仅是一个高保真模型。

相关技能