Communitygithub.com

Wonda CLI

Wonda CLIを使用してターミナルから画像、動画、音楽、音声を生成し、LinkedIn、Reddit、X/Twitterのリサーチと自動化を行うためのスキルです。

Wonda CLI とは?

Wonda CLIは、ターミナルベースのエージェント向けコンテンツ作成ツールキットです。画像、動画、音楽、音声の生成、メディアの編集・合成、ソーシャルプラットフォームへの公開、LinkedIn、Reddit、X/Twitterのリサーチと自動化をサポートします。npm や Homebrew で簡単にインストールでき、認証は `wonda auth login` または `WONDA_API_KEY` 環境変数で行います。Claude Code、Claude Desktop(Cowork)、Claude WebなどのAIエージェントプラットフォームと連携可能で、ローカルリレーやMCPサーバーを介して動作します。有料プランが必要で、クレジット管理、プロジェクトタグ、組織アカウント、ボイスクローン、認証情報保管庫などの高度な機能を提供します。

対応✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI
npx skills add https://github.com/aiskillstore/marketplace/tree/HEAD/skills/degausai/wonda-cli

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

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

ドキュメント

Wonda CLI は何をしますか?

Wonda CLIは、ターミナルベースのエージェント向けコンテンツ作成ツールキットです。画像、動画、音楽、音声の生成、メディアの編集・合成、ソーシャルプラットフォームへの公開、LinkedIn、Reddit、X/Twitterのリサーチと自動化に使用します。

インストール

wonda がPATHに見つからない場合は、最初にインストールしてください:

# npm
npm i -g @degausai/wonda

# Homebrew
brew tap degausai/tap && brew install wonda

セットアップ

  • 認証: wonda auth login(ブラウザを開く、推奨)または WONDA_API_KEY 環境変数を設定
  • 確認: wonda auth check

OAuthコネクタの認証

Claude WebおよびCoworkコネクタは、CLIのAPIキーフィールドではなく、WondaのOAuth 2.1フローを使用します。コネクタはブラウザでWondaにサインインし、要求されたアカウントアクセスを許可し、Wonda APIリソースにバインドされたOAuthトークンを受け取ります。サーバーはそれらのトークンをWonda内部でのみアカウントの内部APIキーに交換するため、エージェントやコネクタホストが sk_... キーを見ることはありません。CLIおよびローカルのstdio MCPパスでは、引き続き wonda auth login または WONDA_API_KEY を使用してください。

Claude Coworkローカルリレー

Claude Cowork(デスクトップアプリ)はホスト上でローカルMCPサーバーを実行するため、.mcpb バンドルまたはローカルのstdio wonda-mcp 設定(WAB書き込みを含む、2026-07-07確認済み)を直接ロードできます。Claude Webではできません。Wondaローカルリレーは代替パスで、リモートコネクタ(WebまたはCowork)がローカルMCP設定なしでユーザー自身のMacと住宅用IP上でアクションを実行できるようにします:

  1. サインインした状態で https://wonda.sh/download を開き、公証済みのMacパッケージをインストールします。
  2. リレーを wonda relay pair または初回実行時のブラウザハンドオフでペアリングします。これにより、既存の cli-auth フローを使用し、macOSキーチェーンに保存されたリレースコープの wrelay_... 認証情報を利用します。APIキーやデバイスコードの入力をユーザーに求めないでください。
  3. https://wonda.sh/setup を開き、ヘッドフルなローカルWABを通じてLinkedIn、X、Redditを接続し、その後ClaudeでWondaコネクタを一度承認します。

エンジンポリシーは auto | my_machine | cloud です。auto はローカルリレーがオンラインの場合はそれを使用し、そうでなければクラウドを使用します。my_machine は静かにフォールバックしてはなりません:リレーがオフラインの場合は、クラウドに切り替えるかどうかを尋ねてください。

組織と支出コンテキスト

