临时接口 Mock

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

创建或关联独立本地 mock-server 项目,为指定接口生成模拟处理器和数据,临时切换业务请求地址,并按标记精确恢复。用于初始化 Mock 项目、把少量迭代接口临时接到 Mock 服务、恢复真实接口地址;仅讨论方案或技能本身时不执行这些操作。

一句话选型结论

按资料字段整理

临时接口 Mock是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_1d8afadc/temporary-api-mock
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_1d8afadc仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791625263
正文体量8.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
临时接口 Mock当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

8.5 KB
模型实际读到的说明书原文,来自技能仓库

临时接口 Mock

将接口模拟逻辑放在独立 Mock 项目,业务项目只做指定请求的临时地址修改。支持初始化、开始 Mock、恢复三个操作;开始 Mock 时可衔接必要的初始化,单独要求初始化时不修改业务接口。

执行边界

  • 用户明确要求 Mock 或恢复指定接口,即按该范围执行,不固定追加改动清单确认。仅在范围不明、关键契约缺失、存在冲突或需要扩大影响范围时询问;用户要求先看方案时,先列出接口、文件及代码位置、地址表达式映射和影响,等待确认后再修改。
  • 读取目标项目适用的约定、相关代码与现有差异,保留已有改动。业务项目沿用实际启动脚本和接入方式,不启用会扩大本次 Mock 范围的启动方式。
  • 只修改指定请求调用的 URL 表达式,继续使用现有请求封装,保留方法、路径参数、查询参数、请求体及请求选项。不修改公共 baseURL、共享 API_PREFIX 或全局配置,不新增业务端分流框架、接口清单协议或自动发现机制,不顺带清理已有 Mock 基础设施。
  • 启动或重启服务时,只管理明确属于本任务的进程。端口冲突时先查明归属,不停止未知服务或擅自更换端口。

初始化

  1. 优先使用用户本次指定的 mock-server 本地目录,否则复用会话信息或下述个人配置。复用时核对目录存在、服务配置与 origin 一致;目录失效或信息缺失时,只询问无法确定的部分,不把 Git 仓库 URL 当成本地路径。
  2. 读取目标目录适用的约定。已有 Mock 项目沿用其框架、结构和配置;指定目录为空或不存在时,先读模板说明,将技能内置 assets/mock-server/ 骨架文件(含 .gitignore)复制到目标目录。非空且用途不明的目录先确认,不覆盖原项目。新项目只使用内置模板,不复制其他项目的业务数据、handler、依赖目录或证书。
  3. 新项目按模板说明安装依赖、启动并检查健康接口;已有项目使用其实际命令、origin 和检查方式,不套用模板默认值。已有业务页面上下文时,按“开始 Mock”的接入检查验证;仅初始化且缺少页面上下文时,说明浏览器接入尚未验证,在开始 Mock 时补齐。
  4. 将验证后的项目绝对路径与实际可访问的服务 origin 保存到 ${XDG_CONFIG_HOME:-$HOME/.config}/temporary-api-mock/config.json。它是个人本机配置,首次使用时才创建,不写入业务仓库或技能定义;用户明确更换 Mock 项目时更新配置。
{
  "serverProjectPath": "/absolute/path/to/mock-server",
  "serverOrigin": "http://127.0.0.1:1024"
}

项目路径仅为结构示例;地址展示新模板默认值,实际记录验证后的地址。

开始 Mock

  1. 从用户描述确定目标接口(方法+路径或具体 service 函数)。接口无法唯一定位时询问,不扩展成整个页面或整个 service 的接口。定向查看目标函数的直接引用;发现共用时记录调用方及影响,仅在影响超出用户明确要求的范围时询问是否纳入,不额外设计调用隔离机制。
  2. 优先使用用户本次指定的 Mock 项目与连接信息,否则复用会话信息或个人配置。缺少项目或连接信息时衔接初始化;已有项目按初始化中的复用检查核对,不重复初始化或要求用户重复填写,明确更换项目时更新连接配置。读取 Mock 项目的约定与现有差异,保留其已有改动。
  3. 检查现有请求封装对绝对 URL、baseURL、路径前缀及地址重写的处理,确定修改后实际请求会到达 Mock 地址。区分原表达式中的相对路径与完整 URL,不把含域名的前缀直接拼到 Mock origin 后。默认只替换 origin,保留动态路径与查询参数;确需不同路径时记录映射。无法仅修改调用处 URL 完成接入时,说明具体阻碍并询问,不擅自修改公共请求层。
  4. 根据实际请求参数、响应类型、接口文档或用户示例生成处理器与数据,响应包装遵循目标项目的实际契约。用户未指定场景时,默认提供正常成功场景;名称、数量、展示文案等普通示例数据可生成合理的虚构值。影响接入的字段结构、包装或关键业务约定缺失时询问,不将猜测当成真实契约。分页、筛选、失败场景或状态变化只实现本次调试需要的部分。
  5. 沿用 Mock 项目结构,按业务项目和模块组织接口。基于内置模板创建的项目先读目标项目 README.md,按其中的数据、handler 和注册约定维护,并更新“当前接口”。同一方法与路径已有处理器时,从代码和说明核实归属:同一接口复用并局部更新本次需要的数据或场景,不重复注册;归属不明或与其他业务冲突时说明具体冲突、拟采用的隔离方式及 URL 映射,询问后处理,不覆盖其他业务的处理器。
  6. 启动或复用 Mock 服务,按其能力热更新,确认处理器实际生效。直接请求本地 Mock 地址,验证方法、路径、响应包装和关键数据;处理器不默认回源真实后端,验证不调用真实业务写接口。根据业务页面的 origin、协议和凭证设置,检查实际响应及 OPTIONS 预检;携带凭证时使用明确的允许来源和凭证响应头。HTTPS 与证书按目标项目约定处理,内置模板的适配方式见其 README。服务不可用或接入检查发现问题时先修复 Mock 端,不将业务接口切向已知不可用的地址。
  7. 服务及接入检查通过后,直接修改目标调用的 URL 表达式,并按下文保存原表达式。同一接口再次 Mock 时,仅更新本次需要的场景或地址;已有恢复标记保留最初的原表达式,不重复添加。

原地址标记

保存修改前完整的源码表达式,保留变量和模板插值,不仅记录推算后的 URL。示例假设 API_PREFIX 是原相对路径前缀:

return postData(
  // LOCAL_MOCK_ORIGINAL: `${API_PREFIX}/products`
  `http://127.0.0.1:1024${API_PREFIX}/products`,
  data,
  options
);

示例地址仅表示内置模板默认 origin,实际使用已验证的服务 origin。原表达式为多行时,使用相邻的 /* LOCAL_MOCK_ORIGINAL: ... */ 注释原样记录。若当前地址已是临时 Mock 且没有恢复标记,先查明真实表达式;无法确定时询问,不能把 Mock 地址记成恢复目标。

恢复地址

  1. 按用户指定范围查找 LOCAL_MOCK_ORIGINAL。指定单个接口时只恢复该接口;明确要求恢复全部时,才处理当前业务项目内全部标记。恢复不依赖 Mock 服务运行,无需初始化或启动服务。
  2. 核对恢复点。原表达式依赖的变量已删除、调用结构已变化或标记归属不明确时,说明具体冲突并询问,不根据猜测覆盖代码。已恢复的接口说明无需修改;没有标记且无法确定原表达式时说明无法自动恢复,不批量替换地址。
  3. 无冲突时直接将对应 URL 恢复为标记中的原表达式,只删除这条标记。保留同一文件里的参数、类型、业务逻辑和其他改动。

禁止通过整文件 checkout、restore 或 reset 清理临时 Mock。Mock 项目的处理器、数据和个人连接配置默认保留;不因恢复 URL 就删除文件或停止仍可能被使用的服务。

交付与人工提交

  • 修改或恢复后复核差异,按实际改动完成项目要求的必要验证。执行后列出接口的方法和路径、修改文件及代码位置、原地址与 Mock 地址的对应关系,以及发现的共用影响。
  • 如实报告服务、接口直连、跨域检查和实际浏览器接入各自的验证状态;未验证的内容说明原因。健康检查或直连成功不代表浏览器接入已验证。
  • 临时 Mock 保留到用户要求恢复;不因当前任务结束、切换任务或用户准备提交其他模块而自动清理。
  • 暂存与提交由用户人工处理。本技能不操作暂存区或提交代码,不创建提交检查脚本、Git hook 或 CI 检查。

常见问题

5 问
答案由本站依据条目字段整理
临时接口 Mock怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_1d8afadc/temporary-api-mock。安装方式为未标注。装完刷新技能列表或重开客户端。

临时接口 Mock支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

临时接口 Mock权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

临时接口 Mock收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

临时接口 Mock用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。