smithery/k9i-0

update-ogp

OGPメタタグを更新。「OGP更新」「OGP設定」「ogp」などで発動。

Installation

$ npx skills add smithery/k9i-0 --skill update-ogp

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsRead, Edit, Glob

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,743 B
  • docs SUMMARY.md 102 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Update OGP Skill

web/index.html のOGPメタタグを、現在のプレゼンテーション情報に合わせて更新するスキル。

作業フロー

1. 現在の情報を取得

lib/config/speaker_info.dart から以下を読み取る:

  • presentationTitle → og:title
  • name + presentationSubtitle → og:description({name} | {subtitle} 形式)

2. OGPメタタグを更新

web/index.html 内の以下を更新する:

<meta property="og:title" content="...">
<meta property="og:description" content="...">

対応表

OGPプロパティ ソース 例
og:title SpeakerInfo.presentationTitle MCPでFlutterアプリの...
og:description `{SpeakerInfo.name} \ {SpeakerInfo.presentationSubtitle}` K9i a.k.a. たこさん \ 第9回 FlutterGakkai

3. 更新後の確認

OGP更新後、以下を案内する:

  • ローカル確認: ブラウザのDevToolsでmetaタグを確認
  • デプロイ後確認: OGP確認ツール や各SNSのデバッガーで確認

- Twitter: Card Validator - Facebook: Sharing Debugger

  • OGP画像: CIで自動生成されるため og:image の変更は不要

注意事項

  • og:image はCIで自動設定されるため変更しない
  • og:type と twitter:card は固定値なので変更しない
  • HTMLの特殊文字(&, <, > など)がタイトルに含まれる場合はエスケープする