图表生成器与字幕转换器

CustomSkills提供可重用的Codex技能、MCP服务器和插件包,包括图表生成器(支持Draw.io、Mermaid和Excalidraw文件生成)和字幕转换器(支持VTT、SRT、ASS和LRC格式转换)。

  • by Matthewyin
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 Matthewyin/mcp-skills

使用说明

海关技能

此存储库包含可重用的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

有意忽略生成的工件、本地运行时状态、依赖文件夹、存档和环境文件。

许可证

麻省理工学院