Wondercat組織は、独自のシートと課金を持つ共有ウォレットです。メンバーはコンテキストを切り替えることで、個人クレジットの代わりに組織ウォレットから支出できます:

  • wonda organizations list(エイリアス:wonda orgs list、wonda org list)— 所属するすべての組織と、各組織での役割とシートプランを表示します。
  • wonda use --org <slug> — このマシンに固定の組織コンテキストを設定します。すべてのリクエストに X-Wonda-Org を設定し、保留、チャージ、wonda balance が組織ウォレットを経由します。
  • wonda use --personal — 個人に戻します。
  • wonda usage — 一定期間の支出のみの使用状況サマリー(合計 + モデル別 + プロジェクト別の内訳)を表示します(--month 2026-05、または --from/--to;デフォルトは現在の月、UTC)。--project <name> はレポートを1つのプロジェクトに制限します。組織コンテキストでは、メンバー別内訳を含む組織全体の使用状況を報告します(管理者/所有者ロールが必要)。管理者はウェブの組織ページから完全なExcelレポートをダウンロードすることもできます。

プロジェクト(支出タグ付け)

プロジェクトは、支出を監視用の名前付きワークストリームに属性付けします。エージェントはタスク開始時にアクティブなプロジェクトを確認し(wonda use で表示)、オペレーターがプロジェクト別に支出を監視している場合はタスクごとにプロジェクトを設定する必要があります:

  • wonda use --project <name> — 固定:以降のすべてのチャージにプロジェクトが含まれます(wonda usage、API、組織Excelレポートで)。wonda use --no-project でタグ付けを停止します。組織/個人コンテキストの切り替えは自動的にプロジェクトをクリアします(プロジェクトはスコープごとです)。
  • 任意のコマンドに --project <name> — その呼び出しの1回限りのオーバーライド。
  • wonda project list|create|delete — アクティブなスコープ内のレジストリを管理します。組織プロジェクトは組織の管理者/所有者のみが作成できます。個人プロジェクトはセルフサービスです。存在しない名前に対するタグ付けは unknown_project で失敗します(新しいバケットを静かに作成しないため、タイプミスで監視データが分割されることはありません)。

wonda topup は、コンテキストに関係なく常に個人ウォレットにチャージします。組織ウォレットのチャージ(および自動チャージの設定)は管理者のみが行え、ウェブの /organizations/<slug> で行います。メンバーが組織クレジットを使い果たした場合、エラーは管理者に依頼するか個人に戻すように指示します — CLIから組織ウォレットにチャージすることはできません。

組織内の役割はシートプランとは別です:

  • 所有者: 元の作成者。降格または追放できません。組織ページから別のメンバーに所有権を移譲できます(まれ)。
  • 管理者: 招待(単一または一括ペースト)、追放、役割変更、シート変更、チャージ、自動チャージ設定、月間制限変更ができます。
  • ユーザー: 組織ウォレット内でのみ支出できます(管理者が設定したメンバー別月間制限の対象となります)。

有料組織シート(WONDA / WONDA_PREMIUM)は、組織コンテキスト中は個人の有料プランと同じ有料機能アクセス(スキルなど)を付与します。wonda use --personal はユーザーの個人アカウントプランにフォールバックします。

アクセス階層

Wondaは有料のみ:すべてのプロダクトサーフェス(生成、メディア、公開、スクレイピング、分析、スキル、クラウドツイン)には有料プランが必要です。新規アカウントはクレジットがなく、サブスクライブするまでプロダクトにアクセスできません。

階層アクセス
匿名(一時アカウント、ログインなし)プロダクトアクセスなし。CLIは初回実行時に一時アカウントを作成しますが、以下のローカルコマンドと認証/課金エンドポイントのみにアクセスできます。wonda auth login を実行し、サブスクライブしてください。
無料(ログイン済み、有料プランなし)プロダクトアクセスなし。https://wonda.sh/account でサブスクライブしてプロダクトを使用してください。
WONDA(月額$19.99、「Pro」)クラウドツイン以外のすべて:生成(image/generate、video/generate、...)、メディアアップロード/ダウンロード、公開、スクレイピング、分析、動画分析、スキル(wonda skill install/list/get)、トランジション、クリッピング、メール、reddit/linkedinアカウント作成、スタイル、ブランド。
WONDA_PREMIUM(月額$49.99、「Premium」)WONDAのすべてに加え、クラウドツイン(wonda twin:プロビジョニング、スケジュール実行、ストリームログイン)をアンチディテクト/シャドウバン保護付きで、上限なし、米国アカウント作成対応。
フラグ付き(アカウント別PostHogキルスイッチ)有料プランに含まれますが、アカウント別フラグでゲート可能:wonda reddit signup(redditAccountCreationEnabled)、wonda email(emailServerApiEnabled)、公開LinkedInプロファイルエンリッチメント(linkedinProfileEnrichmentEnabled)。
ローカル(API呼び出しなし、クレジット不要、プラン不要)マシン上で完全に実行されるため、プラン不要で動作:wonda brand extract <url>(--save なし)、wonda compose motion/wonda compose text、wonda wab record <url>、ローカルファイルに対する wonda edit ... ffmpegプリミティブ変換、wonda doctor。Chromiumベースのものは1回限りの wonda wab install が必要です。

