使用说明
海关技能
此存储库包含可重用的Codex技能、MCP服务器和插件包。
图表生成器
diagram-generator 分为三个可发布的表面:
skills/diagram-generator/:经纪人面对面的技巧和参考剧本。mcp-diagram-generator/:生成Draw.io、Mermaid和Excalidraw文件的TypeScript MCP服务器。plugins/diagram-generator/:安装技能并配置MCP服务器的Codex插件包装器。
插件MCP配置使用:
{
"mcpServers": {
"mcp-diagram-generator": {
"command": "npx",
"args": ["-y", "mcp-diagram-generator"]
}
}
}
这有意在运行时解析最新的npm包。
技能真相来源和同步
skills/diagram-generator/ 是该技能的唯一真理来源。副本在
plugins/diagram-generator/skills/diagram-generator/ 已生成,切勿直接编辑。
在改变任何事情之后 skills/diagram-generator/,运行:
node scripts/sync-plugin-skill.mjs
脚本擦除插件副本并重新复制源代码(fs.cpSync),所以
diff -r skills/diagram-generator plugins/diagram-generator/skills/diagram-generator
在提交之前必须为空。
字幕转换器
subtitle-converter 是字幕格式转换的独立技能。
- 在VTT、SRT、ASS和LRC之间转换。
- 支持时间轴偏移。
- 支持双语字幕合并。
- 仅使用Python标准库。
仓库的规划
CustomSkills/
├── mcp-diagram-generator/
│ ├── scripts/
│ ├── src/
│ ├── package.json
│ └── tsconfig.json
├── plugins/
│ └── diagram-generator/
│ ├── .codex-plugin/
│ ├── .mcp.json
│ └── skills/
└── skills/
├── diagram-generator/
│ ├── SKILL.md
│ ├── package.json
│ └── references/
└── subtitle-converter/
├── SKILL.md
├── scripts/
└── references/
本地检查
运行字幕转换器语法检查:
python3 -m py_compile skills/subtitle-converter/scripts/convert.py
从以下位置运行MCP服务器检查 mcp-diagram-generator/:
npm install
npm run build
npm run test:diagrams
有意忽略生成的工件、本地运行时状态、依赖文件夹、存档和环境文件。
许可证
麻省理工学院
