Communitygithub.com

helenanova/sevensignal

ファン作成、非公式のBTSファン向けエージェントスキル。最初のスキルは、決定論的な公式ドメイン許可リストによるチケット詐欺防止。英語優先、韓国語要約付き。MITライセンス。

sevensignal とは?

sevensignalは、AIエージェントがBTSファンを支援するために構築された、決定論的かつ安全性重視のスキルコレクションです。最初のリリース(v0.1.0)では、ライブチケット購入時の詐欺を防止する「bts-ticket-safety」スキルが実装されています。このスキルは、公式ドメインの許可リストに基づいて厳密な文字列マッチングを行い、AIの「推測」ではなく監査可能なロジックで信頼性を判断します。プラットフォームとしては、Claude CodeやCursor、CodexなどのAIエージェントツールでそのまま読み込んで使用できます。スキルは購入を実行せず、あくまで判断材料を提供する「アドバイスのみ」の設計で、チケット詐欺のパターンと公式情報を区別するための仕組みを提供します。データの鮮度チェックや、有効期限切れの場合は再検証を促す機能も組み込まれています。現在は実際のトーナメントやニュース追跡スキルも開発中で、コミュニティによる検証が次のステップとして計画されています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/helenanova/sevensignal/tree/main

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

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

ドキュメント

sevensignal は何をしますか?

ファンが作ったBTSファン向けエージェントスキルコレクション。英語が基本で、韓国語要約も併記。

팬이 만든 BTS 팬용 에이전트 스킬 모음입니다. 영어가 기본이며 한국어 요약을 함께 제공합니다.

ステータス: v0.1.0がリリース済み。2つのスキル: bts-ticket-safety(完成、テスト済み)と bts-official-news(新規、未リリース)。次はコミュニティによる検証です。

これが何か

AIエージェントが読み込めるオープンソーススキル集で、BTSファンが実用的で安全に注意すべきタスクをこなせるように支援します。最初のスキルは、ファン活動の最もリスクの高い場面、つまり詐欺に遭わずにコンサートチケットを購入するという点に焦点を当てています。

名前の由来:"seven"は7人のメンバーへの敬意を表しています。"Signal"はこのスキルが行うこと、すなわち信頼できるシグナル(公式発表、公式販売元)をノイズ(詐欺、噂、転売)から分離することを意味しています。コード名は意図的に「BTS」や「ARMY」を避けて、商標リスクを低減しています。

設計原則

  1. 公式ソースのみ。 すべての信頼判断は、直感や検索結果順位ではなく、公式ドメインの決定論的な許可リストに基づきます。
  2. 賢さより決定論的。 ドメインマッチングは、誰でも監査できる正確な文字列ロジックです。「公式に見えるか」というモデルの判断判断に依存しません。
  3. アドバイスはするが、取引はしない。 これらのスキルはファンが判断するのを支援します。チケットを購入したり、資格情報を保持したり、お金を動かしたりはしません。
  4. 鮮度は機能の一部。 ツアー日程、販売開始時間、価格は古くなります。期限切れの主張は、公式の確認場所と共に再検証を促すようにマークされます。
  5. 拒否は有効な回答。 スコープ外のリクエストには明確な拒否と安全なリダイレクトを行い、中途半端な回答はしません。

リポジトリ構成

sevensignal/
  LICENSE                     MIT
  README.md                   このファイル
  DISCLAIMER.md               非公式プロジェクトであり、所属・提携関係がないことを示す通知
  SECURITY.md                 セキュリティおよび信頼性の問題を報告する方法
  CONTRIBUTING.md             コントリビュータ向けコンテンツとエビデンスのルール
  CODE_OF_CONDUCT.md          コントリビューター契約
  CHANGELOG.md                リリース履歴
  MAINTAINERS.md              毎週のメンテナンスループとメンテナンス停止ポリシー
  .github/                    イシューフォーム、プルリクエストテンプレート、CIワークフロー
  tools/                      実行可能なチェック (マッチャー、バリデーター、評価ランナー)
  skills/
    bts-ticket-safety/
      SKILL.md                スキル定義(英語+完全な韓国語ガイダンス)
      data/
        official-domains.yaml 公式ドメインの決定論的な許可リスト
      references/
        scam-patterns.md      既知のチケット詐欺パターンのカタログ
        official-channels.md  公式発表が実際に行われる場所
      evals/
        README.md             評価スキーマと実行方法
        golden.yaml           正当なシナリオ → 期待される信頼判断
        adversarial.yaml      詐欺シナリオ → 期待される詐欺判断
        refusal.yaml          スコープ外の要求 → 期待される拒否
        freshness.yaml        期限切れの主張 → 再検証ルール
    bts-official-news/
      SKILL.md                公式ツアー/ニュース追跡、公開ページのみ
      evals/                  ゴールデン、敵対的、拒否、鮮度の各スイート

信頼データをローカルで検証する

ドメインマッチングルールは実行可能で、信頼データは独自のチェック機能を持っています:

python3 tools/test_domain_matcher.py   # ユニットテスト(依存関係なし)
python3 tools/validate_data.py         # スキーマ + 30日以上の鮮度チェック
python3 tools/eval_runner.py           # 決定論的評価アサーション
python3 tools/check_links.py           # ライブソースリンクチェック

詳細は tools/README.md を参照してください。CIはすべての変更で最初の3つを実行し、毎週のワークフローでデータ鮮度とソースリンクを再チェックし、何か再検証が必要な場合は1つの stale-data イシューを開きます。

한국어 요약: 위 명령으로 도메인 일치 규칙과 신뢰 데이터를 직접 검증할 수 있습니다. 데이터가 30일 이상 오래되면 자동으로 경고가 열립니다.

ロードマップ(未構築)

  • ファンコミュニティの安全性(Discord/Xのなりすまし検出) - 意図的に延期しています。なりすましの判断には名誉毀損のリスクが伴い、決定論的なスキルとしてリリースする前にさらに設計が必要です。
  • v0.2.0 はコミュニティ検証後:ソフトローンチのフィードバックをトリアージし、現場レポートをテストデータに変換し、すべての last_verified 日付を再確認します。

ライセンス

MIT。ホームページ: https://github.com/helenanova/sevensignal

関連スキル