@frontmcp/skills

中文文档
1.12.2发布于 2026/11/15Apache-2.0TypeScriptCommonJS构建来源已验证近 30 天下载 6845

FrontMCP的技巧目录:SKILL.md 指令,教代码代理构建,测试和部署FrontMCP服务器

中文使用文档
文档目录13 节
  1. 安装技能
  2. 目录
  3. 从代码读取目录
  4. 文档
  5. 相关软件包
  6. 捐款
  7. 结构
  8. SKILL.Md 前题
  9. 添加新技能
  10. 添加示例文件
  11. 突出条目
  12. 验证
  13. 许可证

@ frontmcp/ 技能

FrontMCP的技能目录:指令的文件夹(SKILL.md、参考文献和实例),用于教授编码代理, 例如克洛德代码或Codex,如何构建,测试和部署FrontMCP服务器. 这个 frontmcp CLI读来安装 技能进入您的项目; 您很少自己安装此软件包 .

npm License

安装技能

使用取决于此软件包的 CLI :

npx frontmcp skills list                            # the catalog, by category
npx frontmcp skills search "openapi"                # rank skills by a query
npx frontmcp skills install create-tool             # copy one skill into .claude/skills/
npx frontmcp skills install --all --provider codex  # every skill, into .codex/skills/
npx frontmcp skills read create-tool quick-start    # print a skill or one of its references

frontmcp create 副本 recommended 捆绑到一个新项目中( e)--skills recommended|minimal|full|none),以及 nx g @frontmcp/nx:server 一样 --skills 选项。 见 技能 每个选项的 CLI 引用.

目录

技能封面
create-tool建筑物、改变或审查a @Tool
frontmcp-setup创建并组织一个项目:脚手架、 Nx、 多个应用程序
frontmcp-development资源、提示、代理、提供者、工作、工作流程、技能
frontmcp-configfrontmcp.config 财务报告和审定财务报表 @FrontMcp 选项: 认证、 传输、 HTTP、 会话
frontmcp-authorities对工具、资源、提示和技能的授权和准入控制
frontmcp-auth-ui用自己的组件替换内置的 OAuth 登录和同意页面
frontmcp-channels将通知和活动推进客户端会话
frontmcp-extensibility将第三方包件和服务纳入供应商和工具
frontmcp-observability追踪、结构化伐木、计量和监测
frontmcp-testing单元、集成和E2E测试 @frontmcp/testing
frontmcp-deployment建立目标并部署到Node、Vercel、Lambda和Cloudflare
frontmcp-production-readiness制作前审计和上线核对表
frontmcp-guides端到端行走和参考项目

从代码读取目录

npm install @frontmcp/skills
import { getSkillsByBundle, loadManifest, resolveSkillPath } from '@frontmcp/skills';

const manifest = loadManifest();
for (const skill of getSkillsByBundle(manifest.skills, 'minimal')) {
  console.log(skill.name, resolveSkillPath(skill));
}

loadManifest() 读取 catalog/skills-manifest.json 从已安装的软件包. getSkillsByTarget, (中文(简体) ), getSkillsByCategory, (中文(简体) ), getInstructionOnlySkills 财务报告和审定财务报表 getResourceSkills 过滤其 skills,以及 resolveSkillPath 返回一个技能文件夹的绝对路径.

文档

  • frontmcp ——落后的CLI frontmcp skills 财务报告和审定财务报表 frontmcp create --skills
  • @frontmcp/nx - Nx服务器生成器,它也安装技能
  • @frontmcp/sdk 技能描述的框架

捐款

资料来源: libs/skills问题和拉动请求 欢迎;见 捐款额。对FrontMCP的修改 行为在同一拉力请求中更新匹配技能.

结构

大多数技能是 路由器技能(单位:千美元) SKILL.md 带有路由表,a references/ 专题指南目录,以及 选项 examples/<reference-name>/ 目录. create-tool 是一个 组成部分技能 (单位:千美元)layout: component: 平顶 examples/ 医生/医生 rules/。 。 。 .

catalog/
├── skills-manifest.json       # Machine-readable index, generated from the SKILL.md files
├── TEMPLATE.md                # Starting point for a new SKILL.md
├── create-tool/               # Component skill: references/, examples/, rules/
├── frontmcp-setup/            # Router skills: SKILL.md, references/, examples/
├── frontmcp-development/
├── ...                        # One directory per skill in the table above
└── frontmcp-guides/

每个路由器技能目录都遵循此格式:

frontmcp-development/
├── SKILL.md          # Required: frontmatter + routing table + instructions
└── references/       # Reference files with detailed per-topic guides
    ├── create-resource.md
    ├── create-agent.md
    └── ...

实例文件在 examples/<reference-name>/ 并且是实例元数据使用的单词源 skills-manifest.json 和参考文献 ## Examples 图表.

SKILL.Md 前题

