背景介绍
核心思想是将重复性的操作流程封装为可复用的指令模块,使iFlow能够自动且稳定地执行任务,而无需每次手动干预。这种机制类似于为iFlow加载一个“专家记忆包”,使其从通用型AI转变为针对特定任务精准执行的专业助手。
通过工作流管理系统,整合智能体(agents)、自定义命令(commands)、IFLOW.md文档以及MCP工具,构建出完整的自动化流程体系。
项目目录结构说明
项目根目录/
├── .iflow/ # iFlow CLI 的配置与资源存储目录
│ ├── agents/ # 存放智能体配置文件
│ │ ├── agent1.md # 某一具体agent的定义文件
│ │ └── agent2.md # 其他agent配置文件
│ ├── commands/ # 自定义命令实现目录
│ │ ├── command1.md # command的具体逻辑描述
│ │ └── command2.md # 更多命令实现
│ ├── IFLOW.md # 工作流详细说明和高级配置
│ └── settings.json # MCP相关及其他CLI设置项
├── [项目文件夹]/ # 用户自身的项目代码与数据文件
└── IFLOW.md # 主工作流配置与使用说明文件
.iflow 目录功能解析
- agents/:存放用于工作流中的各类智能体配置,每个agent以独立的Markdown文件形式存在。
- commands/:包含用户自定义命令的实现逻辑,每一个command对应一个md文件,便于调用和管理。
- IFLOW.md:作为工作流的核心控制文件,定义了整个流程的执行步骤、参数设定及使用指引。
- settings.json:保存MCP工具接入所需的配置信息,以及其他CLI运行时依赖的设置。
项目文件夹作用
该目录承载实际业务产出所依赖的原始文件与输出结果,构成工作流运行的基础环境结构。
工作原理概述
Skills 和 MCP 虽然都用于扩展 AI 的能力边界,但其设计理念和应用场景有本质区别:
- Skills:将人类已有的标准操作流程(SOP)转化为可被触发的功能模块。重点在于“如何完成任务”的内部指导,包括具体步骤、最佳实践和注意事项等。它强调的是过程与方法论,完全可以通过自然语言进行描述。
- MCP:则专注于将外部工具、API 或数据源抽象为标准化接口,是一种开放协议,旨在统一 AI 与外界交互的方式。它关注的是访问权限与行动执行,使得 CLI 可以调用外部服务来获取实时信息或完成具体操作。
值得注意的是,在复杂的 Skills 实现中,可以嵌入对 MCP 工具的调用,从而实现内外协同的高级自动化。
输入数据 → Workflow引擎 → 步骤编排 → 结果输出
↓ ↓ ↓ ↓
[用户请求] → [流程解析] → [组件调用] → [结果聚合]
↓ ↓
[Command执行] → [Agent执行] → [MCP工具调用]
心流开放平台支持的技能类型
心流开放平台已预置多种高效实用的 skills,如小红书内容发布、深度研究报告生成、PPT制作、流程图绘制等。这些模块可在心流开放市场下载并安装至本地,再根据个人需求进一步定制优化。
平台现已涵盖文档类处理技能,支持 docx、pdf、excel、ppt 等格式的智能创建、编辑、排版设计与内容分析等功能。
面向开发者,平台还提供了 openSpec、bmad、NioPD、ai-dev-task 等专业工具包,欢迎体验使用。
使用示例流程
- 访问心流开放市场,浏览可用的工作流技能。
- 进入目标项目文件夹,执行安装命令以引入所需技能。
- 在当前目录启动 iFlow CLI,并通过输入 /command 来触发相应的 skills 功能。
案例一:PPTX 技能应用
PPTX 类技能提供全面的演示文稿处理能力,涵盖创建、提取、模板使用与内容编辑等多个方面。
- 创建演示文稿:支持从零开始生成专业级幻灯片,允许自定义主题风格。
示例:
/pptx 创建产品发布演示,5张幻灯片
/pptx 制作年度报告,蓝色主题
- 文本提取:快速抽取 PPT 文件中的正文内容或演讲备注。
示例:
/pptx 从report.pptx提取文本
/pptx 读取演讲者备注
- 使用模板:基于已有模板高效生成新演示。
示例:
/pptx 用template.pptx创建演示
/pptx 复制模板第1、3、5张
- 编辑演示:动态修改标题、添加图表等内容元素。
示例:
/pptx 修改第2张标题
/pptx 添加销售图表
- 插入可视化元素:支持添加柱状图、对比表格等图形化组件。
示例:
/pptx 添加柱状图
/pptx 创建对比表格
案例二:OpenSpec 技能详解
OpenSpec 是专为 AI 编程助手设计的规范驱动开发工具。它通过结构化的协作流程,确保开发者与 AI 在编码前就功能需求达成一致,有效避免因需求模糊导致的实现偏差。
核心理念
- 先规范,后编码:所有功能开发必须建立在清晰的需求文档和实现方案基础上。
- 变更可追溯:每一次功能调整都有完整的提案记录、任务分解和规范更新日志,保障开发过程透明可控。
典型工作流程
- 使用
openspec-proposal 命令发起新的功能变更提案并撰写技术规范。
当您创建了一个高效的工作流,并希望与他人共享时,可以将其打包并上传至心流开放平台。以下是具体操作流程:
首先,进入您的工作流项目根目录,使用命令将所有 skills 相关文件进行打包。
cd /path/to/your/skills/directory
zip -r your-skills-name.zip . -x your-skills-name.zip
该打包命令具备以下特性:
- 压缩当前目录下所有内容,包括 .iflow 文件夹、项目源文件、IFLOW.md 等文档
- 自动包含隐藏文件和文件夹(例如 .iflow 目录)
- 排除正在生成的压缩包,防止出现递归打包的情况
- 确保解压后保留原始目录结构,不会额外嵌套文件夹层级
完成打包后,将生成的压缩文件上传至心流开放平台,系统将进入审核流程。

openspec-apply:用于执行变更提案中的各项任务与规范更新
openspec-archive:负责归档已通过的变更,并同步更新主规范内容


参考示例:
- 文档类 skills 应用分享
- 设计类 skills 应用分享
- 利用 iFlow CLI 生成精美 PPT