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

tentacle-pro/dramagic-skills

既存のマニフェストとアートワークからDramagic 3.0キャラクターリリースを検証・パッケージ化するか、明示的な作者ID/パッケージ名/バージョンを指定してレガシー2.0マニフェストを変換します。インポート可能なZIPアセンブリ、不足参照のトラブルシューティング、リリースチェックに使用します。ユーザーが明示的に要求しない限り、アートワークは生成しません。

dramagic-skills とは?

このスキルは、Dramagic 3.0キャラクターパックのビルド、検証、およびパッケージングを自動化します。既存のマニフェストとWebPアートワークから完全なリリースをアセンブルするか、レガシー2.0マニフェストを変換し、すべての必須アセットの存在確認、スキーマ検証、ボイスカタログのチェックを実行します。ツールチェーンは、バンドルされた`package.mjs`スクリプトを使用してZIP形式(.dramagic-character-pack)を生成し、Cargoベースのネイティブバリデータを呼び出して最終アーカイブの整合性を確認します。ネイティブバリデータが利用できない場合は、結果を「未検証」と明確にラベル付けします。ワークフロー全体で、重複キー、安全でないパス、不足画像などの問題を検出し、バリデーションを迂回したり偽のアセットを追加して強制的に受け入れさせたりすることはありません。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tentacle-pro/dramagic-skills/tree/HEAD/skills/dramagic-character-release

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

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

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

ドキュメント

キャラクターリリース

同階層の dramagic-character-pack/references/format.md とその中のJSONスキーマを参照してください。リリースには manifest.json とそれから参照される静的WebPファイルのみが含まれます。アーカイブの拡張子は .dramagic-character-pack であり、.zip ではありませんが、コンテナ自体はZIPです。

リリースチェック

  1. 安定した作者ID、パックID、3桁の数値リリースバージョンを取得します。公式アイデンティティをでっち上げたり、他人の名前空間を再利用したりしないでください。同名で異なる内容のものは、新しい信頼できるソースではなく、アップデートです。
  2. バンドルされたスキーマに対してすべての必須フィールドを検証し、ボイスは提供されたボイスカタログと照合します。JSONスキーマ単体では、重複キーの検出、WebPのデコード、UTF-8バイト予算の強制、安全性の証明はできません。
  3. キャラクターごとに必要な6つのアセットすべてが存在することを確認します。アイデンティティがニュートラルを再利用することを許可します。単に2つのマニフェストフィールドが同じファイルを参照しているからといって、バイトを複製しないでください。アートスキルの手動チェックリストは別途適用します。
  4. このバンドルルートから tools/package.mjs を、ソースディレクトリと新しい出力パスを指定して実行します。これは参照されたメディアのみをコピーし、安全でないパス、重複キー、リンクを拒否し、ZIP実装にストア/デフレート出力を要求します。パッケージファイルを実行したり、メディアをダウンロードしたりしません。
  5. 完成したアーカイブに対して、信頼できるネイティブバリデータを実行します。クライアントチェックアウト内の場合: cargo run --manifest-path src-tauri/Cargo.toml --example validate_character_pack -- PACKAGE。チェックアウト外の場合は、互換性のある別途提供されるバリデータを使用します。スキルバンドルにプリビルドバイナリが含まれていると偽らないでください。利用できない場合は、結果を明確に「未検証」とラベル付けし、インポート可能とは呼ばないでください。
  6. パッケージ、検証結果、および別途視覚チェックレポートを提供します。レポート、プロンプト、ソーススクリーンショット、ワークフローファイルはアーカイブの外部に保持します。ユーザーの要求と権利/許可のチェックなしに、アップロードまたは公開しないでください。

レガシー入力

クライアントインポーターは3.0ユーザーパックのみを受け入れます。クライアントチェックアウト内のオーサリングコンバーター scripts/convert-character-pack-v2.ts は、SOURCE OUTPUT AUTHOR_ID PACK_ID VERSION を必要とします。これはマニフェストデータのみを投影し、古いルート/オーディオフィールドを破棄します。完全なパックコンバーターではありません。参照されているWebPファイルを収集し、同じパッケージング/検証を実行し、元のソースディレクトリを保持します。

バリデータがリリースを拒否した場合は、具体的な障害を報告し、プロデューサー/参照を修正してください。バリデーションを無効にしたり、壊れたファイル拡張子の名前を変更したり、受け入れを強制するために偽の欠落画像を追加したりしないでください。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル