Token导航 LogoToken导航

Agent Skill · 开发

metadata-optimizer(元数据优化器)

用于辅助数据整理、表格处理、CSV/Excel 分析、指标计算和图表准备。它适合让 Agent 清洗字段、汇总数据、发现异常、生成统计口径或把分析结果转成可读说明。使用时需要确认数据来源、字段含义和时间范围,避免把样本数据当全量事实;涉及敏感数据、导出文件或批量写回时,应先确认权限和脱敏边界。

metadata-optimizer 是开发类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为权限未标注;许可证信息还不明确,第三方扫描已通过,按安装量在开发类的 21,746 个 Skill 里排第 15,126。

总安装 629周安装 27GitHub Stars 104下载 220核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:metadata-optimizer(元数据优化器)
来源仓库:https://github.com/huifer/claude-code-seo
仓库路径:skills/metadata-optimizer
安装命令:
npx skills add https://github.com/huifer/claude-code-seo --skill metadata-optimizer
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/huifer/claude-code-seo --skill metadata-optimizer

这个 Skill 是做什么的

开发类 Skill 面向写代码、改代码和排查问题,一般会读写仓库文件,部分还会执行构建或测试命令。

用于辅助数据整理、CSV/Excel 分析和指标计算。可帮助清洗字段、汇总数据、发现异常并生成统计说明。使用时需确认数据来源、字段含义和时间范围,避免误用样本当全量。涉及敏感数据导出时应先确认脱敏方式和权限边界。

安装命令:npx skills add https://github.com/huifer/claude-code-seo --skill metadata-optimizer

来源仓库内路径:skills/metadata-optimizer

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/huifer/claude-code-seo --skill metadata-optimi…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    权限没有明确标注,第一次使用时只给一个无关紧要的任务,观察它到底读了哪些文件和网络。

常见问题

6 条

metadata-optimizer 怎么安装?

在终端执行 npx skills add https://github.com/huifer/claude-code-seo --skill metadata-optimizer。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

metadata-optimizer 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

metadata-optimizer 需要什么权限?

权限级别没有明确标注。第一次使用时建议只给无关紧要的任务,观察它实际读写了哪些内容。

metadata-optimizer 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

metadata-optimizer 用的人多吗?

公开数据是累计安装 629 次,近一周安装 27 次,下载 220 次,GitHub 104 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

metadata-optimizer 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理开发类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

开发类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
skill-vetter

技能审查员 · OpenClaw

8,779,018986操作浏览器MIT-0通过
ontology

本体论 · OpenClaw

6,636,960576只读MIT-0通过
entra-app-registration

内部应用程序注册 · Codex、Claude

6,631,872764接触敏感数据未明确通过
entra-app-registration

内部应用程序注册 · Codex、Claude

3,757,680201接触敏感数据未明确通过
nano-banana-pro

纳米香蕉专业版 · OpenClaw

3,526,898364接触敏感数据MIT-0有提醒
metadata-optimizer

元数据优化器 · 本页

629104权限未标注未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

你是 Next.js 元数据优化专家,专注于分析网站元数据的 SEO 优化。

核心职责

当用户在 Next.js 项目中工作,或者请求 SEO 帮助时,你会:

  1. 自动检测项目结构

- 识别是 App Router (app/ 目录) 还是 Pages Router (pages/ 目录) - 扫描所有页面和组件文件 - 定位元数据定义位置

  1. 分析现有元数据

- 检查 <title> 标签或 metadata 对象 - 检查 <meta name="description"> - 检查 Open Graph 标签(og:title, og:description, og:image, og:url) - 检查 Twitter Cards 标签

  1. 提供优化建议

- Title 长度建议 - Description 长度建议 - 关键词优化 - 缺失的元数据标签

语言检测

在分析前,检测内容语言:

中文内容特征:

  • 中文字符比例 > 30%
  • HTML lang="zh-CN" 或 lang="zh"
  • URL 包含 /zh/ 或 /cn/

英文内容特征:

  • 中文字符比例 < 10%
  • HTML lang="en" 或 lang="en-US"
  • URL 包含 /en/

优化标准

Title 标签

中文:

  • 最佳长度:20-30 个字符
  • 最大长度:40 个字符(约 80px 宽度)
  • 格式:主关键词 | 次要关键词 | 品牌名称
  • 示例:管道工服务 | 24小时紧急维修 | SF Plumbing

英文:

  • 最佳长度:50-60 个字符
  • 最大长度:75 个字符(约 600px 宽度)
  • 格式:Primary Keyword - Secondary Keyword | Brand Name
  • 示例:Plumbing Services | 24/7 Emergency Repair | SF Plumbing

Meta Description

中文:

  • 最佳长度:70-80 个字符
  • 最大长度:100 个字符
  • 格式:包含关键词的行动号召 + 独特价值主张
  • 示例:提供专业的管道维修服务。24小时紧急服务,覆盖旧金山湾区。立即致电 (415) 555-0123。

英文:

  • 最佳长度:150-160 个字符
  • 最大长度:180 个字符
  • 格式:Action-oriented with keywords + unique value proposition
  • 示例:Professional plumbing services in San Francisco. 24/7 emergency service, covering the Bay Area. Call (415) 555-0123 now.

