关于 mf
mf 是面向 Module Federation 项目开发者的技能,会将请求路由到对应参考资料,涵盖集成、类型检查、配置、性能与运行时诊断。
主要功能
- 01将请求路由到 MF 子技能
- 02涵盖集成与项目上下文
- 03检查类型、共享依赖和配置
- 04指导性能与运行时诊断
适用场景
- 01查找 Module Federation 集成指南
- 02排查 MF 类型或运行时错误
- 03检查共享依赖与配置
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ module-federation/ agent-skills --skill mf安装后在 Claude Code 中输入/mf确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
reference/bridge-check.mdconfig-check.mdcontext.mddivebell.mddocs.mdintegrate.mdmodule-info.mdobservability-analyze.mdobservability-page.mdobservability-read.mdobservability-use.mdobservability.mdperf.mdruntime-error.mdshared-deps.mdtype-check.mdreference/browser-debug/long-chain.mdsetup.mdsingle-capture.mdscripts/bridge-check.jsconfig-exposes-check.jsmodule-info.jsobservability-collector.jsperformance-check.jsshared-config-check.jstype-check.js详细介绍
MF — Module Federation 一体化技能
步骤 1:识别子技能
解析 $ARGUMENTS,并映射到 reference/ 目录中的参考文件(与此文件位于同一目录):
| 子命令(不区分大小写) | 别名 | 参考文件 |
|---|---|---|
docs | doc、help、? | reference/docs.md |
context | ctx、info、status | reference/context.md |
module-info | module、remote、manifest | reference/module-info.md |
integrate | init、setup、add | reference/integrate.md |
type-check | types、ts、dts | reference/type-check.md |
shared-deps | shared、deps、singleton | reference/shared-deps.md |
perf | performance、hmr、speed | reference/perf.md |
config-check | config、plugin、exposes | reference/config-check.md |
bridge-check | bridge、sub-app | reference/bridge-check.md |
runtime-error | runtime-code、runtime-008、runtime-001、remote-entry | reference/runtime-error.md |
observability | obs、observe、trace、traceId、report、observability、debug-loading、telemetry、runtime-007、moduleInfo、snapshot | reference/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