コマンドが 403(paid_plan_required)を返した場合、https://wonda.sh/account でサブスクライブしてください。

ボイスクローン

10秒以上の音声クリップから声をクローンし、TTSで使用します。ハードリミット:アカウントあたり20のクローン声。費用:クローンあたり$1.50。

# ローカルファイルからクローン(最初に自動的にメディアライブラリにアップロード)
wonda voice create "Andu" --file ./sample.mp3 --description "私の声"

# 既存のWondaメディアからクローン
wonda voice create "Brand" --media-id <uuid>

# オプションのソース音声前処理
wonda voice create "Clean" --file ./raw.wav --noise-reduction --normalize-volume

# クローン声の一覧表示(各行はisExpiredとexpiresInDaysを報告)
wonda voice list

# 1つの声
wonda voice get <voice-id>

# 名前/説明の変更(ローカルのみ、プロバイダー呼び出しなし)
wonda voice update <voice-id> --name "新しい名前" --description "..."

# 削除
wonda voice delete <voice-id>

TTSでクローン声を使用するには、voice get から返された providerVoiceId を /audio/speech に voiceId として渡します:

wonda audio speech "こんにちは世界" \
  --model minimax-speech-2-8-hd \
  --params '{"voiceId":"<providerVoiceId>"}'

7日間の有効期限:TTSで7日間使用されなかったクローン声は自動的に期限切れになります。TTSでクローン声を使用すると、自動的に有効期限がリフレッシュされます。放置された声が期限切れになった場合は、再度クローンする必要があります(再度$1.50)。

認証情報保管庫

外部プラットフォーム(Instagram、TikTok、Twitterなど)で作成されたログイン情報を保持し、次回実行時に再利用できるようにします。パスワードはサーバー側のキーでAES-256-GCM暗号化され、get 時のみ復号化されます。

# 作成
wonda credentials create --website instagram.com --username myhandle \
  --email [email protected] --password-stdin <<< "hunter2" \
  --metadata '{"signup_source":"wonda-email"}'

# 一覧表示(パスワードは省略)
wonda credentials list --website instagram.com

# 復号化されたパスワードを含む完全なレコードを取得
wonda credentials get <id>

# 任意のフィールドを更新(パスワードローテーションには --password-stdin を使用、--username "" でクリア)
wonda credentials update <id> --username newhandle

# 削除
wonda credentials delete <id>

# 取得 + 使用理由を一度に記録 — GETではなくPOST。理由を指定して 'used' イベントを書き込むため。理由を明確にできる場合は、常に `get` よりもこちらを優先
wonda credentials use <id> --reason "instagramサインアップフロー"

# 最近のイベント(作成/使用/ローテーション/更新)を監査用に表示
wonda credentials events <id>

フィールド:website(必須 — insta のような入力は instagram.com に正規化)、username、email、password(必須)、metadata(任意のJSON)。username / email の少なくとも1つが必要です。(website, username) ごとに複数のレコードが許可されます — 必要に応じて重複排除してください。

イベントログ:すべての credentials get/use、create、パスワードローテーション、その他の更新は、認証情報のイベントとして記録されます(アクター:cli | web | system)。credentials events <id> またはウェブUIの履歴アイコンを使用して監査します。イベントログは追記専用で、認証情報削除時にカスケード削除されます。

グローバル出力フラグ

すべてのコマンドが以下の出力制御フラグをサポートします:

  • --json — JSON出力を強制(stdoutがパイプされている場合は自動的に有効)
  • --quiet — プライマリ識別子(ジョブID、メディアIDなど)のみを出力 — スクリプトに最適
  • -o <path> — 出力をファイルにダウンロード(--wait を含む)
  • --fields status,outputs — 特定のJSONフィールドを選択
  • --jq '.outputs[0].media.url' — jq式でJSON出力をフィルター

CLIお知らせと非推奨警告

すべてのコマンドで、CLIは GET /api/v1/updates をポーリングして(匿名、~/.wonda/state.json に1時間のキャッシュ)、アクティブなお知らせ(非推奨通知、インシデント注意喚起、アップグレード促し)を取得します。メッセージはstderrのみに出力されるため、stdout/JSONはパイピング用にクリーンに保たれます。

リクエストごとの非推奨ヒントは、標準の Warning: 299 - "<message>" HTTPヘッダーとして到着し、CLIのHTTPクライアントによって [deprecated METHOD /path] <message> としてstderrに表示されます。

両方のチャンネルを WONDA_QUIET=1(環境変数)または --quiet(フラグ)でサイレンスにします。ネットワークチェックのみを無効にするには WONDA_NO_UPDATE_CHECK=1 を使用します。

WAB / Wonda Automation Browser(wonda wab)

Wonda Automation Browser(WAB)は、プレミアムステルスアンチディテクトブラウザで、プラットフォームが自動化としてフィンガープリントできないように強化されています。wonda wab はアンチディテクトChromiumスタック(Undetected Playwrightフォーク)の1つのコマンドです。2つの面があります:

  • 認証済みセッション。 LinkedIn、X、Redditなどのサインイン済みセッションを保持する、ペルソナごとに1つの永続的なヘッドフルChromium。CLIはオンデマンドで起動し、アイドルアウトさせ、コマンドが --via wab で実行されるたびにプラットフォームの読み取り/書き込みをルーティングします。CookieはペルソナのChromiumプロファイルに保存され、~/.wonda/config.json には保存されません。
  • 匿名キャプチャ。 wonda wab record <url>(および wonda brand extract)は、新しいフィンガープリント、ペルソナなし、CookieなしでエフェメラルChromiumを駆動します。以下の record ブロックを参照。

概念モデル:あなたはアカウント(プラットフォームごとに1つのアイデンティティ)を持っています。各プラットフォームコマンドは、フラットなJSONストア(--via cookies、高速、Chromium不要)またはアカウントのペルソナ(--via wab、ライブアンチディテクトChromium)のいずれかを介して、そのアカウントのCookieにルーティングします。ペルソナは、1つのフィンガープリントで複数のアカウントを保持できるChromiumエンベロープです。ほとんどの場合、ペルソナは最初の --via wab 使用時に自動的に作成され、アカウントにちなんで名前が付けられるため、ペルソナ名を入力する必要はありません。

ローカルの wonda.mcpb Desktop Extensionは、Claude DesktopまたはClaude Codeからこの同じローカルWABパスを使用します:プラットフォームCookieはデバイス上に残り、読み取りはローカルCookieを使用し、書き込みはローカルWABを使用します。Claude WebおよびCoworkは代わりにリモートMCPコネクタが必要です。

ネイティブログイン...

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

aiskillstore/marketplace

Create high-converting, visually distinctive landing pages. Use when building marketing pages, product launches, SaaS homepages, or any single-page conversion-focused website. Guides section-by-section composition with anti-AI-slop principles.

aiskillstore/marketplace

Auto-loaded context for Portfolio Buddy 2 development. Use for ANY task involving: React 19 development, TypeScript, portfolio analysis features, metrics calculations, trading strategy comparison, or working with the Portfolio Buddy 2 codebase. Contains tech stack, known issues, and architectural constraints.

aiskillstore/marketplace

Use when the user asks to "pre-launch check the landing page", "run a Quality-Score preflight", or "verify ad-to-page message match before launch"; produces an ad↔page continuity report — message-match gaps, above-the-fold check, page-speed read, form-friction count, mobile-render flags — as a pass/fix punch list. Not for redesigning or rewriting the page — use landing-optimizer; not for scoring the account or the RQS — use ad-account-auditor. 落地页体验预检/广告落地页一致性检查

aiskillstore/marketplace

Use when the user asks to "optimize our landing page for influencer traffic", "fix our promo-code landing page", or "improve conversion from a creator campaign"; produces a message-match audit, page-structure and social-proof recommendations, a promo-code/CTA conversion plan, and an A/B test roadmap. Not for measuring campaign results after launch — use performance-analyzer.

