Skills

一次保存、随时运行的可复用 AI 提示词,支持模板变量、自带 Anthropic 或 OpenAI 密钥(BYOK),并完整记录每次执行日志。

Skills 列表页,每个 Skill 以全宽卡片展示,包含提供商标识、模型名称及行内删除图标

什么是 Skill?

Skill 是存储在项目中的命名提示词模板。每个 Skill 包含以下信息:

名称与描述

说明 Skill 的用途,显示在列表和选择器中。

主体(Body)

提示词模板,运行时将 {{variables}} 替换为实际值。

提供商与模型

Anthropic 或 OpenAI,以及具体模型(如 claude-sonnet-4-6 gpt-5-mini)。

输入参数模式(可选)

说明 Skill 期望接收哪些参数,从 MCP 运行时尤为有用。

保存到 Space(可选)

自动将每次执行的输出作为 Knowledge Item 持久化到指定 Space。

执行历史

每次执行均记录输入参数、输出内容、Token 数量、费用及时间戳。

使用自己的密钥(BYOK)

Skills 在你自己的 Anthropic 或 OpenAI 账户上运行。每个项目独立存储密钥,方便将个人项目与客户项目分开计费。

  1. 1. 在仪表盘中打开项目并点击 Settings
  2. 2. 向下滚动到 LLM API Keys (BYOK)
  3. 3. 点击 AnthropicOpenAI 旁的 Add key,粘贴密钥并保存。
  4. 4. 密钥在项目级别加密存储,保存后不会返回到界面——你可以随时替换或删除。

注意:若 Skill 配置为使用 openai,而项目未设置 OpenAI 密钥,则执行将失败,反之亦然。

创建 Skill

可从仪表盘创建 Skills,也可通过 MCP 直接在 Claude 中创建。

从仪表盘创建

  1. 1. 打开项目,在侧边栏点击 Skills
  2. 2. 点击 New Skill
  3. 3. 填写名称和描述。
  4. 4. 选择提供商(Anthropic 或 OpenAI)和模型。
  5. 5. 编写提示词主体,用 {{topic}} 标记运行时传入的变量。
  6. 6. (可选)选择一个 Space 用于自动保存每次执行的输出。
  7. 7. 点击 Create

从 Claude(MCP)创建

# 让 Claude 创建一个 Skill

"Create a skill called 'Tweet draft' that writes a 280-char tweet about {{topic}} with one emoji"

"Add an OpenAI gpt-5-mini skill called 'Daily standup' that writes 3 bullets of yesterday's progress about {{date}}"

运行 Skill

从仪表盘运行

打开 Skill,点击 ▶ Run,粘贴包含变量的 JSON 对象(编辑器会自动格式化和修复粘贴的 JSON),再点击 Execute。结果将出现在 Execution history 中,附带 Token 数量和费用。

{
  "topic": "the Mars 2026 mission"
}

从 Claude(MCP)运行

按名称运行 Skill(Claude 会自动查找 ID),或直接传入 UUID:

"Run the 'Tweet draft' skill with topic 'launching Skills v1'"

"Execute skills_run with skill_id abc-123 and input { topic: 'Mars rover' }"

仪表盘和 MCP 的执行记录均保存在同一份执行历史中——唯一的数据来源。

变量模板

在主体的任意位置使用 {{name}} 标记变量。运行时,Skills 会用输入参数中对应的键值替换占位符:

主体(Body)

Write a friendly LinkedIn post about {{feature}}.
Audience: {{audience}}.
Tone: {{tone}}.

输入参数

{
  "feature": "Skills v1",
  "audience": "developers",
  "tone": "excited"
}

输入参数中缺失的键将在提示词中原样保留(如字面量 {{tone}}),Skill 仍会执行,但模型会看到占位符文本。

执行历史

每次执行——无论来自仪表盘、MCP 还是(未来的)Routine——都会在 Skill 的执行历史中创建一行记录,包含以下内容:

Skill 详情页,展示运行面板及执行历史,包含已完成状态、Token 数量、费用以及可展开的输入/输出

状态

completed failed。失败记录同样保存在历史中,附带错误信息。

触发来源

manual mcp ——记录执行的来源。

Token 与费用

输入 Token 数、输出 Token 数,以及基于模型定价的 USD 估算费用。

输入 / 输出

点击任意行的 Show output / input 可查看发送的 JSON 参数及模型的回复。

MCP 工具参考

Skills 是 MCP 的一等公民。以下六个工具暴露给 Claude 及所有兼容 MCP 的客户端:

skills_list

列出项目中的所有 Skills。

参数

名称必填描述
project_id项目 UUID
skills_get

按 ID 获取单个 Skill,包含完整主体内容。

参数

名称必填描述
idSkill UUID
skills_create

在项目中创建新的 Skill。

参数

名称必填描述
project_id项目 UUID
nameSkill 名称
body提示词模板
llm_provideranthropicopenai
model模型标识符
description简短摘要
save_to_space_id自动将输出保存到该 Space
skills_update

更新已有 Skill(名称、主体、模型、提供商、描述或保存目标)。

skills_run

对已配置的 LLM 执行 Skill,返回输出并记录执行行。

参数

名称必填描述
skill_idSkill UUID
input_params代入主体的 JSON 对象
skills_delete危险操作

永久删除 Skill。执行历史行保留用于审计,但 Skill 本身将无法再运行。

使用场景

每日内容草稿

一个"LinkedIn 帖子"Skill,接收 {{feature}} 并生成 3 段式公告,自动将每次输出保存到 Marketing Space。

标准化 PR 摘要

接收 {{diff}} 并按团队格式生成结构化 PR 摘要的 Skill。

客户支持回复

接收 {{ticket}} 并起草语气匹配的回复草稿,供团队编辑后发送。

定期研究

"每周竞品扫描"Skill——即将通过 Routines(第二阶段)支持计划执行——汇总竞品动态并保存结果供审阅。

限制与定价

Skills 使用你自己的 LLM 密钥运行,因此每次执行的费用直接支付给 Anthropic 或 OpenAI——ContextForge 不对 Token 加价。仪表盘在每行执行记录中显示 USD 估算费用,方便你掌控支出。

执行一次 Skill 计入你当月 ContextForge 计划配额中的一次查询。