Borrowing it
Nothing to install: this file belongs to yoshimi-I/ai-engineer-teams. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/yoshimi-I/ai-engineer-teams/main/.kiro/skills/fixing-metadata/SKILL.mdgit clone --depth 1 https://github.com/yoshimi-I/ai-engineer-teamsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/yoshimi-i/ai-engineer-teams/fixing-metadata)<a href="https://agentmods.dev/skills/yoshimi-i/ai-engineer-teams/fixing-metadata"><img src="https://agentmods.dev/badge/skills/yoshimi-i/ai-engineer-teams/fixing-metadata/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/yoshimi-i/ai-engineer-teams/fixing-metadata"><img src="https://agentmods.dev/badge/skills/yoshimi-i/ai-engineer-teams/fixing-metadata.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00109 | $0.01528 |
| Opus 5.5 | $0.00044 | $0.00611 |
| Sonnet 5.5 | $0.00022 | $0.00306 |
| Haiku 4.5 | $0.00011 | $0.00153 |
Grade A, and why
fixing-metadata scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 109 lines — stays where its author put it; the contents beside it link to each section on GitHub.
ワークフロー
- メタデータが欠落・不正なページを特定(タイトル、ディスクリプション、canonical、OGタグ)
- 以下の優先度ルールに照らして監査 — 致命的な問題(重複、インデックス)を最初に修正
- タイトル、ディスクリプション、canonical、og:url が互いに一致していることを確認
- ソーシャルカードが実際のURLで正しくレンダリングされることを検証(localhostではなく)
- 差分は最小限、メタデータのみに限定 — 無関係なコードをリファクタリングしない
適用タイミング
以下の作業時に参照:
- ページタイトル、ディスクリプション、canonical、robots の追加・変更
- Open Graph または Twitter カードメタデータの実装
- ファビコン、アプリアイコン、マニフェスト、theme-color の設定
- 共有SEOコンポーネントやレイアウトメタデータデフォルトの構築
- 構造化データ(JSON-LD)の追加
- ロケール、代替言語、canonical ルーティングの変更
- 新規ページ、マーケティングページ、共有可能リンクの公開
優先度別ルールカテゴリ
| 優先度 | カテゴリ | 影響度 |
|---|---|---|
| 1 | 正確性と重複 | 致命的 |
| 2 | タイトルとディスクリプション | 高 |
| 3 | canonical とインデックス | 高 |
| 4 | ソーシャルカード | 高 |
| 5 | アイコンとマニフェスト | 中 |
| 6 | 構造化データ | 中 |
| 7 | ロケールと代替 | 低〜中 |
| 8 | ツール境界 | 致命的 |
クイックリファレンス
1. 正確性と重複(致命的)
- ページごとに1箇所でメタデータを定義、競合するシステムを避ける
- title, description, canonical, robots タグの重複出力禁止
- メタデータは決定論的であること、ランダムや不安定な値禁止
- ユーザー生成・動的文字列はエスケープ・サニタイズ
- 全ページにタイトルとディスクリプションの安全なデフォルトが必要
2. タイトルとディスクリプション(高)
- 全ページにタイトルが必要
- サイト全体で一貫したタイトル形式を使用
- タイトルは短く読みやすく、詰め込み禁止
- 検索・共有可能なページにはメタディスクリプションを設定
- ディスクリプションはプレーンテキスト、マークダウンや引用スパム禁止
3. canonical とインデックス(高)
- canonical はページの優先URLを指すこと
- noindex はプライベート、重複、非公開ページのみに使用
- robots メタは実際のアクセス意図と一致すること
- プレビュー・ステージングページは可能な限りデフォルトで noindex
- ページネーションページは正しい canonical 動作が必要
4. ソーシャルカード(高)
- 共有可能なページには Open Graph のタイトル、ディスクリプション、画像を設定
- Open Graph と Twitter の画像は絶対URLを使用
- 正しい画像サイズと安定したアスペクト比を推奨
- og:url は canonical URL と一致すること
- 適切な og:type を使用(通常 website または article)
- twitter:card を適切に設定(デフォルトは summary_large_image)
5. アイコンとマニフェスト(中)
- ブラウザ横断で動作するファビコンを最低1つ含める
- 該当する場合 apple-touch-icon を含める
- マニフェストは有効で、使用時に参照されていること
- theme-color は意図的に設定(UIクロームの不一致を避ける)
- アイコンパスは安定してキャッシュ可能であること
6. 構造化データ(中)
- 実際のページコンテンツに明確にマッピングされない限り JSON-LD を追加しない
- JSON-LD は有効で、実際にレンダリングされている内容を反映すること
- 評価、レビュー、価格、組織詳細を捏造しない
- 必要でない限りページごとに1つの構造化データブロックを推奨
7. ロケールと代替(低〜中)
- html lang 属性を正しく設定
- ローカライゼーションが存在する場合 og:locale を設定
- ページが実際に存在する場合のみ hreflang 代替を追加
- ローカライズされたページはロケールごとに正しく canonical 化
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 109 lines · 109 tokens per session scan A ae26886c7da4
fixing-metadata is a skill published in the GitHub repository yoshimi-I/ai-engineer-teams (2 stars, last pushed 3mo ago), licensed MIT. It adds 109 tokens to every session and 1,528 once invoked, about $0.0004 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
cognito-passkey-auth
Amazon Cognito — Custom UI with Passkeys, Social Login & Face ID. Reference skill (loaded via skill:// from the ios agent).
aws-serverless-patterns
AWS Lambda, API Gateway, DynamoDB, Step Functions, EventBridge patterns and best practices. Use when building or reviewing serverless backends, CDK infrastructure, or Lambda functions.
amazon-location-service
Amazon Location Service. Reference skill (loaded via skill:// from the ios agent).
aws-diagram-html
Generate a polished, self-contained HTML architecture diagram (inline SVG) with real official AWS Architecture Icons, hand-routed orthogonal connectors that never cross or overlap, numbered flow steps, and an observability panel. Triggers when the user asks for a nice looking diagram, an HTML diagram, a diagram to…
aws-diagram-png
Generate AWS architecture diagrams as PNG images with real AWS icons using the awslabs/diagram-as-code (awsdac) CLI. Triggers when user wants a PNG diagram, architecture image, or visual export of AWS infrastructure. Produces publication-ready diagrams following AWS architecture guidelines.
cognito-email-migration
Runbook for migrating an existing Cognito User Pool from default emails to a custom CustomEmailSender Lambda. Use when an existing app needs to switch from the default Cognito verification / password-reset / MFA emails to brand-matched HTML emails sent via SES.