元开·确定性开发工具

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

元开(yotta-dev-mcp)—— 一个 stdio MCP server 提供 18 个确定性开发工具:repo_map(代码库地图)、system_model(系统模型与 .yotta/architecture.json 契约分层)、architecture_review(契约评审)、impact_analysis(变更影响锥)、verify_change(L0-L5 验证账本)、self_test(完整性检查与 seeded defect / mutation 反证)、run_adapter(显式运行 import-linter / dependency-cruiser / Repomix)、find_code(符号定位)、compress_output(长输出压缩)、review_code / review_diff(规则化评审)、scan_secrets(密钥脱敏扫描)、scan_dependencies(依赖与 typosquat 启发式)、check_publish_readiness(发布前守门)、run_checks(白名单检查,默认关闭执行)、scaffold_skill(技能脚手架,默认 dry-run)、workflow_state(.workflow 状态读取与安全追加)。Python 3.8+ 标准库、默认离线、默认只读、输出带文件行号与规则证据;缺工具或配置一律 UNKNOWN,不自动安装、不联网。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

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

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

读仓库与生成改动

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

跑测试与排查故障

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

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
元开·确定性开发工具当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 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.3 KB
模型实际读到的说明书原文,来自技能仓库

元开(yotta-dev-mcp)

元开(YuanKai)把一组本地、确定性的开发工具做成一个 stdio MCP server。任何支持 MCP 的客户端接上后,
都能在真实开发任务里调用这些工具;输出带文件、行号、规则和证据,便于直接进入修复清单。

何时使用

  • 接手陌生项目:先 repo_map 看模块、依赖和入口,再 find_code 定位。
  • 架构与影响分析:先写 .yotta/architecture.json,再用 system_model 拿分层、依赖、测试映射与 UNKNOWN 清单。
  • 契约评审:用 architecture_review 查依赖规则、边界可见性与数据归属,每条给证据与严重级。
  • 改动前评估:用 impact_analysis 从改动文件 / diff / 目标符号走出影响锥、映射测试与回滚探针。
  • 改动后验证:用 verify_change 跑 L0 / L1 默认检查,按需结合 .yotta/verification.json 与 allow_execute=true 执行 L2-L4 白名单检查,产出可复算账本。
  • 自身完整性:用 self_test 检查文件、版本、工具契约、写闸门与 seeded defect / mutation 反证。
  • 可选增强:用 run_adapter 先 action=list 探测 import-linter / dependency-cruiser / Repomix,再按需 action=run + allow_execute=true;缺工具或配置返回 UNKNOWN,不自动安装、不自动下载。
  • 评审改动:review_diff 只看新增行;review_code 对文件或仓库做规则检查。
  • 长日志 / 长命令输出:compress_output 保错误、错误栈和首尾上下文。
  • 本机排查:mcp_doctor 只读检查技能目录和 MCP JSON 配置。

MCP 接入

启动命令:

npx -y @yottameta/yotta-dev-mcp

或直接用本地脚本:

python scripts/yotta_dev_mcp.py

工具分组(--tools,与元忆同口径):

python scripts/yotta_dev_mcp.py --tools core   # 5 工具:repo_map / find_code / review_code / review_diff / verify_change
python scripts/yotta_dev_mcp.py --tools full   # 18 工具(默认)

core 给「需要把工具表常驻在上下文里」的宿主用:schema 体积约为 full 的 29%
(5 工具 3,883 字符 vs 18 工具 13,230 字符,紧凑 JSON 口径),适合默认启用;
full 暴露全部工具,适合按需调用、不常驻的场景。core 模式下调用 full 专属工具会返回
明确提示(提示用 --tools full 重启)。

自动接入说明:AI 首次协助配置时,必须先展示目标配置文件、完整配置片段和影响,
并获得用户明确同意后再写入 mcpServers。用户拒绝时不要写文件,直接提供上面的启动命令
让用户手动接入。

工具

工具 用途 写入
repo_map 模块、导入、入口点地图;支持 from . import X / 别名 / 包,忽略临时与探针目录 否
system_model 系统模型:模块、依赖、入口、测试映射、配置与数据归属;附带契约分层,输出 PASS / FAIL / UNKNOWN 否
architecture_review 按契约评审依赖规则、边界可见性与数据归属;critical / high 判 FAIL,medium / low 只告警 否
impact_analysis 变更影响锥:直接消费者、受影响层 / 边界 / 存储 / 不变量、映射测试、风险分级与回滚探针 否
verify_change L0-L5 验证阶梯与证据账本:L0 / L1 默认,L2-L4 需策略声明 + 显式执行,L5 始终留在未验证项 仅显式 allow_execute 的 L2-L4
self_test 文件 / 版本 / 工具契约 / 写闸门 / seeded defect 与 mutation 反证自测 仅显式 allow_execute 的测试子集
run_adapter 探测或显式运行 import-linter / dependency-cruiser / Repomix;固定 argv、项目内 cwd、有界输出与哈希 仅 action=run + 显式 allow_execute
find_code 符号 / 文本定位,结果有上限 否
compress_output 保留错误与首尾的长输出压缩 否
review_code 规则化代码评审,带行号与建议;忽略 .workflow / scratch / _probe 等临时目录 否
review_diff 只评审 diff 的新增行 否
mcp_doctor 技能版本与多宿主 MCP 配置体检;返回 coverage,只列 server 名,不含 command / env 否
scan_secrets 密钥 / 凭据 / 高熵令牌扫描(强制脱敏;路径 / 哈希 / 文件名噪声过滤) 否
scan_dependencies 依赖清单、lockfile、来源与 typosquat 启发式检查 否
check_publish_readiness 版本四件、发布文件、仓库与 publishConfig 检查 否
run_checks 白名单测试 / lint / compile 并返回结构化摘要 仅显式 allow_execute
scaffold_skill 生成最小技能脚手架,默认 dry-run 仅显式 apply
workflow_state 读取 .workflow,可选显式追加日志 仅显式 apply

详细契约见 references/tools.md;架构契约、评审语义与影响锥字段见 references/architecture-contract.md。

边界

  • 会执行项目代码的工具默认关闭:run_checks、verify_change 的 L2-L4 策略检查、self_test 的测试子集都必须显式 allow_execute=true,且只运行白名单检查或已声明的策略检查。
  • 外部适配器只在用户已安装时接入:run_adapter 不安装、不下载、不访问远端、不接收任意命令参数;工具缺失或配置缺失一律返回 UNKNOWN 并给出 next_step。
  • scaffold_skill / workflow_state 默认只预览,显式 apply=true 才写入;脚手架拒绝覆盖已有非空目录,状态写入使用原子替换并为被覆盖文件保留 .bak。
  • 不联网,不查询包是否存在于公共仓库。
  • 不读取或修改 YottaCode 仓库。
  • 结论是确定性静态判断,不替代人工评审与最终决策。

当前版本

  • v0.2.1(2026-09-25):缺陷修复批次——mcp_doctor 改为多宿主 / 多根 / JSON+JSONC+TOML 子集发现并返回 coverage;self_test(mode="installed") 按精简分发副本 / npm / plugin / r0 形态判断 banner;repo_map 修复 from . import X 解析;scan_secrets 过滤路径 / 哈希 / 文件名噪声;review_code / repo_map 忽略 .workflow / scratch / _probe 等临时目录。
  • v0.2.0(2026-09-25):新增 system_model、architecture_review、impact_analysis、verify_change、self_test、run_adapter,以及 .yotta/architecture.json 与可选 .yotta/verification.json 契约(版本 1);工具总数 18,原 12 个工具行为不变。
  • v0.1.1:品牌显示名统一为「元开」;功能与 12 个工具不变。

常见问题

5 问
答案由本站依据条目字段整理
元开·确定性开发工具怎么安装?

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

元开·确定性开发工具支持哪些客户端?

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

元开·确定性开发工具权限高吗,安全吗?

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

元开·确定性开发工具收费吗?

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

元开·确定性开发工具用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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