Nehoko/codex-skills

テキストを、予測可能な文法や埋め草を取り除き、事実、制約、論理、数値、固有名詞、修飾語、専門用語を保持した「原始人圧縮」形式に書き換えます。また、原始人テキストを流暢な英語に展開することもできます。

codex-skills とは?

このスキルは、AIエージェント(特にClaude Code、Cursor、CodexなどのLLMベースのツール)向けに設計された、テキスト圧縮・展開ユーティリティです。通常の散文から、単語数を大幅に削減しながら事実と論理構造を完全に保持した「原始人圧縮(caveman compression)」形式への変換、およびその逆変換を行います。主な利点は、プロンプトに使用するトークン数を節約できることです。特に、長い文脈(コンテキスト)を維持する必要がある複雑なタスクや、LLMとの会話を効率化したい場合に役立ちます。動作としては、元のテキストから冠詞、助動詞、明らかな接続詞などの予測可能な言語要素を削除し、名詞・動詞・数値・制約条件・重要度修飾語のみを残すことで、LLMが元の内容を正確に再現できる最小限の表現を生成します。逆に、圧縮されたテキストを自然な英文に戻すことも可能です。このスキルは、コマンドライン上で動作し、ユーザーの指示に応じて圧縮または展開を実行します。内部仕様として、事実の欠落や改変を防ぐための検証ステップが組み込まれており、出力の信頼性を高めています。

対応~Claude Code✓Codex CLI~Cursor
npx skills add Nehoko/codex-skills

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

原始人圧縮 (Caveman Compression)

テキストを、LLMが確実に再現できる短い事実密度の高い文に圧縮します。ユーザーが読みやすさやトークン節約よりも可読性を重視する場合は、原始人テキストを流暢な英語に展開します。

ワークフロー

  1. 方向を特定する:
    • 元の散文 -> 原始人圧縮
    • 原始人テキスト -> 流暢な展開
  2. ソースからすべての事実を保持する:
    • 数値
    • 固有名詞
    • 日付
    • 制約条件
    • 不確実性を示す修飾語
    • 専門用語
  3. 各文はアトミックに保つ。1文につき、1つの事実、アクション、制約、推論ステップを推奨。
  4. 文は短く保つ。通常は2〜5語を目標とする。曖昧さを避けるために必要な場合のみ、より長くする。
  5. 予測可能な言語を削除する:
    • 冠詞
    • 埋め草
    • 助動詞
    • 明らかな接続詞
    • 能動態と同等の場合は受動態を避ける
  6. 事実を追加しない。意味を単純化して失わない。重要な論理ステップを飛ばさない。

圧縮ルール

  • 時間によって意味が変わらない限り、能動態と現在時制を優先する。
  • very, really, quite, extremely のような強調語は削除する。
  • critical, optional, same, daily など、意味を変える修飾語は保持する。
  • 意味が明確な場合は冠詞を省略する。
  • 参照先が曖昧でない場合のみ代名詞を保持する。
  • 接続詞を多用した節は、隣接する短い文に置き換える。
  • if を省略すると曖昧になる場合は、条件文を明示的に保持する。
  • 専門用語は正確に保つ。ドメイン用語をより曖昧な単語に言い換えない。

出力スタイル

  • ユーザーが解説を求めない限り、変換後のテキストのみを返す。
  • デフォルトでは内部処理テキスト変換として扱う。ユーザーが明示的に要求しない限り、最終的なタスク結果の出力を原始人スタイルに書き換えない。
  • 短い平叙文を使用する。
  • 具体的な名詞と動詞を優先する。
  • 論理を保持するために並び替えが必要な場合を除き、ソースの順序を維持する。

検証

終了前に以下を確認する:

  1. 事実の集合がソースと一致していること。
  2. 数値と修飾語がまだ存在していること。
  3. 推論の連鎖に隙がないこと。
  4. 新しい情報が導入されていないこと。
  5. 圧縮が電報的または曖昧になっていないこと。

参考

  • 完全なルールセット、エッジケース、アンチパターン、例については references/spec.md を参照。
  • すぐに使える圧縮または展開プロンプト形状が必要な場合は references/prompts.md を参照。

関連スキル