用途:为使用 AI SDK(ai 包)的项目构建 AI 功能提供引导,加载 v6 的正确模式、提示已弃用 API,并覆盖聊天 UI、智能体、结构化输出、流式 API 和调试等场景。
主要能力:工作流先检测 package.json 中是否含 "ai" 包并提取版本;若未找到会提示安装(pnpm add ai @ai-sdk/react @openrouter/ai-sdk-provider)或跳过;若版本低于 6 会提示 v6 含破坏性变更。随后读取 references/ai-sdk.md(模式与代码示例)和 rules/ai-sdk.md(MUST/NEVER 约束),再询问用户在建什么(聊天 UI、Agent、结构化输出、流式 API、全部或调试)并按选择突出相关模式,如 useChat v6、ToolLoopAgent、Output.object、streamText 等。它还会检查 .ruler/ 项目规则是否存在,并提供后续步骤,包括检查现有 AI 代码中的弃用模式(generateObject、maxTokens、maxSteps、toDataStreamResponse、addToolResult、part.args、part.result、tool-invocation)并给出 v6 替代方案。
使用方式:需要完整 Arc 插件包而非仅提示词安装,通过技能目录定位插件根目录。按步骤执行:检测、读取参考与规则、确认构建目标、展示模式、加载项目规则、提供后续选项。命令如 grep -E '"ai"' package.json、pnpm add ai @ai-sdk/react @openrouter/ai-sdk-provider 保持不变。
限制:资料未提供完整代码示例、许可证、平台限制或价格信息。常见调试结论包括 toDataStreamResponse 更名为 toUIMessageStreamResponse、part.args 改为 input、generateObject 改用 generateText 配 Output.object、maxSteps 改为 stopWhen: stepCountIs(n)、请求静默挂起可能与提示超 100K tokens 有关。