跳到主要内容
版本:4.0.0

Midway Skill 使用

@midwayjs/skill-midway 是 Midway 官方提供的 AI Skill 包。

它主要解决两个问题:

  • 在项目里安装一份和当前 Midway 版本对应的 Skill
  • 在本地查询 Midway 的文档、API、包信息和变更记录

如果你希望在 Codex、Cursor、Trae 等 AI 编程工具里获得更稳定的 Midway 上下文,推荐在项目里安装这个包。

安装依赖

在项目中安装依赖:

$ npm i @midwayjs/skill-midway@4 --save-dev

或者在 package.json 中增加如下依赖后重新安装:

{
"devDependencies": {
"@midwayjs/skill-midway": "^4.0.0"
}
}

安装到 AI 工具

交互式安装

如果你不确定要安装到哪个工具,可以直接执行:

$ npx midway-skill install

命令会进入交互式选择,让你选择安装目标。

指定安装目标

也可以显式指定目标。下面只是常见示例:

$ npx midway-skill install --target codex
$ npx midway-skill install --target cursor
$ npx midway-skill install --target trae

如果你希望一次安装到所有已支持的工具:

$ npx midway-skill install --target all

当前已支持的目标包括:

amazon-q
antigravity
auggie
claude
cline
codebuddy
codex
continue
costrict
crush
cursor
factory
gemini
github-copilot
iflow
kilocode
kiro
opencode
pi
qoder
qwen
roocode
trae
windsurf

默认安装是项目级的,会写入当前项目目录,而不是写入全局目录。

例如:

  • Codex: .codex/skills/midway/SKILL.md
  • Cursor: .cursor/commands/opsx-midway.md
  • Trae: .trae/skills/midway/SKILL.md

如果你后续升级了 @midwayjs/skill-midway,可以执行:

$ npx midway-skill update

或者:

$ npx midway-skill update --target codex

查询 Midway 文档和 API

这个包也提供了一组本地查询命令,适合给 AI 工具或脚本调用。

解析版本

先解析用户请求的 Midway 版本:

$ npx midway-skill resolve-version 3.20.12

如果没有传版本,默认使用当前版本。

查询文档

$ npx midway-skill lookup-docs --query "mcp"
$ npx midway-skill lookup-docs --query "configuration" --locale en

查询 API

$ npx midway-skill lookup-api --symbol "Configuration"
$ npx midway-skill lookup-api --symbol "MidwayMCPFramework" --package "@midwayjs/mcp"

查询包信息

$ npx midway-skill lookup-packages --query "mcp"

查询变更记录

$ npx midway-skill lookup-changelog --package "@midwayjs/mcp"

所有查询命令都会输出 JSON,便于 AI 工具直接消费。

版本说明

  • 当前 major 版本:支持 docs + api + changelog
  • 历史 major 版本:支持 docs + changelog

这意味着历史大版本通常不保证精确 API 查询。如果你查询的是旧版本 API,结果可能为空,这属于预期行为。