---
name: my-skill # Required: kebab-case, max 64 chars
description: What the skill does # Required: short description
tags: [setup, redis] # Optional: categorization tags
tools: # Optional: tool references
  - tool_name
  - name: detailed_tool
    purpose: Why this tool is used
    required: true
parameters: # Optional: input parameters
  - name: param_name
    description: What it controls
    type: string
    default: value
examples: # Optional: usage examples
  - scenario: When to use this
    expected-outcome: What happens
priority: 5 # Optional: search ranking weight
visibility: both # Optional: mcp | http | both
compatibility: Node.js 24+ # Optional: environment requirements
license: MIT # Optional: license
allowed-tools: Read Edit # Optional: pre-approved tools
rating: 4.5 # Optional (v1.2): 0..5 quality rating, surfaced via Skills HTTP API min-rating filter
category: development # Optional (v1.2): catalog category override (defaults to the directory's parent category)
requires: [frontmcp-setup] # Optional (v1.2): other skill names this depends on; resolver registers deps first
---
# Skill Instructions

Step-by-step markdown instructions here...

添加新技能

比起创建新的顶级技能目录,更倾向于添加对现有技能的参考.

  1. 识别您内容所属的技能(参见 目录(中文(简体) )
  2. 创建新 .md 该技能中的参考文件 references/ 目录
  3. 在技能中添加一个路由条目 SKILL.md 路由表
  4. 以 node libs/skills/scripts/generate-manifest.mjs (单位:千美元)nx build skills 也运行它)
  5. 运行 nx test skills 用于验证

对于新的顶级技能,从 catalog/TEMPLATE.md。 。 。 .

添加示例文件

每个引用都可能有匹配 examples/<reference-name>/ 带有独立实例文件的目录.

---
name: example-name
reference: parent-reference-name
level: basic
description: One sentence describing the exact scenario this example covers.
tags: [keyword1, keyword2, keyword3]
features:
  - Concrete API or pattern this example demonstrates
  - Another concrete behavior shown in the code
---

规则:

  • name 必须在没有 .md
  • reference 必须匹配父示例目录
  • description 是由表和参考表重复使用的单行单线摘要
  • tags 可搜索的示例关键字
  • features 是代码显示的混凝土 API 或图案
  • H1第1段应该一致 description

突出条目

每个技能都有相应的条目 skills-manifest.json生成的 SKILL.md数字 :

{
  "name": "frontmcp-development",
  "category": "development",
  "description": "Domain router for building MCP components",
  "path": "frontmcp-development",
  "targets": ["all"],
  "hasResources": true,
  "tags": ["router", "development", "tools", "resources"],
  "bundle": ["recommended", "minimal", "full"]
}

目标值

  • all - 适用于所有部署目标
  • node - 节点js/多克部署
  • vercel ——无Vercel服务器
  • lambda - AWS Lambda(英语:
  • cloudflare ——云花岗工人

组合值

  • recommended ——列入默认脚手架
  • minimal 列入最低限度脚手架
  • full - 只在脚手架上

验证

node libs/skills/scripts/generate-manifest.mjs --check   # the manifest matches the catalog
nx test skills

测试验证 :

  • 所有 SKILL.md 文件分析正确
  • 显示项匹配文件系统( 无孤儿)
  • 显示和前题的名称匹配
  • hasResources 旗帜是准确的
  • 目标、类别和捆绑使用有效值
  • 示例元数据在示例文件、参考表格和清单之间保持同步

许可证

阿帕奇2.0 (英语). 见 自由主义。 。 。 .

版本与发布记录

@frontmcp/skills 共发布 90 个版本,首次发布于 2026/03/28;过去 12 个月发布了 90 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.12.2latest2026/11/151 天前
1.12.12026/11/132 天前
1.12.02026/11/114 天前
1.12.0-rc.1rc2026/11/114 天前
1.11.32026/11/106 天前
1.11.22026/11/096 天前

其他发布通道:beta → 1.1.2-beta.1,rc → 1.12.0-rc.1。

关于 @frontmcp/skills 的常见问题

@frontmcp/skills 是什么?

FrontMCP的技巧目录:SKILL.md 指令,教代码代理构建,测试和部署FrontMCP服务器

如何安装 @frontmcp/skills?

在项目目录运行 npm install @frontmcp/skills,或使用 pnpm add / yarn add / bun add。

@frontmcp/skills 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@frontmcp/skills 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@frontmcp/skills 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=24.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@frontmcp/skills 可以商用吗?

@frontmcp/skills 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@frontmcp/skills 的下载量有多少?

根据 npm 官方下载统计,@frontmcp/skills 在 2026/10/16 – 2026/11/14 这 30 天内被下载 6,845 次,日均约 228 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@frontmcp/skills 还在维护吗?

最新版本 1.12.2 发布于 2026/11/15(1 天前);至今共发布 90 个版本,其中过去 12 个月发布了 90 个;首次发布于 2026/03/28。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。