MyLab ツール使い方ガイド¶
MyLab で開発・運用しているツール・スキル・プロジェクトの総合マニュアルです。
更新日: 2026-02-18 新ツール追加時: このファイルの該当セクションに追記してください
目次¶
クイックリファレンス¶
| やりたいこと | 使うツール | 呼び出し方 |
|---|---|---|
| スクレイピングした記事を要約・Discord通知 | 記事要約エージェント | python projects/article-summarizer/main.py --url <URL> |
| いいね記事を要約して Discord に投稿 | MyLab Discord Bot | Discord で $likes qiita |
| バズツイートを収集してシートに記録 | buzz-collector | python projects/buzz-collector/main.py --all-genres |
| IT記事をObsidianに保存 | /it-news-summary | Claude Code 内で /it-news-summary |
| コードの品質チェック | /code-quality-check | Claude Code 内で /code-quality-check |
| 会話ログをObsidianに保存 | /conversation-memory | Claude Code 内で /conversation-memory |
| 機密ファイルをローカルLLMで分析 | /secure-llm | Claude Code 内で /secure-llm |
| 図・アーキテクチャ図を作成 | /drawio-diagram | Claude Code 内で /drawio-diagram |
| Ollamaモデルを Continue に追加 | /ollama-continue-sync | Claude Code 内で /ollama-continue-sync |
Claude Code スキル¶
Claude Code(このAIエディタ)内でスラッシュコマンドとして呼び出せるスキルです。
呼び出し方¶
Claude Code のチャット欄で /スキル名 と入力します。
/buzz-tweet-summary — バズツイート収集¶
概要: X(旧Twitter)からバズツイートを収集し、Google Sheets に保存します。
トリガーフレーズ: バズツイートを収集して、ツイート収集
実行されること: 1. projects/buzz-collector/main.py を実行 2. 設定ジャンルのバズツイートを取得 3. Google Sheets に書き込み
設定ファイル: projects/buzz-collector/config/config.yaml
/it-news-summary — IT記事要約・Obsidian保存¶
概要: URL を渡すと Web 記事を取得・要約し、Obsidian Vault に Markdown として保存します。
使い方:
保存先: vault/Resources/WebArticles/
注意: JavaScript レンダリングが必要なサイトは取得できない場合があります。
/conversation-memory — 会話ログ保存¶
概要: 現在の会話内容を Markdown ログとして保存します。会話終了時に使います。
自動起動ワード: お疲れ様、終了、また明日、ログを保存、会話を終了
保存先: - ローカル: logs/YYYYMMDD_HHMMSS_タイトル.md - Obsidian: vault/Resources/ConversationLogs/YYYYMMDD_タイトル.md
手動実行:
/code-quality-check — コード品質チェック¶
概要: 指定したファイルやディレクトリのコード品質を検査します。
チェック内容: - flake8 による lint - コーディング規約の確認 - セキュリティ上の問題点の指摘
使い方:
/secure-llm — ローカルLLM で機密ファイル分析¶
概要: クラウドに送信できない機密ファイルを、ローカルの Ollama で分析します。
使いどころ: API キー、内部仕様書、個人情報を含むファイルの分析
使い方:
依存: Ollama が起動していること
/drawio-diagram — 構成図・フロー図の自動生成¶
概要: コードやテキスト説明から draw.io の図を自動生成します。
使いどころ: システム構成図、フローチャート、ER図の作成
使い方:
/programming — TDD・設計重視のコーディング支援¶
概要: テスト駆動開発と設計を重視したコーディング支援を提供します。
使いどころ: 新機能の実装、リファクタリング、テスト作成
/adult-affiliate — アダルトアフィリエイト記事生成¶
概要: ローカル LLM を使って、アダルトアフィリエイト記事の分析・生成・競合調査を行います。クラウドにデータを送信しないため完全にプライベートです。
/info-curator — 情報収集・キュレーション¶
概要: Web 記事・ニュースの収集、整理、キュレーションを統括するエージェントです。
/ollama-continue-sync — OllamaモデルをContinueに同期¶
概要: Ollama にインストールされているモデルを VSCode の Continue 拡張機能に自動登録します。
自動起動ワード: ollama model追加、continue にモデル追加、ollamaモデル登録
プロジェクト(CLI実行型)¶
コマンドラインから直接実行する、独立したプロジェクトです。
projects/article-summarizer/ — 記事要約エージェント ⭐ NEW¶
概要: スクレイピング等で取得した記事を、ローカル LLM(Ollama)で日本語に要約・翻訳し、Discord と Obsidian に送信・保存します。
入力形式: URL / テキストファイル / 直接テキスト / 標準入力
使い方:
cd projects/article-summarizer
# URL から要約
python main.py --url "https://example.com/article"
# テキストファイルから
python main.py --file "article.txt"
# テキスト直接指定
python main.py --text "記事内容..."
# モデル指定(高速版)
python main.py --url "https://..." --model qwen3:1.7b
# 動作確認(送信なし)
python main.py --url "https://..." --dry-run
設定: projects/article-summarizer/config.yaml 詳細: projects/article-summarizer/README.md
projects/buzz-collector/ — バズツイート収集¶
概要: X(旧Twitter)から 11 ジャンルのバズツイートを自動収集し、Google Sheets と BigQuery に蓄積します。
使い方:
# 全ジャンル収集
python projects/buzz-collector/main.py --all-genres
# 特定ジャンルのみ
python projects/buzz-collector/main.py --genre dog
# スケジューラ起動
projects/buzz-collector/run_scheduler_setup.bat
設定: projects/buzz-collector/config/config.yaml 詳細: projects/buzz-collector/README.md
projects/bookmark-discord-bot/ — ブックマーク要約 Discord Bot¶
概要: Twitter のブックマークを収集し、Gemini で要約して Discord に投稿する Bot です。
使い方:
# Bot 起動
projects/bookmark-discord-bot/start_bot.bat
# または
python projects/bookmark-discord-bot/main.py
スクリプト¶
scripts/ ディレクトリに格納されたユーティリティスクリプトです。
scripts/discord_bot/ — MyLab Discord Bot¶
概要: MyLab プロジェクト専用の Discord Bot。会話ログ保存・いいね記事要約など複数機能を提供。
起動:
$likes — いいね記事要約→Discord投稿 ⭐ NEW¶
Qiita でストック(いいね)した記事を取得し、Ollama(ローカルLLM) で要約して Discord に Embed 投稿します。
コマンド:
$likes qiita # Qiita ストック記事を取得・要約・投稿
$likes all # 全プラットフォーム(現在 Qiita のみ)
$likes qiita --no-summary # 要約なし(先頭テキスト抽出のみ)
設定: Credentials/liked_articles_config.json
Qiita トークン取得: Qiita 設定 > アプリケーション → 個人用アクセストークン発行(read_qiita スコープ)
依存: Ollama が起動していること(停止中はテキスト抽出にフォールバック)
詳細: scripts/discord_bot/README.md
その他のコマンド¶
| コマンド | 説明 |
|---|---|
$savelog "タイトル" 概要 | 会話ログを保存 |
$savelog-i | インタラクティブモードで保存 |
$status | Bot 稼働状況 |
$ping | レスポンス時間 |
$help | コマンド一覧 |
scripts/conversation/ — 会話ログ管理¶
save_conversation_log.py — 会話ログを保存¶
python scripts/conversation/save_conversation_log.py \
"タイトル" \
"セッションの概要" \
--topics "トピック1,トピック2" \
--vault "D:/Kazuma_Teramachi/MyLab/vault"
post_to_discord.py — Discord に投稿¶
post_to_slack.py — Slack に投稿¶
ツールの選び方¶
「記事を要約したい」¶
URLがある
├─ Claude Code を使っている → /it-news-summary
└─ スクレイピング済みテキストがある → article-summarizer
├─ Discord通知も欲しい → python main.py --url <URL>
└─ Obsidianのみ → python main.py --url <URL> --no-discord
テキストのみある
└─ python projects/article-summarizer/main.py --text "..."
「機密ファイルを分析したい」¶
「図を作りたい」¶
よくあるワークフロー¶
ワークフロー 1: 英語記事をリサーチして Discord に共有¶
# 1. URL を記事要約エージェントに渡す
python projects/article-summarizer/main.py \
--url "https://techcrunch.com/..." \
--model qwen3:1.7b
# 2. 自動的に Discord に Embed 投稿 + Obsidian に保存される
ワークフロー 2: バズツイートを収集してシートを更新¶
# スケジューラなしで手動実行
python projects/buzz-collector/main.py --all-genres
# または Claude Code から
/buzz-tweet-summary
ワークフロー 3: 作業セッション終了時にログを残す¶
Claude Code のチャット欄で:
→/conversation-memory スキルが自動起動してログを保存 ワークフロー 4: 新しい Ollama モデルを追加¶
→ Claude Code で「ollama model追加」と入力 →/ollama-continue-sync が自動起動して Continue に登録 ワークフロー 5: Qiita のいいね記事を Discord でシェア¶
Discord のチャット欄で:
→ Qiita ストック記事を自動取得 → Ollama で日本語要約 → Embed で投稿新ツール追加時のチェックリスト¶
新しいツール・スクリプト・プロジェクトを開発したら、以下を更新してください。
必須¶
-
projects/<name>/README.mdを作成(セットアップ・使い方・トラブルシューティング) - このファイル(
docs/TOOLS_GUIDE.md)の該当セクションに追記 - ルート
README.mdのディレクトリ構成テーブルに追加
推奨¶
- Claude Code スキルとして登録する場合は
.claude/skills/<name>/SKILL.mdを作成 - 認証情報が必要な場合は
Credentials/<service>.jsonテンプレートを作成 -
CLAUDE.mdの「よく使うコマンド」セクションに追記
ドキュメント配置先の判断¶
| 内容 | 配置先 |
|---|---|
| ツール単体の詳細な使い方 | projects/<name>/README.md |
| AI/Claude 関連の技術情報 | docs/ai-tools/ |
| Bot 開発関連 | docs/bots/ |
| MCP 設定 | docs/mcp/ |
| プロジェクト全体の構造 | docs/project-management/ |
| 個別ツールの使い方ガイド | docs/tools/ |
| 全ツール横断のインデックス | docs/TOOLS_GUIDE.md(このファイル) |