System Prompt, Skill, Workflow, Cron, and MCP are not five competing ideas. They are one stack: each layer answers a different question. Together they make a complete agent automation system.
Read top to bottom. The top four layers handle persona → capability → orchestration → schedule. MCP is the shared floor under every outbound call.
Set a long-term, global role and boundary: tone, rules, habits (“you are an ecommerce ops advisor; answer in Chinese”; “think first, then answer”). It also exposes skill metadata so the model knows what is available.
Package a stable, high-frequency workflow (steps, rules, examples, scripts) into a reusable module: SKILL.md, local prompts, checks, and scripts. One clear goal, such as “write the weekly report” or “review a PR.”
A multi-step automation in YAML or JSON. It can call several Skills, several agents, several tools. Branches, loops, multi-agent work. Triggered by CLI, HTTP, an MCP client, or a UI.
Only the time rule. 0 8 * * 1 is Monday at 08:00. Workflow answers how. Cron answers when. They are often bound together.
A standard protocol. Wrap external tools as MCP servers. JSON-RPC exposes names, parameter schemas, and resources. It only guarantees how you connect and that the call format stays consistent. It does not decide how those calls are organized. That is Skill and Workflow.
Four boundaries people mix up. Each one ends with a one-line analogy.
The handbook says how you work in general. The SOP says how this process runs, step by step.
A Skill is a function. A Workflow is the call graph.
0 23 * * * = 23:00 every nightThe usual pattern: write one Workflow, then put a Cron on it.
MCP is the API spec plus SDK. Skill is the service on top. Workflow is the orchestrator that strings services together.
Put all five layers in one real job: generate and send a cross-border store report every night. Step colors match the stack above.
0 23 * * * so this Workflow runs itself at 23:00.What you gain: the upper layers only talk to role + Skill + Workflow + Cron. API details stay in MCP. A new platform or a swapped tool changes the floor, not the floors above it.
“MCP Connector” is the overlap of two ideas, not one thing. MCP is a protocol. A connector is a concrete integration.
Keep the second column. If you remember the question, the five words stop colliding.
| Layer | Question | In software | In life |
|---|---|---|---|
| System Prompt | Who am I? | Global config / runtime constraint | Handbook + job description |
| Skill | What can I do? | Function / business service | One SOP + scripts |
| Workflow | How do they run together? | Pipeline / orchestrator | A job sheet on the line |
| Cron | When does it run? | Scheduler / timer | An alarm |
| MCP | How do I reach the outside? | API spec + SDK | One socket standard |
System Prompt、Skill、Workflow、Cron、MCP 不是五个互相竞争的概念,而是一条技术栈:每一层解决一个不同的问题,组合在一起构成完整的 Agent 自动化系统。
从上往下读:上面四层负责「人设 → 能力 → 编排 → 调度」,最底下的 MCP 是所有外部调用共同踩着的基座。
给模型定长期、全局的角色和边界:语气、规则、行为习惯(「你是电商运营顾问,只用中文回答」「先思考再回答」)。通常还会暴露系统里有哪些 Skill 的元数据,让模型知道「有这些技能可用」。
把某类稳定、高频的任务流程(步骤、规范、示例、脚本)打包成可复用模块:SKILL.md + 局部提示词 + 检查标准 + 脚本。围绕一个明确目标封装,如「生成周报」「审查 PR」。
用 YAML/JSON 定义的多步骤自动化流程:调多个 Skill、多个 Agent、多个工具,支持条件分支、循环、多 Agent 协作。可被 CLI、HTTP、MCP 客户端或 UI 按需触发。
只关心时间规则,不关心内容:0 8 * * 1 表示每周一早 8 点执行。Workflow 解决「怎么做」,Cron 解决「什么时候自动做」,两者常绑定使用。
标准化协议:把外部工具封装成 MCP Server,通过统一的 JSON-RPC 暴露工具名、参数结构、资源。只保证「怎么连」和「调用格式一致」,不决定怎样组织这些调用——组织是上面 Skill / Workflow 的事。
四组最容易混淆的边界,每组一句话类比收尾。
员工手册决定你整体怎么做人做事,SOP 决定某个流程每一步怎么做。
Skill 是函数,Workflow 是函数调用图 / pipeline。
0 23 * * * = 每晚 23:00常见模式:配置一个 Workflow,再用 Cron 做定时触发。
MCP = API 规范 + SDK;Skill = 其上的业务 Service;Workflow = 把 Service 串起来的 orchestrator。
把五层放进同一个真实场景——每晚自动生成并发送店铺运营日报。步骤颜色对应上图的层。
0 23 * * *,让这条 Workflow 每天 23:00 自动跑一遍。收益:上层只和「角色 + Skill + Workflow + Cron」打交道,真正的 API 细节由 MCP 统一管理——以后接新平台、换新工具,改的只是底座,不动上层。
「MCP Connector」是两个概念的交集,不是同一个东西:MCP 是协议标准,Connector 是具体的集成组件。
软件工程视角下的对照表——记住第二列的问题,五个概念就不会再混。
| 层 | 回答的问题 | 软件工程类比 | 生活类比 |
|---|---|---|---|
| System Prompt | 我是谁? | 全局配置 / 运行时约束 | 员工手册 + 岗位说明 |
| Skill | 我会什么? | 函数 / 业务 Service | 一份 SOP + 脚本合集 |
| Workflow | 怎么串起来? | Pipeline / Orchestrator | 流水线作业单 |
| Cron | 什么时候跑? | Scheduler / 定时器 | 闹钟 |
| MCP | 怎么连外部? | API 规范 + SDK | 统一的插座标准 |
Leave your email and I’ll send new essays when they go up.