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

itgoyo/hermes-skills

310以上のHermesエージェントスキル — コーディング、マーケティング、デザイン、金融、MLOpsなどに対応する再利用可能なAIエージェントワークフロー

hermes-skills とは?

このスキルは、Hermesエージェント向けに設計された310以上のプリビルドスキルを提供する大規模なコレクションです。コーディング、マーケティング、デザイン、金融、MLOpsなど、さまざまな分野に対応した再利用可能なAIエージェントワークフローをカバーしています。各スキルは独立したタスクを実行するように設計されており、エージェントはそれらを組み合わせて複雑なマルチステップワークフローを構築できます。開発者は、このスキルコレクションを活用することで、ゼロからワークフローを構築する手間を省き、Claude Code、Coder、Cursor、CodexなどのAIエージェント上で迅速に自動化を実現できます。

対応~Claude Code✓Codex CLI~Cursor
npx skills add itgoyo/hermes-skills

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

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

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

ドキュメント

HyperFrames CLI

すべての操作は npx hyperframes で実行します。Node.js >= 22 と FFmpeg が必要です。

ワークフロー

  1. スキャフォールディング — npx hyperframes init my-video
  2. 作成 — HTMLコンポジションを作成(hyperframesスキルを参照)
  3. リント — npx hyperframes lint
  4. プレビュー — npx hyperframes preview
  5. レンダリング — npx hyperframes render

プレビューの前にリントを行ってください。data-composition-idの欠落、トラックの重複、未登録のタイムラインを検出します。

スキャフォールディング

npx hyperframes init my-video                        # 対話型ウィザード
npx hyperframes init my-video --example warm-grain   # サンプルを選択
npx hyperframes init my-video --video clip.mp4        # 動画ファイルを指定
npx hyperframes init my-video --audio track.mp3       # 音声ファイルを指定
npx hyperframes init my-video --non-interactive       # プロンプトをスキップ(CI/エージェント向け)

テンプレート: blank、warm-grain、play-mode、swiss-grid、vignelli、decision-tree、kinetic-type、product-promo、nyt-graph。

initは適切なファイル構造を作成し、メディアをコピーし、Whisperで音声を文字起こしし、AIコーディングスキルをインストールします。手動でファイルを作成する代わりにこれを使用してください。

リンティング

npx hyperframes lint                  # カレントディレクトリ
npx hyperframes lint ./my-project     # 特定のプロジェクト
npx hyperframes lint --verbose        # 情報レベルの結果
npx hyperframes lint --json           # マシンリーダブル形式

index.htmlとcompositions/内のすべてのファイルをリントします。エラー(修正必須)、警告(修正推奨)、情報(--verbose時)を報告します。

プレビュー

npx hyperframes preview                   # カレントディレクトリを提供
npx hyperframes preview --port 4567       # カスタムポート(デフォルト3002)

ファイル変更時にホットリロードします。自動的にブラウザでスタジオを開きます。

レンダリング

npx hyperframes render                                # 標準MP4(自動的にrenders/に出力)
npx hyperframes render --output final.mp4             # 名前を指定して出力
npx hyperframes render --quality draft                # 高速イテレーション
npx hyperframes render --fps 60 --quality high        # 最終納品
npx hyperframes render --format webm                  # 透過WebM
npx hyperframes render --docker                       # バイト単位で同一の出力
フラグオプションデフォルト備考
--outputパスrenders/name_timestamp.mp4出力パス
--fps24, 30, 603060fpsはレンダリング時間が2倍
--qualitydraft, standard, highstandarddraftはイテレーション用
--formatmp4, webmmp4WebMは透過をサポート
--workers1-8 または autoauto各ワーカーがChromeを起動
--dockerフラグoff再現可能な出力
--gpuフラグoffGPUアクセラレーションエンコーディング
--strictフラグoffリントエラーで失敗
--strict-allフラグoffエラーと警告の両方で失敗

品質ガイダンス: イテレーション中はdraft、レビュー時はstandard、最終納品時はhighを使用してください。

文字起こし

npx hyperframes transcribe audio.mp3
npx hyperframes transcribe video.mp4 --model medium.en --language en
npx hyperframes transcribe subtitles.srt   # 既存の字幕をインポート
npx hyperframes transcribe subtitles.vtt
npx hyperframes transcribe openai-response.json

テキスト読み上げ

npx hyperframes tts "ここにテキスト" --voice af_nova --output narration.wav
npx hyperframes tts script.txt --voice bf_emma
npx hyperframes tts --list  # すべての音声を表示

トラブルシューティング

npx hyperframes doctor       # 環境を確認(Chrome、FFmpeg、Node、メモリ)
npx hyperframes browser      # バンドルされたChromeを管理
npx hyperframes info         # バージョンと環境の詳細
npx hyperframes upgrade      # アップデートを確認

レンダリングに失敗した場合は、最初にdoctorを実行してください。よくある問題: FFmpegの欠落、Chromeの欠落、メモリ不足。

落とし穴

--outパスはファイル名ではなくディレクトリである必要があります

npx hyperframes render --out renders/output.mp4 → ✗ エラー: "Not a directory" npx hyperframes render → ✅ renders/name_timestamp.mp4に自動出力 名前付きファイルパスを指定するには--outではなく--outputを使用します。

index.htmlのルートタイムラインはサブコンポジションのdata-composition-idと一致する必要があります

index.htmlにインラインコンテンツがなくdata-composition-src参照のみ含まれている場合でも、実際のdata-composition-idと一致するwindow.__timelines登録が必要です。ベストプラクティス: window.__timelines['<sub-comp-id>'] = gsap.timeline({paused:true}) を登録します — ただし、サブコンポジションは独自のタイムラインを登録するため、index.htmlのスクリプトブロックはリントを通すためだけに必要です。サブコンポジションのIDを使用します('root'ではありません)。

サブコンポジションの<div>にはdata-start="0"とdata-durationが必要です

<template>内の<div data-composition-id="...">にはdata-start="0"とdata-duration="N"が必要です。これがないとリントが警告を出し、再生が開始されない可能性があります。

その他

npx hyperframes compositions   # プロジェクト内のコンポジションを一覧表示
npx hyperframes docs           # ドキュメントを開く
npx hyperframes benchmark .    # レンダリングパフォーマンスをベンチマーク

関連スキル