aiskillstore/marketplace

Audit a landing page, sales page or checkout page for conversion leaks and return a fix list ordered by expected revenue impact. Use when asked to review, critique or improve a landing page, sales page, opt-in page, product page or checkout flow, when conversion rate is low, when paid traffic is not converting, or when someone asks "why isn't this page converting" or wants a CRO / landing page review.

aiskillstore/marketplace

This skill helps users extract GitHub repository project details and contributor contact information using keywords, stars, and update dates. Agent should proactively apply this skill when users express needs like search for GitHub projects by keywords, find top open-source contributors in specific domains, extract developer contacts from GitHub repositories, discover trending repositories with high stars, gather contributor profiles and social links for tech recruiting, retrieve GitHub project descriptions and metrics, build developer communities by finding active contributors, search for repositories updated recently, collect personal website and Twitter links of developers, generate targeted leads for developer tools, or track active open-source contributors for collaboration.

aiskillstore/marketplace

Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.

aiskillstore/marketplace

Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks

aiskillstore/marketplace

Generates creative domain name ideas for your project and checks availability across multiple TLDs (.com, .io, .dev, .ai, etc.). Saves hours of brainstorming and manual checking.

aiskillstore/marketplace

Process video files with audio extraction, format conversion (mp4, webm), and Whisper transcription. Use when user mentions video conversion, audio extraction, transcription, mp4, webm, ffmpeg, or whisper transcription.

aiskillstore/marketplace

Generate or edit raster images when the task benefits from AI-created bitmap visuals such as photos, illustrations, textures, sprites, mockups, or transparent-background cutouts. Use when Codex should create a brand-new image, transform an existing image, or derive visual variants from references, and the output should be a bitmap asset rather than repo-native code or vector. Do not use when the task is better handled by editing existing SVG/vector/code-native assets, extending an established icon or logo system, or building the visual directly in HTML/CSS/canvas.

aiskillstore/marketplace

A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).

aiskillstore/marketplace

Router skill for LLMQuant portfolio workflows. Use when the user needs company profiles, thesis tracking, theme research, watchlist monitoring, or alert management.

aiskillstore/marketplace

Account assets, equity and fund positions, P&L, cash flow records, account statements, margin ratios, buy-power estimates, order management, and DCA recurring investments via Longbridge (most require Trade permission). Frameworks: portfolio diagnosis, rebalancing, asset allocation, risk analysis (VaR/CVaR), performance attribution, and tax-loss harvesting. Triggers: "持仓", "账户", "盈亏", "资产", "对账单", "下单", "买入", "卖出", "撤单", "定投", "组合诊断", "再平衡", "资产配置", "风险分析", "绩效归因", "税损收割", "持倉", "賬戶", "盈虧", "對賬單", "下單", "買入", "賣出", "組合診斷", "再平衡", "稅損收割", "positions", "portfolio", "P&L", "order", "buy", "sell", "DCA", "statement", "risk analysis", "rebalancing", "tax harvesting", "我的风险", "持仓风险", "风险敞口", "資產", "資產配置", "風險分析", "績效歸因", "撤單

aiskillstore/marketplace

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

aiskillstore/marketplace

Use for Codex models/pricing, scheduled tasks, skills, settings, setup, troubleshooting, customization, automations, and self-knowledge—including 'you,' 'your,' 'this app,' or 'this coding agent' when they refer to Codex—and for OpenAI APIs/products and ChatGPT Work. Also use for model choice/migration, prompting, SDKs, Responses, Realtime, agents, evals, and Chat/Work/Codex comparisons. Do not use for generic app/software tasks that merely mention Codex.

aiskillstore/marketplace

Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.

aiskillstore/marketplace

Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks

aiskillstore/marketplace

Perform a read-only, defect-first review of a specified code change and return every actionable finding. Use when another agent delegates review of uncommitted changes, a base-branch diff, a commit, or custom review instructions.

aiskillstore/marketplace

Expert in building portfolios that actually land jobs and clients - not just showing work, but creating memorable experiences. Covers developer portfolios, designer portfolios, creative portfolios, and portfolios that convert visitors into opportunities.

関連スキル