ワークフロー&基本ツール · juliusbrussee/caveman

caveman

技術的な正確性を維持しながら出力トークン数を削減する超圧縮通信モード。レベル:lite、full、ultra、および文言文(漢文)バリアント。/caveman、「caveman mode」、「talk like caveman」、「be brief」、「less tokens」で使用します。

L1 基本 · ソース登録のみV1 コミット固定Dual-pass Audit
Author juliusbrusseeGitHub juliusbrussee/caveman ↗Stars 104500License MIT + BSL-1.1 分拆(仓库根 LICENSE 为 MIT 范围并注明 engine 等目录归 BSL-1.1,见 LICENSE.BSL / LICENSING.md;GitHub API spdx 显示 NOASSERTION)。技能本体(skill 与采用面)属 MIT。Commit 15581d1400
管理レベルは Skill の能力と推奨統制措置を示すものであり、品質や安全性の認証、利用可否の判定ではありません。使用の可否はユーザーおよび管理者が決定します。Agent 環境によって制約が異なるため、自動保護を仮定しないでください。第三者製 Skill の著作権は原著作者に帰属し、利用リスクは利用者が負います。

1仕組みと動作原理

プロンプトのみで構成された「出力スタイル圧縮エンジン」:ツール、API、スクリプトを一切呼び出さず、ホストモデルにセッション単位の文体ルール(虚飾の削除、技術的実質の維持、強度に応じた圧縮)を与えることだけで全メカニズムが成立。

skills/caveman/SKILL.md
Respond terse like smart caveman. All technical substance stay. Only fluff die.
冒頭の行が基本原則のすべて:圧縮対象は文章の冗長表現(fluff)であり、技術的内容の改変は禁止。後述のRules/Intensity/Auto-Clarity/Boundariesはすべてこのルールの運用細則。

セッションレベルの永続ステート:単発の言い換えではなく、ユーザーが明示的に終了するまでデフォルトでセッション全体にわたって効果が持続。

skills/caveman/SKILL.md
Default style for this whole session, every response, until user say "stop caveman" or "normal mode".
永続モードおよび6段階の強度(fullがデフォルト)は同一の説明文内の切替コマンドによって管理され、モデルはこれに基づいてセッション内で文体を自己維持。

テーブル駆動による強度分類:lite/full/ultra/wenyan-lite/wenyan-full/wenyan-ultraのそれぞれに明確な挙動差(何を削除し、何を保持するか)を定義。

skills/caveman/SKILL.md
Default: **full**. Switch: `/caveman lite|full|ultra|wenyan-lite|wenyan-full|wenyan-ultra|off`.
README内のIntensity表で段階ごとに「What change」を定義。ultraでは「根拠のない略語や矢印の禁止(トークナイザー実測でトークン削減効果なし)」といったコスト面の説明も記載。wenyan系は文言文バリアントであり、文字数ベースで圧縮。

組み込みの「明瞭性ガードレール」:ASD-STE100(簡略技術英語)仕様を強制適用し、圧縮による意味の欠損を防止。

skills/caveman/SKILL.md
Clarity register: mix ASD-STE100 Simplified Technical English into caveman, always.
STEの制約(1文1意、20語以下の短文、能動態、命令形、専門用語の統一)を圧縮の最低基準として採用。SKILL.mdには「Conflict between them → clarity win.(競合時は明瞭性を優先)」と明記され、圧縮率より可読性を最優先。

Auto-Clarity(自動明瞭化)例外リスト:安全警告、不可逆操作の確認、複数ステップの手順などの場面では自動的に通常の散文へ復帰し、圧縮による誤解を防止。

skills/caveman/SKILL.md
Drop caveman when: - Security warnings - Irreversible action confirmations - Multi-step sequences where fragment order or omitted conjunctions risk misread -
「洞窟人(caveman)のように話してはならない場面」もルール化。リスクの高い場面では完全な文章で記述。破壊的操作(DROP TABLEなど)では、完全な警告文を出力した後にcavemanモードへ復帰する例を提示。

外部に永続化されるテキスト(コミットメッセージ、コメント、Issue/PR本文など)は通常の散文を強制し、cavemanスタイルはチャットの返答のみに適用。

skills/caveman/SKILL.md
Persisted outside chat: write normal prose code, comments, commits, docs, issue/PR/MR/defect/ticket/bug-report text, memory files, third-party messages (/caveman-compress exempt).
圧縮スタイルが他者や外部システム向けの成果物に混入・汚染するのを防ぐ境界設計(caveman-compressはメモリファイル圧縮を担う別スキルのため免除)。

言語と専門用語の忠実性制約:ユーザーの主言語に従い、技術用語/コード/API/コマンド/エラー文字列を一字一句保持。トークン削減のために勝手に略語を作ることや否定の意味を損なうことを禁止。

skills/caveman/SKILL.md
Never drop not/never/no/only/except flip meaning worse than any token saved. Numbers, units exact.
「Preserve user's dominant language exactly…」「ALWAYS keep technical terms, code, API names, CLI commands… verbatim」、および否定の義務的保持など、複数の規則が連携してトークン経済性よりも意味の正確性を優先。

トークンコストの根拠を明記:矢印(→)や略語はトークナイザー上でトークン削減にならず可読性を損ねるため明確に禁止。見かけの印象ではなく実測のトークン経済性に基づいて圧縮を判断。

skills/caveman/SKILL.md
No causal arrows (→) either own token, save nothing.
同箇所には「never invent new abbreviations (cfg/impl/req/res/fn) tokenizer split them same as full word: zero token saved」とあり、ultra段階でも「NO prose abbreviations… NO arrows (X → Y) measured zero token saving under tokenizer, cost decode clarity」と明記。

2コア機能

01セッション単位の圧縮スタイル(デフォルトはfull、「stop caveman」/「normal mode」まで応答をまたいで持続)
026段階の強度切り替え:lite / full / ultra / wenyan-lite / wenyan-full / wenyan-ultra(文言文3段階)
03意味を忠実に維持する圧縮:否定語の削除禁止、数値・単位の正確な維持、技術用語やエラー文字列の一字一句の保持
04簡略技術英語(ASD-STE100)に基づく明瞭性ガードレールと自動明確化トリガー
05Auto-Clarity:安全性・不可逆・曖昧になりやすい場面で完全な文章に自動フォールバックし、その後復帰
06多言語維持:ユーザーの使用言語に合わせて返答し、文体のみを圧縮して言語自体は変更しない
07ツール呼び出し時の沈黙規範:前後の前置きなしで直接呼び出しを実行(安全性・不可逆・明確化の例外を除く)
08クロスホスト配布対応:npx skills / Claude Code plugin / Gemini extension / ネイティブ agent profile

4推奨統制措置と判定根拠

安全運用のための推奨統制措置
Agent 向け
自動ロード可能
管理者向け
ソースとバージョンの記録
判定根拠(ファイルパスと抜粋)
  • SKILL.md: プロンプト指示とルールテキストのみで構成され、スクリプト実行や外部への影響なし
監査ノート: 純粋な指示型スキル:スクリプトなし、ネットワーク通信なし、認証情報読み取りなし、ローカルファイル書き込みなし。ディレクトリ内はMarkdownファイルのみ。圧縮ルールは省略を促すものの、Auto-Clarity(安全/不可逆な場面での完全な文章への復帰)に加え、否定語/用語/エラー文字列の忠実性維持制約によって安全対策が講じられています。留意点は対話的な誘導と複数ホストでの自動適用範囲のみであり、コードレベルのリスクはありません。

5二重目の独立検証

  • [ok] 纯 prompt、无脚本无资产 — skills/caveman 目录 git ls-tree 仅 SKILL.md + README.md;plugins/caveman/skills/caveman 另有 agents/openai.yaml + assets/svg,均非可执行代码。
  • [ok] 会话级持久模式 + 退出词 — 原文含 'until user say "stop caveman" or "normal mode"' 与 'Default: **full**. Switch: …/off',持久语义与边界一致。
  • [ok] 六档强度含 wenyan 变体 — README 'Six intensity levels' 表 + SKILL.md Intensity 表逐档存在,ultra 与 wenyan-* 行为差异有明确文字。
  • [ok] STE100 清晰度护栏 — SKILL.md 'Clarity register: mix ASD-STE100 Simplified Technical English into caveman, always.' 与 'Conflict between them → clarity win.' 均在。
  • [ok] Auto-Clarity 清单 — 原文 'Drop caveman when:' 下列出 Security warnings / Irreversible action confirmations / Multi-step sequences…,并有 DROP TABLE 示例。
  • [ok] 外部依赖清单为空 — 对两个文件扫描 URL/CLI/API/网络 token 零命中;技能体不含任何可点名的 CLI/API/端点。
  • [ok] 无凭证/无写入 — credential/env/write/save 类 token 零命中;唯一豁免提及 /caveman-compress 属另一技能的能力声明,不是本技能执行写入。
  • [ok] plugin 分发副本一致 — skills/caveman/SKILL.md 与 plugins/caveman/skills/caveman/SKILL.md 的 git hash-object 相同(ea8bf271…),diff 仅 README/openai.yaml/assets 的目录差异。

6結論

  • 実行可能でコスト根拠のある圧縮ルール:「簡潔に話す」を判定可能な削除/保持ルールへ具体化し、トークナイザーの実測に基づいて略語や矢印を排除。
  • 意味忠実性に対する厳格な制約:否定語/数値/用語/エラー文字列の一字一句の保持+STE100の明瞭性優先により、意味を損なってまでトークンを削減しない設計。
  • リスク場面での自動免除:安全警告や不可逆な操作では自動的に完全な文章に復帰し、高リスクな出力にスタイル規則を適用しない。
  • 明確な適用境界:チャット内のみを圧縮し、永続テキスト(コミット/ドキュメント/Issue)は通常文章を使用することで、納品物へのスタイル流出を防止。
  • 依存関係ゼロで容易な配布:単一ディレクトリ内の2つのMarkdownファイルのみで30以上のホストに導入可能。MITライセンスでエンジン負荷もなし。
  • 最適な用途: トークン課金に敏感で簡潔な返答を求めるAIコーディング/対話環境(Claude Code、Codex、Gemini CLIなど30以上のエージェント)、特に高頻度・長時間のセッションで出力トークンと閲覧の負担を抑えたいユーザーに最適。また、コードやエラー文字列にスタイル的な加工を加えたくないエンジニアリングの質疑応答にも適しています。
    不向きな用途: セキュリティ監査、破壊的操作の確認、初心者や外部読者向けのチュートリアル解説には不向き(Auto-Clarityによる一時的な退避はあるものの、全体として完全な文章を保証するものではないため)。詳細なドキュメント作成が求められる納品場面にも不向き(永続テキストは通常文章が強制されるが、全返答で正式な文章が必要な場合は本スキルの有効化自体が不要)。厳密な文言文の品質が求められる正式な中国語の執筆にも適していません。
    Install Agent-Ready
    ① Verified Mirror 2026-09-09
    Option A · Direct DownloadDownload caveman.tar.gz
    sha256: 846b726914ba29d5…
    Option B · Copy Guide for Agent
    install.json
    Agent はこの JSON ガイドから自動的にダウンロードして検証します。
    ② Upstream GitHub
    GitHub Repo ↗
    Pinned to commit 15581d1400.