analyze-diff
Free差分解析してタスク分割。 トリガー例: 「/diff」
The English summary is being prepared. Showing the original description.
Google Drive APIを使用してファイルのアップロード、ダウンロード、検索、一覧、削除を行うスキル。
使用タイミング: (1) Google Driveにファイルをアップロードするとき、(2) Google Driveからファイルをダウンロードするとき、(3) Google Driveのファイルを検索・一覧するとき、(4) Google Driveのファイルを削除・移動するとき
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
Google Drive APIを使用するには、事前にOAuth2認証の設定が必要です。
# 必要なライブラリをインストール
pip install google-api-python-client google-auth-oauthlib
# Google Cloud ConsoleでOAuth2クライアントIDを作成
# (詳細は references/SETUP.md を参照)
# 認証設定を実行
python -c "
from google_auth_oauthlib.flow import InstalledAppFlow
import pickle
SCOPES = ['https://www.googleapis.com/auth/drive.file']
CLIENT_SECRET_PATH = '/path/to/credentials.json'
flow = InstalledAppFlow.from_client_secrets_file(CLIENT_SECRET_PATH, SCOPES)
creds = flow.run_local_server(port=0)
with open('~/.config/google-drive-token.json', 'wb') as f:
pickle.dump(creds, f)
"
認証ファイルの配置:
~/.config/google-drive-token.json詳細はSETUP.mdを参照してください。
# ファイルをアップロード
python gdrive_upload.py ./file.pdf
# ファイルをダウンロード
python gdrive_download.py --id FILE_ID --output ./
# ファイルを検索
python gdrive_search.py "report"
# フォルダの内容を一覧表示
python gdrive_list.py
# ファイルを削除(ゴミ箱へ)
python gdrive_delete.py --id FILE_ID
# フォルダを作成
python gdrive_mkdir.py "新しいフォルダ"
ファイルをGoogle Driveにアップロードします。
スクリプト: scripts/gdrive_upload.py
基本的な使い方:
python gdrive_upload.py <ファイルパス> [--parent フォルダID] [--name ファイル名]
例:
# ルートにアップロード
python gdrive_upload.py ./document.pdf
# 特定のフォルダにアップロード
python gdrive_upload.py ./photo.jpg --parent 1ABC123xyz
# ファイル名を指定してアップロード
python gdrive_upload.py ./data.txt --name "backup_2024.txt"
Google Driveからファイルをダウンロードします。
スクリプト: scripts/gdrive_download.py
基本的な使い方:
# ファイルIDで指定
python gdrive_download.py --id ファイルID [--output 保存先]
# ファイル名で検索してダウンロード
python gdrive_download.py --name ファイル名 [--parent フォルダID]
例:
# ファイルIDでダウンロード
python gdrive_download.py --id 1a2b3c4d5e6f --output ./downloads/
# ファイル名で検索してダウンロード
python gdrive_download.py --name "report.pdf"
# Google DocsをWord形式でダウンロード
python gdrive_download.py --id 1doc123xyz --output ./report.docx
注意: Google Workspaceファイル(Docs/Sheets/Slides)は自動的に適切な形式(.docx/.xlsx/.pptx)でエクスポートされます。
Google Drive内のファイルを検索します。
スクリプト: scripts/gdrive_search.py
基本的な使い方:
python gdrive_search.py <クエリ> [--mime-type MIMEタイプ] [--parent フォルダID]
例:
# ファイル名で検索
python gdrive_search.py "invoice"
# 特定のフォルダ内のPDFを検索
python gdrive_search.py "contract" --parent 1ABC123xyz --mime-type application/pdf
# Google Docsを検索
python gdrive_search.py "proposal" --mime-type application/vnd.google-apps.document
# JSON形式で出力
python gdrive_search.py "report" --json
検索クエリの詳細: API_REFERENCE.mdを参照してください。
フォルダ内のファイル・フォルダ一覧を表示します。
スクリプト: scripts/gdrive_list.py
基本的な使い方:
python gdrive_list.py [--folder フォルダID] [--recursive] [--details]
例:
# ルートディレクトリの内容を表示
python gdrive_list.py
# 特定のフォルダの内容を表示
python gdrive_list.py --folder 1ABC123xyz
# 詳細情報を表示
python gdrive_list.py --details
# 再帰的に全てのファイルを表示
python gdrive_list.py --recursive
# フォルダのみを表示
python gdrive_list.py --folders-only
# ファイルのみを表示
python gdrive_list.py --files-only
ファイルを削除(ゴミ箱へ移動または完全削除)します。
スクリプト: scripts/gdrive_delete.py
基本的な使い方:
# ファイルIDで指定してゴミ箱へ移動
python gdrive_delete.py --id ファイルID
# ファイル名で検索して削除
python gdrive_delete.py --name ファイル名 [--parent フォルダID]
# 完全に削除
python gdrive_delete.py --id ファイルID --permanent
例:
# ゴミ箱へ移動
python gdrive_delete.py --id 1a2b3c4d5e6f
# ドライラン(確認のみ)
python gdrive_delete.py --id 1a2b3c4d5e6f --dry-run
# 完全削除
python gdrive_delete.py --id 1a2b3c4d5e6f --permanent
# ファイル名で検索して削除
python gdrive_delete.py --name "old_file.txt"
注意: 完全削除は元に戻せません。慎重に使用してください。
Google Driveに新しいフォルダを作成します。
スクリプト: scripts/gdrive_mkdir.py
基本的な使い方:
python gdrive_mkdir.py <フォルダ名> [--parent 親フォルダID]
例:
# ルートにフォルダを作成
python gdrive_mkdir.py "プロジェクト資料"
# 特定のフォルダの中に作成
python gdrive_mkdir.py "2024年度" --parent 1ABC123xyz
google-drive/
├── scripts/ # 実行可能なスクリプト
│ ├── auth_helper.py # 認証ヘルパー(OAuth2/サービスアカウント対応)
│ ├── auth_setup.py # 認証設定(OAuth2用)
│ ├── gdrive_upload.py # ファイルアップロード
│ ├── gdrive_download.py # ファイルダウンロード
│ ├── gdrive_search.py # ファイル検索
│ ├── gdrive_list.py # ファイル一覧
│ ├── gdrive_delete.py # ファイル削除
│ └── gdrive_mkdir.py # フォルダ作成
└── references/ # ドキュメント
├── SETUP.md # Google Cloud Consoleでの認証設定手順
├── API_REFERENCE.md # Google Drive APIの主なメソッドと検索クエリ構文
└── USAGE_EXAMPLES.md # 各スクリプトの使用例と実践的なワークフロー
デフォルト: OAuth2認証
~/.config/google-drive-token.jsonGOOGLE_TOKEN_PATH で変更可能サービスアカウント(オプション):
~/.config/google-service-account.jsonconfig/service-account.json も自動検出GOOGLE_SERVICE_ACCOUNT_PATH で変更可能注意: サービスアカウントは共有ドライブ(Google Workspace)が必要です。
pip install google-api-python-client google-auth-oauthlib
このスキルは以下の状況で使用してください:
Google Driveにファイルをアップロードするとき
Google Driveからファイルをダウンロードするとき
Google Driveのファイルを検索・一覧するとき
Google Driveのファイルを削除・整理するとき
config/credentials.json と config/token.pickle は機密情報を含んでいます.gitignore に config/credentials.json と config/token.pickle を追加することを推奨しますNo reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
差分解析してタスク分割。 トリガー例: 「/diff」
The English summary is being prepared. Showing the original description.
Cinderella Browser API を使用してブラウザ操作を行うスキル。ブラウザの自動化、スクリーンショット取得、ページ操作が必要な時に使用する。API は http://browser-api:8000、noVNC は http://localhost:7900
The English summary is being prepared. Showing the original description.
AIエージェントのキャラクター定義ファイルを生成するスキル。ユーザーがキャラクター設定(名前、二つ名、年齢、属性、性格、支配の流儀、口癖、外見、絵文字など)を入力すると、それに基づいてIDENTITY.md、SOUL.md、USER.md、AGENTS.md、TOOLS.md、BOOTSTRAP.md、HEARTBEAT.mdの7つのファイルとavatar.pngを配置したキャラクターディレクトリを作成する。また、agent-identity/README.md にキャラクター情報とアバター画像を追加する。ユーザーが「キャラクターを作って」「新しいキャラクターを追加して」「○○っていうキャラクターのファイル作って」と言った時や、キャラクター設定を詳細に提供した時に使用する。
The English summary is being prepared. Showing the original description.
Clone a GitHub repository and automatically build a Docker environment for local verification. Creates a verification workspace in WS/, sets up Docker files, launches the environment, and performs health checks.
The English summary is being prepared. Showing the original description.
Claude Codeの拡張機能(スキル、サブエージェント、プロジェクト設定)をユーザーの自然言語指示から自動生成するスキル。「○○を作るスキルを作って」「○○エージェントを作って」「CLAUDE.mdを設定して」などのリクエスト時に使用。v2.1.1以降、スラッシュコマンドとスキルは統合されたため、すべてスキルとして作成。
The English summary is being prepared. Showing the original description.
fal.ai APIを使って画像生成・画像編集・動画生成を行うワークスペーススキル
The English summary is being prepared. Showing the original description.