一键导入
x-automation
Browser Controller拡張機能を使ってX(x.com)を操作する自動化スキル。ユーザー抽出・過去投稿収集・投稿下書き作成・新着DMリスト化・ホームタイムライン取得などを実行。「X操作」「x.com自動化」「タイムライン収集」「投稿アーカイブ」を依頼されたときに使用する。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Browser Controller拡張機能を使ってX(x.com)を操作する自動化スキル。ユーザー抽出・過去投稿収集・投稿下書き作成・新着DMリスト化・ホームタイムライン取得などを実行。「X操作」「x.com自動化」「タイムライン収集」「投稿アーカイブ」を依頼されたときに使用する。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Skill(SKILL.md)の保守・更新・新規作成を対話で行い、整合性と検証手順を維持したまま反映する。Skill更新、skill update、Skillメンテナンス、Skill追加を依頼されたときに使用する。
Skill(SKILL.md)の保守・更新・新規作成を対話で行い、整合性と検証手順を維持したまま反映する。Skill更新、skill update、Skillメンテナンス、Skill追加を依頼されたときに使用する。
Skill(SKILL.md)の保守・更新・新規作成を対話で行い、整合性と検証手順を維持したまま反映する。Skill更新、skill update、Skillメンテナンス、Skill追加を依頼されたときに使用する。
Skill(SKILL.md)の保守・更新・新規作成を対話で行い、整合性と検証手順を維持したまま反映する。Skill更新、skill update、Skillメンテナンス、Skill追加を依頼されたときに使用する。
Browser Controller Chrome拡張機能を使って任意のWebサイトをプログラムから操作する汎用スキル。「ブラウザ操作」「Webサイト操作」「DOM操作」「スクレイピング」「browser control」「web automation」を依頼されたときに使用する。
Browser Controller拡張機能を使ってChatGPT 5.2 Thinkingで3並列以上のウェブ検索・ブレスト・情報収集を実行する。難問にはHeavy thinking(heavy/extended)を使用。指定時のみChatGPT Proで深い考察・ファクトチェック。マルチターン継続(chat)、再取得(recover)、ファイル添付、タブ管理にも対応。「ウェブ検索」「横断検索」「並列検索」「ブレスト」「情報収集」「リサーチ」「再取得」「追加質問」を依頼されたときに使用する。
| name | x-automation |
| description | Browser Controller拡張機能を使ってX(x.com)を操作する自動化スキル。ユーザー抽出・過去投稿収集・投稿下書き作成・新着DMリスト化・ホームタイムライン取得などを実行。「X操作」「x.com自動化」「タイムライン収集」「投稿アーカイブ」を依頼されたときに使用する。 |
Browser Controller Chrome拡張機能を使用し、X(x.com)を自動操作する。
Grokは grok_multi.py で操作する(ChatGPT Skillから移行)。
クエリ設計ルール:
クエリ設計の構造(5W1H + 背景):
【背景・文脈】
- 現在の状況: □□という状態である
- 経緯: ××があったため、△△を検討している
- なぜこの質問をするのか: 〇〇を決定/解決するために必要な情報である
【目的】〇〇のために△△を調査する
【Who】誰が関係するか(対象者、ステークホルダー)
【What】具体的に知りたいこと
【When】時期・期間・タイミングの制約
【Where】地域・市場・対象範囲
【Why】なぜそれが重要か、どう活用するか
【How】どのようなアプローチ・手法・形式で知りたいか
【制約】あれば記載(日本語のみ、最新情報のみ、信頼性高いソースのみ等)
【期待する出力形式】箇条書き/表形式/比較表/詳細説明 等
【回答の詳細度】
- 可能な限り詳細かつ網羅的に回答してください
- 具体例、数値、事例を豊富に含めてください
- 表面的な説明ではなく、深掘りした分析を提供してください
- 結論だけでなく、その根拠と理由も詳しく説明してください
# Grok タブ一覧
python .cursor/skills/x-automation/scripts/grok_multi.py tabs
# Grok 並列検索(3並列以上推奨)
python .cursor/skills/x-automation/scripts/grok_multi.py "Q1" "Q2" "Q3"
# DeepThink / DeepSearch
python .cursor/skills/x-automation/scripts/grok_multi.py "Q1" "Q2" "Q3" --deepthink
python .cursor/skills/x-automation/scripts/grok_multi.py "Q1" "Q2" "Q3" --deepsearch
# ファイル添付
python .cursor/skills/x-automation/scripts/grok_multi.py "Q1" "Q2" "Q3" --file /path/to/doc.pdf
マルチターン並列(search後の継続質問):
並列検索後に継続質問する場合、replyコマンドで全タブ分の質問を同時に指定する。
例: 3並列3往復
# 1ターン目: 3並列検索(turnsで予定ターン数を宣言)
python .cursor/skills/x-automation/scripts/grok_multi.py "Q1" "Q2" "Q3" --turns 3
# 2ターン目: reply で3つの追加質問を同時指定
python .cursor/skills/x-automation/scripts/grok_multi.py reply "Follow1" "Follow2" "Follow3"
# 3ターン目: 同様に3つ指定
python .cursor/skills/x-automation/scripts/grok_multi.py reply "Final1" "Final2" "Final3"
制約:
replyの質問数はセッションタブ数と一致させる(3並列なら3つ)--turnsで宣言したターン数分だけ往復する出力(タブごとに1ファイル・全ターンを統合):
Flow/YYYYMM/YYYY-MM-DD/<topic>/grok_q{N}_{timestamp}.md~/.grok_multi_session.json に tabId/url/md_path を保存する。再取得(全会話取得・上書き):
python .cursor/skills/x-automation/scripts/grok_multi.py recover --tab <tab_id>md_pathが保存されている必要がある(なければエラー)./assets/x_automation_template.md を先に読み、章立て・必須項目・項目順序を確認する(テンプレートファースト)。./questions/x_automation_questions.md を使って必要情報を収集する。python .cursor/skills/browser-controller/scripts/browser_controller.py status
# X: ユーザー投稿(フィルタ付き)
python .cursor/skills/browser-controller/scripts/browser_controller.py \
x_tweets_to_md yugen_matuni --max 10 --min-likes 1 --timeout 60
# X: ホームタイムライン
python .cursor/skills/browser-controller/scripts/browser_controller.py \
x_home_to_md --max 10 --timeout 60
# 生成ファイル確認(先頭数行が出ていればOK)
ls -la Flow/*/*/x/x_yugen_matuni_posts.md Flow/*/*/x/x_home_timeline.md
ページ上のユーザー名を抽出してリスト化する。
| コマンド | 説明 |
|---|---|
x_users | ユーザー抽出(現在タブまたは指定タブ) |
# ユーザー抽出(デフォルト: 現在タブ)
python .cursor/skills/browser-controller/scripts/browser_controller.py x_users --limit 200
# 特定タブで抽出
python .cursor/skills/browser-controller/scripts/browser_controller.py x_users --limit 50 --tab 123456
投稿入力欄にテキストをセットします(投稿はしない)。
| コマンド | 説明 |
|---|---|
x_draft | 下書きテキストをセット |
# 下書き作成
python .cursor/skills/browser-controller/scripts/browser_controller.py x_draft "投稿内容を入力"
DM画面から未読/新着スレッドを抽出します。
| コマンド | 説明 |
|---|---|
x_dms | 新着DMリスト化 |
# DMリスト取得
python .cursor/skills/browser-controller/scripts/browser_controller.py x_dms --limit 50
指定ユーザーの過去投稿をスクロール収集し、Markdown化します。
| コマンド | 説明 |
|---|---|
x_tweets_to_md | 指定ユーザーの投稿をMarkdown化(Flowに保存) |
# 単一ユーザーの投稿収集
python .cursor/skills/browser-controller/scripts/browser_controller.py x_tweets_to_md elonmusk --max 100
# 複数ユーザーの投稿収集
python .cursor/skills/browser-controller/scripts/browser_controller.py x_tweets_to_md elonmusk jack --max 200
# 最大件数指定
python .cursor/skills/browser-controller/scripts/browser_controller.py x_tweets_to_md elonmusk --max 1000 --timeout 60
# フィルタ(>= 下限)
python .cursor/skills/browser-controller/scripts/browser_controller.py \
x_tweets_to_md elonmusk --max 300 \
--min-likes 100 --min-reposts 50 --min-bookmarks 10 \
--query "keyword" --author elonmusk \
--timeout 60
# リプライ/リポストを除外
python .cursor/skills/browser-controller/scripts/browser_controller.py \
x_tweets_to_md elonmusk --max 300 \
--no-replies --no-reposts \
--timeout 60
出力先: Flow/YYYYMM/YYYY-MM-DD/x/x_<username>_posts.md
ホーム画面のタイムライン(For you / Following)の投稿を収集してMarkdown化します。
| コマンド | 説明 |
|---|---|
x_home_to_md | ホームタイムラインをMarkdown化(Flowに保存) |
python .cursor/skills/browser-controller/scripts/browser_controller.py x_home_to_md --max 100 --timeout 60
出力先: Flow/YYYYMM/YYYY-MM-DD/x/x_home_timeline.md
制約:
Flow/YYYYMM/YYYY-MM-DD/x/ 配下に保存されます。recommended_subagents のQC Subagentに評価を委譲する。./evaluation/evaluation_criteria.md に基づきQCを実施する。