Communityライティング&編集github.com

jahidulislamseo/antigravity-ai-skills

🚀 127の専門AIエージェントスキル、3ステップ自律ワークフロー、およびAntigravity & Claude Code向けローカルSEOオペレーティングシステム

antigravity-ai-skills とは?

このスキルは、ローカルSEOエンゲージメントを管理するための永続的な作業状態(ブリーフ)システムを提供します。各事業所ごとに1つのブリーフが作成され、ブランド全体の集約レポートから個別ロケーションのスキャン、監査、下書き、アラートまでを階層的なフォルダ構造で管理します。初回の会話では自動的にセットアップ質問をユーザーに行い、ブリーフとフォルダを作成した後、初期監査(ローカル監査、ビジネスプロフィール、地理グリッドスキャン、引用監査、レビュー分析、競合ギャップ)を実行します。Claude CodeとClaude Projectの両方をサポートし、ファイルシステムアクセスがない場合はブリーフをテキストで出力してプロジェクト知識ベースに追加できます。スケジュールタスクによる継続的な監視を設定でき、数ヶ月後のデータ履歴も簡単にクエリできるため、ランキングの変動やレビュートレンドを過去に遡って分析できます。

対応✓Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add jahidulislamseo/antigravity-ai-skills

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

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

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

ドキュメント

ブリーフ管理

ブリーフは、ローカルSEOエンゲージメントのための永続的な作業状態です。ロケーションごとに1つのブリーフを作成します。マルチロケーションワークのためのブランド集約。スケジュールされたタスクの出力は、時間の経過とともにブリーフを拡張し、各ビジネスのすべてのスキャン、監査、レポート、発見結果の累積的な履歴を構築します。


構造

briefs/
  {brand}/
    _brand.brief.md          ← 設定 + 全ロケーションの集約
    reports/                 ← ブランドレベルの集約レポート
    {location}/
      location.brief.md      ← 常に最新、常に軽量
      reports/               ← 週次、月次、QBRレポート
      scans/                 ← 地理グリッドスキャン、引用監査、ページ監査
      drafts/                ← GBP投稿、レビュー応答(承認待ち)
      alerts/                ← 監視アラート

初回実行検出

これは最も重要なセクションです。 ユーザーが特定のビジネスに言及し、ブリーフが存在しない場合、まだリクエストを処理せず、最初にセットアップを実行してから、ユーザーが依頼した内容に戻ります。

検出

特定のビジネスの作業を行う前に、既存のブリーフを確認します:

  • Claude Code:briefs/{brand-slug}/{location-slug}/location.brief.md を探す
  • Claude Project:プロジェクト知識ベースでこのビジネスのブリーフファイルを確認
  • 見つかった場合:ブリーフからの再開へ
  • 見つからなかった場合:初回実行セットアップへ

初回実行セットアップ

ユーザーに次のように伝えます:

「[ビジネス名]のブリーフがまだありません。今後のために追跡できるよう、いくつか詳細を確認させてください。約2分で終わります。」

次に、以下の質問を一度に1つずつ、すべてを一度に尋ねずに順番に聞きます:

Q1:「何のプライマリキーワードでランクインしたいですか?(例:『配管工 バッファロー』)」

Q2:「ウェブサイトのURLは?」

Q3:「サービスエリアの範囲は?(例:5マイル、20マイル)」

Q4:「これはクライアントのために管理していますか、それとも自分のビジネスですか?」

  • クライアントの場合:「クライアントのレポート送信先メールアドレスは?」
  • 自分のビジネスの場合:スキップ

Q5:「Slackチャンネルにアラートやレポートを送信しますか?」(任意。同意しない場合はスキップ)

これで終わりです。本当に曖昧な場合以外は、これ以上は尋ねないでください。

質問後

  1. ブリーフフォルダ構造を作成:

    • briefs/{brand-slug}/{location-slug}/location.brief.md
    • briefs/{brand-slug}/{location-slug}/reports/
    • briefs/{brand-slug}/{location-slug}/scans/
    • briefs/{brand-slug}/{location-slug}/drafts/
    • briefs/{brand-slug}/{location-slug}/alerts/
    • briefs/{brand-slug}/_brand.brief.md
  2. 回答と会話内の既存のコンテキストからIdentityセクションを入力

  3. Q4/Q5の回答から _brand.brief.md の承認ブロックを設定

  4. 許可を求めずに自動的に初期監査を実行:

    • LocalSEOData local_audit
    • LocalSEOData business_profile + profile_health
    • LocalSEOData geogrid_scan(7x7、プライマリキーワード、指定された半径)
    • LocalSEOData citation_audit
    • LocalSEOData review_velocity + google_reviews
    • LocalSEOData competitor_gap
  5. 監査結果からFindingsを入力

  6. 最も優先度の高い1つの修正をNext Actionに設定

  7. スケジュールタスクのセットアップを提案:

    「ブリーフを作成し、初期監査を完了しました。[X件の重大、Y件の重要]な問題が見つかりました。[トップの発見を一文で]。

    自動監視を設定しますか?毎週のランキングスキャン、レビューモニタリング、GBP変更検出、月次レポートを自動で実行するように設定できます。」

    同意した場合:tasks/README.md のタスク一覧から、監査結果に基づいて推奨し、/schedule で設定 同意しなかった場合:元のリクエストを続行

  8. その後、ユーザーが元々依頼した内容に戻る:

    「それでは、[元のリクエスト]を行います...」

