mcpField
M
mf

mf

github.com/module-federation开发4768 次安装9 周前更新
代码仓库

关于 mf

mf 是面向 Module Federation 项目开发者的技能,会将请求路由到对应参考资料,涵盖集成、类型检查、配置、性能与运行时诊断。

主要功能

  1. 01将请求路由到 MF 子技能
  2. 02涵盖集成与项目上下文
  3. 03检查类型、共享依赖和配置
  4. 04指导性能与运行时诊断

适用场景

  1. 01查找 Module Federation 集成指南
  2. 02排查 MF 类型或运行时错误
  3. 03检查共享依赖与配置

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/module-federation/agent-skills --skill mf

安装后在 Claude Code 中输入/mf确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

reference/
bridge-check.md
config-check.md
context.md
divebell.md
docs.md
integrate.md
module-info.md
observability-analyze.md
observability-page.md
observability-read.md
observability-use.md
observability.md
perf.md
runtime-error.md
shared-deps.md
type-check.md
reference/browser-debug/
long-chain.md
setup.md
single-capture.md
scripts/
bridge-check.js
config-exposes-check.js
module-info.js
observability-collector.js
performance-check.js
shared-config-check.js
type-check.js

详细介绍

MF — Module Federation 一体化技能

步骤 1:识别子技能

解析 $ARGUMENTS,并映射到 reference/ 目录中的参考文件(与此文件位于同一目录):

子命令(不区分大小写)别名参考文件
docsdoc、help、?reference/docs.md
contextctx、info、statusreference/context.md
module-infomodule、remote、manifestreference/module-info.md
integrateinit、setup、addreference/integrate.md
type-checktypes、ts、dtsreference/type-check.md
shared-depsshared、deps、singletonreference/shared-deps.md
perfperformance、hmr、speedreference/perf.md
config-checkconfig、plugin、exposesreference/config-check.md
bridge-checkbridge、sub-appreference/bridge-check.md
runtime-errorruntime-code、runtime-008、runtime-001、remote-entryreference/runtime-error.md
observabilityobs、observe、trace、traceId、report、observability、debug-loading、telemetry、runtime-007、moduleInfo、snapshotreference/observability.md

如果未找到明确的子命令,请根据完整输入判断意图:

如果输入包含可观测性报告、traceId、控制台 read: 命令、.mf/observability 文件路径,或询问如何观测、调试、追踪、检查或上传 Module Federation 加载数据,或使用 obs 作为可观测性的简称,即使同一输入还包含 RUNTIME-xxx 代码,也应选择 reference/observability.md。

输入中的信号参考文件
关于 MF 概念、API、配置选项的问题reference/docs.md
“integrate”、“add MF”、“setup”、“scaffold”、“new project”reference/integrate.md
“type error”、“TS error”、“@mf-types”、“dts”、“typescript”reference/type-check.md
“shared”、“singleton”、“duplicate”、“antd”、“transformImport”reference/shared-deps.md
“slow”、“HMR”、“performance”、“build speed”、“ts-go”reference/perf.md
“plugin”、“asyncStartup”、“exposes key”、“config”reference/config-check.md
“bridge”、“sub-app”、“export-app”、“createRemoteAppComponent”reference/bridge-check.md
“RUNTIME-001”、“RUNTIME-008”、“runtime error code”、“remote entry load failed”、“ScriptNetworkError”、“ScriptExecutionError”、“container missing”、“window[remoteEntryKey]”reference/runtime-error.md
“obs”、“mf obs”、“Observability report generated”、“console.error”、“traceId”、“read:”、“diagnosis”、“ownerHint”、“summary.phases”、“.mf/observability”、“build-report.json”、“latest.json”、“RUNTIME-007”、“moduleInfo”、“remote snapshot”、“global snapshot”、“snapshot match”、“observability”、“observe MF”、“debug MF loading”、“trace loading”、“loading report”、“open page and inspect MF”、“visit URL and observe MF”、“查看 MF 加载情况”、“telemetry”、“onReport”、“onEvent”、“production report”、“upload observability”reference/observability.md
“manifest”、“remoteEntry URL”、“module info”、“publicPath”reference/module-info.md
“context”、“what is configured”、“MF role”、“bundler”reference/context.md

如果仍无法确定,请向用户展示上面的子命令表,并让用户选择。

步骤 2:加载并执行参考文件

读取 reference/ 目录中匹配的文件(与此 SKILL.md 位于同一目录)。

执行该文件中的所有指令,并将剩余参数(子命令标记之后的所有内容;如果是根据意图判断,则传入完整的 $ARGUMENTS)作为 ARGS。

如果所选工作流需要打开、检查或操作真实浏览器页面,请先读取 reference/divebell.md,并在所有浏览器操作中使用 Divebell。不要同时使用原始 CDP、单独启动的调试版 Chrome、Playwright、Puppeteer 或临时编写的浏览器脚本。

评论

支持 Markdown