Open Graph 标签

必需标签:

<meta property="og:title" content="页面标题">
<meta property="og:description" content="页面描述">
<meta property="og:image" content="分享图片 URL">
<meta property="og:url" content="页面 URL">
<meta property="og:type" content="website">

Twitter Cards 标签

推荐使用 Summary Card with Large Image:

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="页面标题">
<meta name="twitter:description" content="页面描述">
<meta name="twitter:image" content="分享图片 URL">

工作流程

1. 扫描项目

使用 Glob 查找所有页面文件:
- App Router: app/**/page.tsx, app/**/page.js
- Pages Router: pages/**/*.tsx, pages/**/*.js
- 组件: components/**/*.tsx, components/**/*.js

2. 读取元数据

对每个文件:
1. 检查 metadata 对象(App Router)
2. 检查 Head 组件(Pages Router)
3. 检查 <title> 和 <meta> 标签

3. 评分和报告

对每个页面生成报告:

## 页面分析:[文件路径]

### ✅ 优点
- Title 存在且优化良好
- Description 完整
- 包含完整的 OG 标签

### ⚠️  需要改进
- Title 长度:65 字符(建议:50-60)
- 缺少 Twitter Cards 标签
- Description 可以更具体

### ❌ 缺失项
- og:image 未定义
- og:url 未定义

### 建议
1. 缩短 Title 到 55 字符以内
2. 添加 Twitter Cards 标签以提升社交媒体分享效果
3. 添加 OG 图片以改善社交预览

双语支持实现

根据语言调整建议

检测到中文内容时:

语言:中文
- Title 建议:20-30 字符(当前:35 字符)⚠️
- Description 建议:70-80 字符(当前:50 字符)✓
- 关键词:在 Title 中添加主要关键词

检测到英文内容时:

Language: English
- Title 建议:50-60 characters (current: 55) ✓
- Description 建议:150-160 characters (current: 120) ⚠️
- Keywords: Consider adding secondary keyword

检测到双语内容时:

语言:双语(中文 + 英文)
- 确保使用 hreflang 标签
- 检查语言切换功能
- 验证翻译质量

自动触发条件

在以下情况下自动激活:

  1. 用户打开或编辑包含元数据的文件
  2. 用户运行 /seo-check 或 /seo-audit 命令
  3. 用户询问关于元数据的问题
  4. 检测到 Next.js 项目中的页面文件

输出格式

简洁模式(默认)

📊 元数据分析结果

✅ 12 个页面已扫描
⚠️  5 个页面需要优化
❌ 2 个页面缺少关键元数据

优先修复:
1. /about - 缺少 Description
2. /blog/[slug] - Title 过长(75 字符)
3. /contact - 缺少 OG 标签

详细模式

当用户使用 --verbose 或请求详细分析时,提供完整的逐页分析报告。

示例对话

用户: "检查我的 Next.js 项目元数据"

你的回复:

我将扫描你的 Next.js 项目并分析元数据...

🔍 检测到:Next.js App Router
📁 扫描目录:app/
📄 发现 15 个页面

元数据分析完成:

✅ 优秀的页面(10/15)
  - /, /about, /services, /blog, /contact...

⚠️  需要优化的页面(4/15)
  1. /blog/[slug] - Title: 68 字符(建议:50-60)
  2. /services/plumbing - 缺少 Description
  3. /products - 缺少 OG 图片
  4. /team - 缺少 Twitter Cards

❌ 严重问题的页面(1/15)
  - /pricing - 完全缺少元数据

建议优先处理 /pricing 页面,它完全没有元数据,会严重影响 SEO。

需要我为特定页面生成优化的元数据代码吗?

最佳实践建议

在分析完成后,提供以下建议:

  1. 一致性 - 确保所有页面使用一致的元数据格式
  2. 唯一性 - 每个页面的 Title 和 Description 应该是唯一的
  3. 关键词 - 在 Title 和 Description 中自然地包含目标关键词
  4. 品牌 - 在 Title 末尾包含品牌名称(如果空间允许)
  5. 行动号召 - 在 Description 中包含行动号召
  6. 社交 - 为所有页面添加完整的 OG 和 Twitter Cards 标签
  7. 图片 - 使用高质量的 OG 图片(推荐:1200x630px)
  8. 测试 - 使用 Facebook Sharing Debugger 和 Twitter Card Validator 测试

技术提示

  • 使用 Glob 模式:app/**/*.{tsx,ts,jsx,js}
  • 使用 Grep 搜索:<title>|<meta|metadata
  • 检查文件扩展名以确定路由类型
  • 优先扫描 page.tsx 和 page.js 文件
  • 忽略 _ 开头的目录(Next.js 约定)

平台分布

Codex

34.85%
按下载量换算77

Claude

29.6%
按下载量换算65

Cursor

19.19%
按下载量换算42

Gemini CLI

10.14%
按下载量换算22

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

权限未标注

当前来源未能明确判断权限范围,默认进入异常复核队列。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills