返回技能库
开发精选

MDA 跨平台技能编译与完整性校验

把一份技能源文件编译成多种 Agent 格式,并提供校验、完整性和签名发布流程。

技能说明

MDA 将一份 .mda 源文件编译为 SKILL.md、AGENTS.md 等目标文件,帮助团队统一维护 Agent 技能并在发布前做格式和完整性检查。

关于此技能

Markdown for Agent 的跨运行环境技能工程工具,把一份 .mda 源文件编译为 SKILL.md、AGENTS.md、MCP-SERVER.md 和 CLAUDE.md,并提供校验、完整性和签名流程。

核心能力

一次编写多端输出

从一个 .mda 源文件生成不同 Agent 运行环境可加载的文档格式,减少多份说明漂移。

标准与兼容校验

用 JSON Schema 和兼容性检查确认 frontmatter、目标格式和 agentskills.io v1 字段。

完整性保护

为源文件和编译产物生成可复现的 SHA-256 摘要,发现内容被修改。

签名与发布门禁

支持 GitHub Actions Sigstore 或 did:web 的签名、验证、发布准备和只读检查。

适用场景

维护跨平台技能库

让同一份技能同时输出给 Codex、Claude Code、OpenCode 和其他支持 Markdown 技能的 Agent。

发布前质量检查

在提交或发布前验证格式、依赖、目标兼容性和编译产物是否一致。

高风险技能分发

为团队技能增加摘要校验、签名证据和可信发布流程,降低被悄悄替换的风险。

使用步骤

  1. 01

    安装命令行工具

    运行 npx @markdown-ai/cli --help,或 npm install -g @markdown-ai/cli 安装 mda 命令。

  2. 02

    创建源文件

    用 mda init 创建 .mda 文件,填写名称、描述、版本、依赖和技能正文。

  3. 03

    编译并校验

    用 mda validate 和 mda compile --integrity 生成目标文件,再用 integrity verify 检查摘要。

  4. 04

    签名后发布

    需要可信发布时配置明确的 Sigstore 或 did:web 证据,完成 verify 和 release doctor 检查后再分发。

常见问题

它是 Agent 运行时吗?+

不是。MDA CLI 是技能编写、编译、校验和发布门禁工具,运行时仍由 Codex、Claude Code 等 Agent 负责加载。

Codex 能用吗?+

仓库提供 Codex CLI 兼容性目录,并明确验证了 agentskills.io v1 字段的编译和发现;扩展字段不保证被 Codex 读取。

签名会自动被 Agent 验证吗?+

不会。README 明确说明当前运行时通常不会自动验证完整性摘要或签名,发布方仍需在加载前自行设置验证门禁。

许可证怎么判断?+

工具和参考实现使用 Apache-2.0,Open Spec 内容使用 CC-BY-4.0;二次分发时要按对应目录和内容遵守许可。

当前有哪些限制?+

依赖解析器、中央注册表和完整的运行时签名验证仍在建设中;Cursor MDC 等非目标格式不在 v1.0 兼容范围。

安装命令
npx @markdown-ai/cli --help

适用平台与标签

CodexClaude CodeOpenCodeGemini CLI#技能工程#SKILL.md#AGENTS.md#完整性#Sigstore#跨平台