Claude Project / ブラウザユーザー向け

ファイルシステムアクセスがない場合:同じ会話フローと監査を実行し、セットアップの最後にブリーフを整形されたテキストとして出力します:

「こちらがブリーフです。プロジェクト知識ベースに追加してください。次回から利用できるようになります:」 [ブリーフ内容]


ブリーフを作成するタイミング(初回実行以外)

初回実行以外では、セッション中に以下の場合にブリーフを作成します:

  • ブリーフがないビジネスに対してツール呼び出しが行われようとしている場合
  • ユーザーが明示的に作成を依頼した場合

以下の場合はブリーフを作成しません:

  • 特定のビジネスを伴わない一般的なローカルSEOの質問
  • ツールやスキルの説明
  • ライブデータを伴わない単一質問の回答

ブリーフの場所

Claude Code / Cowork:

briefs/{brand-slug}/{location-slug}/location.brief.md

Claude Project: 作成後、ブリーフファイルをプロジェクト知識ベースにアップロードします。ユーザーがまだ行っていない場合はそのように伝えます。


ブリーフの更新(手動セッション)

各セッションの終了時:

  1. セッションログ。 1行:日付 + 作業内容
  2. 実行したツール。 各ツール呼び出し:日付、ツール、エンドポイント、1行の発見
  3. 新たな発見。 新たな問題を重要度別に分類:重大 / 重要 / 監視
  4. 成果物。 完了したものをマーク、新たな保留を追加
  5. 次のアクション。 最も重要な次のステップで上書き

スケジュールタスク出力の受信

スケジュールタスクが出力ファイルを書き込んだ場合:

  1. 出力ファイルを読み取る
  2. セッションログに1行追加:[日付] | {タスク種類} → {1行の発見} → 詳細は {出力パス}
  3. 新たな重大な発見がある場合:Findingsセクションを更新
  4. タスクが現在よりも優先度の高い問題を明らかにした場合:Next Actionを更新
  5. _brand.brief.md のLocationsテーブル内の該当ロケーション行を更新

ブリーフは軽量に保ちます。詳細は出力ファイルに保存されます。ブリーフはインデックスです。


ブリーフからの再開

ユーザーがビジネスに戻ってきた場合:

  1. ブリーフを読み取る
  2. 各サブフォルダの最新出力ファイルを読み取り、現在の状態を把握
  3. 2~3文で要約:これまでに行ったこと、主な発見、現在の状態
  4. Next Actionを提示
  5. 質問:「ここから再開しますか、それとも特定のことを行いますか?」

scans/ に結果が保存されているツールは、ユーザーが依頼した場合、またはデータが30日以上古い場合を除き、再実行しないでください。


累積的な価値

スケジュールタスクが数ヶ月にわたってブリーフに書き込みを続けた後、履歴はクエリ可能になります:

  • 「3月にランキングが下がった原因は?」→その期間の scans/ を確認
  • 「今年のレビュートレンドは?」→ reports/ のレビューモニターを確認
  • 「この競合はいつ現れた?」→競合モニターを確認

出力ファイルは決して削除しないでください。 フォルダが大きくなりすぎた場合はアーカイブしてください。履歴が価値です。


学びのフライホイール

手動セッションでもスケジュールセッションでも、毎回以下の点に注意を払います:

  • ツールがスキルファイルと矛盾するデータを返す
  • 3つ以上のロケーションで、まだ文書化されていないパターンが現れる
  • GBP、アルゴリズム、AIプラットフォームの動作が文書化された期待値と異なる
  • ツールのエンドポイントが予期しない動作をする

これらを観察した場合、明示的に提示します:

「このセッション中に[X]に気づきました。このパターンはスキルファイルにありません。レビューのために meta/lessons.md に追加しますか?」

確認を待ちます。その後、レッスンを書き込みます。


マルチロケーションブランド

各ロケーションのセッション後:

  • _brand.brief.md のLocationsテーブル内の該当ロケーション行を更新
  • 3つ以上のロケーションでパターンが現れた場合のみ、ブランドレベルのNotesに追加

スラッグ形式

小文字、ハイフン、わかりやすく:

  • ブランド:keystone-insurance、mikes-plumbing
  • ロケーション:buffalo、downtown-chicago、pittsburgh-pa

関連スキル