Communityコーディング&開発github.com

Apartment38/Agent-Skills

Hermesスキンのメンテナンス時に使用します。完全な配色を確認します。

Agent-Skills とは?

このスキルは、Hermes Agentリポジトリ内のCLI、TUI、デスクトップアプリケーションで使用されるHermesスキンの監査、拡張、修復を行います。`SKIN_COLOR_TOKENS`を正規のカラーコントラクトとして参照し、スキンの既存のカラーパレットを尊重しながら、不足しているトークンを追加します。具体的には、背景色、プライマリテキスト、ボーダー、ツール、差分表示、シンタックスハイライト、ターミナルクロームなど、セマンティックファミリーに基づいて新しい色を割り当て、既存の値を保持します。スキンYAMLの検証、欠落トークンの確認 (`missing_tokens=none`)、`hermes config` コマンドによるスキン適用と確認までを自動化し、一貫性のあるビジュアルキャラクターを維持します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Apartment38/Agent-Skills/tree/HEAD/autonomous-ai-agents/hermes-skin-maintenance

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

ドキュメント

Hermes スキンメンテナンス

このスキルを使用して、既存のHermesスキンを監査、拡張、または修復し、CLI、TUI、デスクトップアプリ間でそのビジュアルキャラクターを維持します。

権限と範囲

  • 正規のクロスサーフェスカラーコントラクトは、Hermes Agentリポジトリの apps/shared/src/skin.ts にある SKIN_COLOR_TOKENS です。ユーザーが指定したブランチ、またはリビジョンが指定されていない場合は main から生のファイルを取得してください。
  • スキンにはレガシーまたはニッチなキーが含まれている場合がありますが、トークンカバレッジは正規のリストに基づいてのみ測定します。そのリストに存在しないという理由だけで、互換性のある追加キーを削除しないでください。
  • アクティブなHermesホームディレクトリは $HERMES_HOME から解決します。設定されていない場合は ~/.hermes を使用します。config.yaml を直接編集しないでください。

手順

  1. Hermesテーマ設定ガイダンスが利用可能な場合はそれを読み込み、対象のスキンYAMLを検査します。
  2. SKIN_COLOR_TOKENS を取得して解析します。古いテンプレートからリストを推測しないでください。
  3. スキンの colors マッピングから、欠落しているキーをプログラムで計算します。
  4. 不足している正規キーのみを追加します。既存の値は保持し、新しい色は無関係な色相を発明するのではなく、セマンティックファミリーに基づいて割り当てます。
    • background: 確立されたスキンに適合する暗いまたは明るいベース。
    • primary/text/border: 既存の見出し、本文、構造パレットを再利用。
    • tool/thinking: 意図的なコントラストの区別が存在しない限り、スキンのアクセント色とセカンダリラベル色を継承。
    • diff/status/syntax: positive→ok、warning/number→warn、negative→error にマッピング。単語レベルの差分と重大なステータスには、わずかに強い色合いを使用。
    • terminal chrome: prompt/accent/text の階層を一貫して再利用。
  5. すべての値は引用符で囲まれた6桁の #rrggbb カラーとして保持します。
  6. YAML を検証し、すべての正規トークンが存在することを確認します。
  7. 編集したスキンを hermes config set display.skin <name> で適用し、成功を報告する前に hermes config get display.skin で読み戻します。

検証チェックリスト

以下の正確なチェックを報告します。

  • 対象ファイルのパスと埋め込まれたスキン name が一致している。
  • YAML が正常にパースできる。
  • 取得した正規の SKIN_COLOR_TOKENS に対して missing_tokens=none である。
  • アクティブなスキンが適用後にターゲット名に解決される。

注意点

  • スキンの既存パレットは意図的に background を省略している可能性がありますが、信頼性の高いデスクトップ/TUIベースサーフェスレンダリングのために追加は必要です。
  • status_bar_bad と status_bar_critical は異なるものです。古くて小さいテンプレートパレットだけで止めないでください。
  • 同じセッション内で設定されたモデルプロバイダーを変更する場合、OAuth プロバイダーを選択した後、継承されたカスタム model.base_url を削除してください。そうしないと、古いローカルエンドポイントが設定に残る可能性があります。移行完了を宣言する前に、選択したプロバイダーの認証ステータスを確認してください。
  • バンドルされている、またはユーザー所有のHermesスキルを変更しないでください。代わりに、キュレーター管理のコンパニオンスキルを作成または更新してください。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

関連スキル