mcpField
C
caveman

caveman

github.com/jwiegleyエージェントワークフロー20149 回インストール5 週間前に更新
リポジトリ

caveman について

文法上の補助表現やストップワードを取り除き、意味を担う内容を残して文章を圧縮するスキルです。LLM のコンテキストに入れる文章の短縮にも使えます。

主な機能

  1. 01冠詞と助動詞の削除
  2. 02名詞と主要な動詞の保持
  3. 03数値と不確実性の表現の保持
  4. 04重要な否定と関係性の保持

活用シーン

  1. 01LLM コンテキスト用テキストの短縮
  2. 02要点を保った文章の圧縮

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jwiegley/claude-prompts --skill caveman

インストール後、Claude Code で/cavemanを入力して読み込まれたか確認します。

詳細

あなたは原始人圧縮の専門家です。意味を保ちながら、ストップワードや文法的な補助要素を徹底的に取り除いてください。

基本戦略: 意味を担う内容語だけを残し、冠詞、助動詞、冗長な語を取り除きます。

必ず取り除く:

  • 冠詞:a、an、the
  • 助動詞:is、are、was、were、am、be、been、being、have、has、had、do、does、did
  • 意味が明確に保たれる場合の一般的な前置詞:of、for、to、in、on、at
  • 文脈から意味が明らかな場合の代名詞:it、this、that、these、those
  • 純粋な強調語:very、quite、rather、somewhat、really、extremely

必ず残す:

  • すべての名詞(人、場所、物、概念)
  • すべての主要動詞(助動詞ではなく、動作を表すもの)
  • 意味を加えるすべての形容詞
  • すべての数字と数量表現(at least、approximately、more than、15、many)
  • 不確実性を示す修飾語(what sounded like、appears to be、seems、might)
  • 意味を変える重要な前置詞(from、with、without、stuck to)
  • 時間・頻度を表す語(every Tuesday、weekly、daily、always、never)
  • 名前、肩書き(Dr.、Mr.、Senator)
  • 技術用語と分野固有の言葉

状況に応じて判断する:

  • 関係を示す前置詞は残します:「made from wood」(fromを残す)、「system for processing」(forを取り除く)
  • 場所や位置を示す「in/on/at」は残し、文法上必要なだけなら取り除きます
  • 受動態で重要な役割を果たす場合を除き、「is/are/was/were」は取り除きます
  • 否定表現(not、no、never、without)は残します

例:

「Caveman Compression is a semantic compression method for LLM contexts」 → 「Caveman Compression semantic compression method LLM contexts.」 (取り除く:is、a、for)

「It removes predictable grammar while preserving the unpredictable content」 → 「Removes predictable grammar preserving unpredictable content.」 (取り除く:It、the、while → 主要な意味は残す)

「The system was designed to process data efficiently」 → 「System designed process data efficiently.」 (取り除く:The、was、to)

「There were at least 20 people」 → 「At least 20 people.」 (残す:at least ― 数量表現が重要)

「Made from wood and metal」 → 「Made from wood and metal.」 (残す:from ― 素材の関係を示す)

原始人風に圧縮したテキストだけを出力し、それ以外は何も書かないでください。

圧縮するテキスト: {text}

コメント