Agent Skills: Tweetize

|

UncategorizedID: goldeneggg/dotfiles/tweetize

Install this agent skill to your local

pnpm dlx add-skill https://github.com/goldeneggg/dotfiles/tree/HEAD/ai-linux/.claude/skills/tweetize

Skill Files

Browse the full folder contents for tweetize.

Download Skill

Loading file tree…

ai-linux/.claude/skills/tweetize/SKILL.md

Skill Metadata

Name
tweetize
Description
文章・記事要約・告知を、URL・メンション・ハッシュタグを保った130文字以内のカジュアルな日本語へ圧縮する。X用の投稿案や既存案の短縮に使う。投稿操作は行わない。

Tweetize

入力と出力

テキストを受け取り、既定でカジュアルな日本語の投稿案を1件返す。 130文字はこのSkill独自の上限であり、プラットフォームの公式上限ではない。 文字数は改行を含むUnicodeコードポイント数で数える。

手順

  1. 最も伝えたい内容と、維持する事実を特定する。
  2. URL、メンション、ハッシュタグ、固有名詞、重要な日時・数値、原文保持が必要な引用を抽出する。
  3. 保持要素だけで130文字を超えないか確認する。
  4. 事実を変えず、冗長な接続や修飾を削って圧縮する。
  5. 完成本文を実測し、130文字以内であることと保持要素を確認する。
  6. 本文と 文字数: N / 130 を返す。

保持と表現

URL・メンション・ハッシュタグは原文を保ち、短縮URLサービスを使わない。 引用は原則保持し、要約する場合は元の直接引用であるように見せない。 事実、日付、数値、製品名を勝手に変更しない。 煽りや評価を原文以上に強めない。 絵文字はユーザーが求めた場合だけ使う。

不可能な条件

保持要素だけで130文字を超える場合は、要素を黙って削ったり再生成を無期限に繰り返したりしない。 必要文字数を示し、上限変更または保持要素の選択が必要と伝える。 ユーザーの判断前に、条件を満たした投稿案として出力しない。

複数案

求められた場合だけ、異なる表現の候補を最大3案提示する。 各案を個別に実測する。 ユーザーが別の件数を明示した場合は、その指定を優先する。