ActiveCampaign の連絡先登録・検索、タグ付け、配信リストの登録・解除をエージェントに任せられます。既存の自動化フローへの追加やフォロー用タスク作成にも対応します。
- 連絡先を検索・登録したいとき
- 連絡先のタグを追加・削除
- 配信リストへの登録・解除
公開前のWebアプリやサイトを調べ、秘密鍵の露出やデータベース設定、スマートフォン表示、検索対応、速度を点検して、優先して直す項目をまとめます。
Passive pre-launch report card for a live URL of an app or site built with AI (Lovable, Bolt, Replit, Cursor, v0, Claude). Scores security (secret keys visible in the page JavaScript, Supabase service_role keys, open Supabase or Firebase tables with --owner-check, security headers, HTTPS, cookies), phone design at 375 px, Google and AI search, and speed, then writes a "fix this first" list. Use when the user asks "is my app safe to launch", "did I leak my API key", "is my Supabase open", or wants a pre-launch checklist.
実行スコア 未検証
インストール方法を見る公開中のアプリやサイトを訪問者と同じように読み込み、取得したページや同じサイト内の公開ファイルを調べます。フロントエンドに残った秘密鍵、SupabaseやFirebaseの公開設定、セキュリティヘッダー、HTTPS、Cookieを確認し、スマートフォン幅での表示、GoogleやAI検索への情報提供、ページ表示速度も採点します。結果は分野ごとのスコア、公開可否の判定、優先度付きの修正リストとしてまとまり、HTMLレポートにも出力できます。ローカルのプロジェクトを指定すれば、追跡対象のファイルにある秘密情報も調査できます。
公開前に基本的な問題を洗い出したいときや、APIキーがページに漏れていないか確かめたいときに使えます。SupabaseやFirebaseのデータが公開状態になっていないか、スマートフォンで画面が崩れないか、検索エンジン向けの情報がそろっているかをまとめて確認したい場合にも向いています。
Python 3.9以上が必要です。スマートフォン表示と速度の検査にはPlaywrightが必要で、未導入の場合はその項目が省略されます。データベース確認の--owner-checkはサイト所有者の確認後に使います。ログイン後の画面、APIへの侵入テスト、サーバー側の認証確認は対象外です。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
scripts/launch_check.py (Python standard library; Playwright optional) loads a live URL the way a visitor's browser
does, scans what it downloaded, runs the two bundled audits (scripts/polish_audit.py for phone design,
scripts/geo_audit.py for search) and prints one report card. Run the tool and explain what it found; do not judge
the site by reading it. Source (MIT): https://github.com/Ces107/agent-forge/tree/main/skills/launch-check
python3 --version, then python --version, then py -3 --version on Windows) as <PY>;
<DIR> is the folder that holds this SKILL.md.<PY> "<DIR>/scripts/launch_check.py" <url> --report launch-report.html.Options:
--owner-check: only when the user confirms they own the site. If the page contains a Supabase URL with its public
anon key (or a Firebase databaseURL), it lists which tables exist and reads at most 1 row per table (GET only, at
most 20 tables, never writes; row contents are never printed or saved).--repo .: also scan the local project for committed .env files and secrets in tracked files.--prompt: only the fix list, as a prompt for the AI that built the app. --json: everything.--skip phone,search,speed: faster partial run. --fail-under 80: exit 1 below this score.<PY> -m pip install playwright, then
<PY> -m playwright install chromium). Ask the user before installing; without it those checks are skipped.Is my app ready to launch? https://my-app.example
python3 scripts/launch_check.py https://my-app.example --report launch-report.html
python3 scripts/launch_check.py https://my-app.example --owner-check --prompt
User: "Did I leak anything? https://my-app.example"
Output:
SCORE 30/100 NOT READY: 5 things to fix before you launch
FAIL Security 0 Anyone can see your Stripe secret key in your website's code (+7 more)
WARN Phone design 77 The page is wider than a phone screen (+4 more)
FIX THIS FIRST
1. HIGH Anyone can see your Stripe secret key in your website's code
in /assets/index-4f9c2a.js value sk_l...(50 chars)
Then: an exposed secret key is already public, so move the call server-side, keep the key in a server environment
variable and rotate it in the provider dashboard. For an open table, enable Row Level Security or database rules and
re-run with --owner-check. Paste the --prompt output into the AI that built the app, redeploy, re-run.
Only the URL the user passes and that site's public files: the page, its same-site scripts, links on the home page,
/favicon.ico, robots.txt, sitemap.xml, llms.txt, and up to 5 same-site pages for the search check. With
--owner-check, also the Supabase project or Firebase database that page references, read-only. It never probes
hidden paths such as /.env or /admin, never writes to any server, and sends nothing anywhere else (no telemetry,
no third-party API). Secrets are cut to their first 4 characters in all output.
--owner-check tests.まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
ActiveCampaign の連絡先登録・検索、タグ付け、配信リストの登録・解除をエージェントに任せられます。既存の自動化フローへの追加やフォロー用タスク作成にも対応します。
競合が配信中のMeta・Google広告を調べ、目を引く表現や特典、行動を促す文言、リンク先を整理し、自社で試す広告の切り口を出典付きでまとめるスキル。
サイトやアプリにアクセス解析を導入し、訪問数、登録までの離脱、継続利用をCLIで分析します。複数プロジェクトの確認や見出し・ボタンのA/Bテストにも対応します。
AIエージェントが作業前に過去の記憶を参照し、決定・訂正・失敗を作業後に保存する基準を定め、セッションをまたぐ好みやプロジェクト方針の扱いを整えます。
ローカルのAIコーディングエージェントの実行記録を調べ、費用やトークン消費、ツール失敗を整理します。問題の優先付けや、CIで使う合否基準の設定も支援します。
保存済みの作業記録から、エージェントによる秘密ファイルへのアクセスや値の取り込みを調べます。秘密の値を表示せず、交換すべきキーの判断材料を示します。