{"id":"fdfffc00-4e2f-4a6b-8712-01feb137d5b4","entityType":"agent","slug":"clawhub-youcloud-aggclaw","name":"aggclaw","canonicalUrl":"https://www.xpersona.co/agent/clawhub-youcloud-aggclaw","canonicalPath":"/agent/clawhub-youcloud-aggclaw","generatedAt":"2026-10-10T21:40:22.807Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-10T17:46:43.566Z","emptyReason":null},"description":"AppGrowing Global intelligent ad creative analysis assistant. Finds the most relevant global ad creatives based on your instruction and delivers automated analysis. Includes Inspire ideation mode. Triggers: keywords analyze creatives, creative analysis, global campaigns, explore creatives, find crea Skill: aggclaw Owner: youcloud Summary: AppGrowing Global intelligent ad creative analysis assistant. Finds the most relevant global ad creatives based on your instruction and delivers automated analysis. Includes Inspire ideation mode. Triggers: keywords analyze creatives, creative analysis, global campaigns, explore creatives, find crea Tags: latest:1.2.2 Version history: v1.2.2 | 2026-09-04T06:50:50.821Z | user -","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.3K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s17b3b57fvx5gbwzpakg49dzth84psh0:aggclaw","sourceUrl":"https://clawhub.ai/youcloud/aggclaw","homepage":"https://clawhub.ai/youcloud/skills/aggclaw","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/youcloud/aggclaw","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/youcloud/skills/aggclaw","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":62,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"AppGrowing Global intelligent ad creative analysis assistant. Finds the most relevant global ad creatives based on your instruction and delivers automated analy"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T17:46:43.566Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T17:46:43.566Z","emptyReason":null},"stars":null,"forks":null,"downloads":1311,"packageName":null,"latestVersion":"1.2.2","tractionLabel":"1.3K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T17:46:43.566Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T17:46:43.566Z","lastCrawledAt":"2026-10-10T17:46:43.566Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T17:46:43.566Z","lastVerifiedAt":null,"highlights":[{"version":"1.2.2","createdAt":"2026-09-04T06:50:50.821Z","changelog":"- Removed the file skill-card.md. - No other changes to functionality or documentation in this version.","fileCount":4,"zipByteSize":7539},{"version":"1.2.1","createdAt":"2026-09-03T01:31:14.279Z","changelog":"- Added multilingual display name and description fields (Chinese and English) in SKILL.md. - Updated metadata version to 1.2.1. - Removed the skill-card.md file.","fileCount":4,"zipByteSize":7367},{"version":"1.2.0","createdAt":"2026-07-07T18:00:54.511Z","changelog":"Summary: Major update streamlining skill usage and adding materials download. - Skill usage simplified; all prompts and flows rewritten for clarity and brevity. - Materials (creative assets) download added: supports scope selection, multi-option download, error handling, and folder naming. - Instructions and endpoint usage for both analysis and materials download are made explicit. - Language detection and reply behavior remain, but are more concise. - Timeout, error handling, and environment variable requirements clarified. - Removed file: skill-card.md.","fileCount":4,"zipByteSize":7154},{"version":"1.1.0","createdAt":"2026-06-24T08:05:05.456Z","changelog":"**Inspire mode and follow-up handling enhancements** - Added Inspire mode (`chat_mode=9`) for creative strategy and ideation via `/agg_inspire` command and auto-detection of discussion-style queries. - The `/aggclaw` command now auto-detects Inspire, game, or non-game modes based on question type. - On follow-up questions, now preserve both mode and language by omitting `chat_mode` and `language_code` in API requests. - Updated access requirements and terminology for subscription levels. - Removed deprecated skill-card.md file.","fileCount":4,"zipByteSize":7434},{"version":"1.0.1","createdAt":"2026-06-16T16:01:28.169Z","changelog":"Version 1.0.1 - Added support for Japanese language detection and response. - Introduced `language_code` parameter (`zh`, `ja`, `en`) for API requests to control output language; always included for both new and follow-up conversations. - Updated language detection rules to distinguish between Chinese, Japanese, and English inputs. - Clarified parameter behavior: always send `language_code` when calling the API; omit for unsupported languages. - Removed the redundant skill-card.md file.","fileCount":4,"zipByteSize":6732},{"version":"1.0.0","createdAt":"2026-06-01T02:55:47.688Z","changelog":"Initial public release of aggclaw – AppGrowing Global intelligent ad creative analysis assistant. - Connects to Explore mode API to automate overseas ad creative analyses based on user intent. - Supports keyword triggers and chat commands for different ad types (game, app, short drama). - Auto-detects user language (Chinese or English); maintains language consistency across sessions. - Enforces strict API Key checks and 600-second request timeout with clear error handling. - Ensures direct API interaction: no follow-up data requests, immediate response upon completion or error.","fileCount":4,"zipByteSize":6492}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17b3b57fvx5gbwzpakg49dzth84psh0:aggclaw","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-youcloud-aggclaw/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-youcloud-aggclaw/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-youcloud-aggclaw/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-youcloud-aggclaw/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-youcloud-aggclaw/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-youcloud-aggclaw/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T21:40:22.803Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-youcloud-aggclaw/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-youcloud-aggclaw/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-youcloud-aggclaw/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-youcloud-aggclaw/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-10T17:46:43.566Z","emptyReason":null},"readme":"Skill: aggclaw\n\nOwner: youcloud\n\nSummary: AppGrowing Global intelligent ad creative analysis assistant. Finds the most relevant global ad creatives based on your instruction and delivers automated analysis. Includes Inspire ideation mode. Triggers: keywords analyze creatives, creative analysis, global campaigns, explore creatives, find crea\n\nTags: latest:1.2.2\n\nVersion history:\n\nv1.2.2 | 2026-09-04T06:50:50.821Z | user\n\n- Removed the file skill-card.md.\n- No other changes to functionality or documentation in this version.\n\nv1.2.1 | 2026-09-03T01:31:14.279Z | user\n\n- Added multilingual display name and description fields (Chinese and English) in SKILL.md.\n- Updated metadata version to 1.2.1.\n- Removed the skill-card.md file.\n\nv1.2.0 | 2026-07-07T18:00:54.511Z | user\n\nSummary: Major update streamlining skill usage and adding materials download.\n\n- Skill usage simplified; all prompts and flows rewritten for clarity and brevity.\n- Materials (creative assets) download added: supports scope selection, multi-option download, error handling, and folder naming.\n- Instructions and endpoint usage for both analysis and materials download are made explicit.\n- Language detection and reply behavior remain, but are more concise.\n- Timeout, error handling, and environment variable requirements clarified.\n- Removed file: skill-card.md.\n\nv1.1.0 | 2026-06-24T08:05:05.456Z | user\n\n**Inspire mode and follow-up handling enhancements**\n\n- Added Inspire mode (`chat_mode=9`) for creative strategy and ideation via `/agg_inspire` command and auto-detection of discussion-style queries.\n- The `/aggclaw` command now auto-detects Inspire, game, or non-game modes based on question type.\n- On follow-up questions, now preserve both mode and language by omitting `chat_mode` and `language_code` in API requests.\n- Updated access requirements and terminology for subscription levels.\n- Removed deprecated skill-card.md file.\n\nv1.0.1 | 2026-06-16T16:01:28.169Z | user\n\nVersion 1.0.1\n\n- Added support for Japanese language detection and response.\n- Introduced `language_code` parameter (`zh`, `ja`, `en`) for API requests to control output language; always included for both new and follow-up conversations.\n- Updated language detection rules to distinguish between Chinese, Japanese, and English inputs.\n- Clarified parameter behavior: always send `language_code` when calling the API; omit for unsupported languages.\n- Removed the redundant skill-card.md file.\n\nv1.0.0 | 2026-06-01T02:55:47.688Z | auto\n\nInitial public release of aggclaw – AppGrowing Global intelligent ad creative analysis assistant.\n\n- Connects to Explore mode API to automate overseas ad creative analyses based on user intent.\n- Supports keyword triggers and chat commands for different ad types (game, app, short drama).\n- Auto-detects user language (Chinese or English); maintains language consistency across sessions.\n- Enforces strict API Key checks and 600-second request timeout with clear error handling.\n- Ensures direct API interaction: no follow-up data requests, immediate response upon completion or error.\n\nArchive index:\n\nArchive v1.2.2: 4 files, 7539 bytes\n\nFiles: references/example.md (4290b), skill-card.md (1927b), SKILL.md (8091b), _meta.json (126b)\n\nFile v1.2.2:SKILL.md\n\n---\nname: aggclaw\nversion: \"1.2.1\"\ndisplay_name: \"AppGrowing 全球广告素材智能分析助手\"\ndisplay_name_en: \"AppGrowing Global Ad Creative Analysis Assistant\"\ndescription: \"AppGrowing Global intelligent ad creative analysis assistant. Finds the most relevant global ad creatives based on your instruction and delivers automated analysis. Includes Inspire ideation mode. Triggers: keywords analyze creatives, creative analysis, global campaigns, explore creatives, find creatives; commands /aggclaw, /agg_inspire\"\ndescription_zh: \"AppGrowing Global 智能广告素材分析助手，基于你的指令检索最相关的全球广告素材并自动完成分析，支持灵感激发（Inspire）模式。触发词：分析素材、素材分析、全球投放、找素材、探索素材；命令：/aggclaw、/aggclaw-game、/aggclaw-app、/agg_inspire\"\ndescription_en: \"AppGrowing Global intelligent ad creative analysis assistant. Finds the most relevant global ad creatives based on your instruction and delivers automated analysis. Includes Inspire ideation mode. Triggers: keywords analyze creatives, creative analysis, global campaigns, explore creatives, find creatives; commands /aggclaw, /agg_inspire\"\nhomepage: https://appgrowing.net/\nmetadata:\n  {\n    \"openclaw\": {\n      \"slug\": \"aggclaw\",\n      \"version\": \"1.2.1\",\n      \"author\": \"youcloud\",\n      \"emoji\": \"🌍\",\n      \"requires\": {\n        \"env\": [\"YOUCLOUD_API_KEY\"]\n      }\n    }\n  }\n---\n\n# aggclaw\n\nAppGrowing Global intelligent ad creative analysis assistant; analyzes global ad creatives, includes Inspire mode. Available to AI plus / Pro subscribers.\n\n## Prerequisite: API Key\n\nRead from env var `YOUCLOUD_API_KEY`. **Never send requests without a valid key.** When missing, prompt:\n\n```\nPlease configure your API Key first:\n1. Get it from AppGrowing Global → Profile → Enterprise Info\n2. Set env var: Linux/macOS `export YOUCLOUD_API_KEY=\"...\"`; Windows `$env:YOUCLOUD_API_KEY=\"...\"`\n3. Resend your request\n```\n\n## Triggers & Modes\n\n| Trigger | chat_mode |\n|---|---|\n| `/aggclaw` (auto-detect, see below) | — |\n| `/aggclaw-game` | 7 Game |\n| `/aggclaw-app`, `/aggclaw-shortdrama` | 8 Non-game |\n| `/agg_inspire` | 9 Inspire |\n| Keywords (analyze creatives, creative analysis etc.) | Auto-detect |\n\n**`/aggclaw` auto-detect:** discussion-style question (advice/strategy/ideas/comparison/\"how to\", not asking for specific creative data) → 9; game content (game titles, RPG/SLG/MMO) → 7; other → 8.\n\n## Language Detection\n\nDetect the user's input language and reply in that language throughout (framing text, errors, summaries included); keep `input` in the user's original wording — do not translate. Preference persists for the whole session.\n\n| Input contains | language_code |\n|---|---|\n| Chinese characters | `zh` |\n| Hiragana / Katakana | `ja` |\n| Other | `en` |\n| Undetermined | omit |\n\n`language_code` may only be `zh`/`ja`/`en`; omit for any other language.\n\n## Execution Flow\n\n1. **Check API Key** (above)\n2. **Detect language + determine chat_mode** (above)\n3. **Call the API directly** — do not ask the user for product positioning, target market, or other supplementary info; let the API search on its own:\n   - New analysis → send `input` + `chat_mode` + `language_code`, no `session_id`\n   - Follow-up → reuse `session_id`, omit `chat_mode`/`language_code` (preserve the session's mode & language)\n   - Output `output`; translate if its language differs from the user's; save `session_id` for follow-ups\n\n⚠️ **Mandatory timeout rule:** set timeout to **600s** (responses often take 60s+). **Never** interrupt before timeout. **Never** send \"still processing\" / \"will let you know\" messages. Wait for the complete result, then reply in one shot; only \"result returned\" or \"timeout/error\" situations may send a message.\n\n## Analysis Endpoint\n\n- URL: `https://ai-chat-global.youcloud.com/aichat/claw`\n- Method: POST JSON\n- Headers: `Authorization: Bearer {KEY}`, `Content-Type: application/json`\n- Params: `input` (required), `session_id` (follow-ups), `chat_mode` (7/8/9, new sessions only), `language_code` (zh/ja/en, new sessions only)\n- Timeout: ≥600s\n\n## Materials Download\n\nAfter an analysis completes (`session_id` available), the user may ask to download that conversation's creatives.\n\n**Intent routing:**\n- \"Download materials\" without a scope → **do not start downloading**; ask the user to choose a scope first. Prefer the host's ask/question tool to pop an interactive card; if the host lacks one (e.g., IM clients), fall back to a plain text message listing the options. All display text must be in the detected language:\n  - Title: information retrieved from the last conversation — which would you like to download?\n  - Option 1: creatives mentioned in the analysis result → download `is_mentioned=true`\n  - Option 2: all creatives → download the entire list (no filtering)\n- \"Download mentioned creatives\" or close semantics → download `is_mentioned=true`\n\n**Materials endpoint:**\n- URL: `https://ai-chat-global.youcloud.com/aichat/sessions/{session_id}/materials`\n- Method: GET; Header `Authorization: Bearer {KEY}`; Timeout ≥120s\n- Encode `=` in `session_id` as `%3D` (keep `~`). Example: `99QLLyMfj8uUrvalSiHr~g%3D%3D`\n- Response: JSON array `[{id, detail_url, download_url, is_mentioned}]`; **always returns the full list** — filter by `is_mentioned` client-side\n\n**Download rules:**\n- On HTTP 403 (link expired) → **silently** re-fetch materials and retry the failed item, no message to the user\n- Concurrency ≤ 3; queue when exceeded\n- **No messages during download**; on completion send **one** message in the detected language: local path + download count (success x, failure y; append failed ids if y>0)\n- Save to a new folder named after the first `## ` heading of the analysis report (strip `## `, replace illegal chars `/ \\ : * ? \" < > |` with `_`); filename `{id}.{ext}` (ext from download_url, else response Content-Type)\n\n## Auth (two models — do not mix)\n\n| URL | Auth |\n|---|---|\n| `/aichat/claw`, `/sessions/{id}/materials` | `Authorization: Bearer {KEY}` header |\n| `download_url` (CDN direct link) | **No header** — relies on the `auth_key` embedded in the URL |\n\n## PowerShell Template\n\n```powershell\n# Analysis\n[Console]::OutputEncoding = [System.Text.Encoding]::UTF8\n$body = @{input=\"Your analysis request\"; chat_mode=8; language_code=\"en\"} | ConvertTo-Json -Compress\nInvoke-RestMethod -Uri \"https://ai-chat-global.youcloud.com/aichat/claw\" -Method Post -ContentType \"application/json; charset=utf-8\" -Headers @{Authorization=\"Bearer $env:YOUCLOUD_API_KEY\"} -Body $body -TimeoutSec 600 | Select-Object -ExpandProperty output\n\n# Materials list + download (no auth header on download_url)\n$enc = [uri]::EscapeDataString($sessionId)\n$resp = Invoke-RestMethod -Uri \"https://ai-chat-global.youcloud.com/aichat/sessions/$enc/materials\" -Headers @{Authorization=\"Bearer $env:YOUCLOUD_API_KEY\"} -TimeoutSec 120\nforeach ($m in $resp) { Invoke-WebRequest -Uri $m.download_url -OutFile \"$folder\\$($m.id).mp4\" -TimeoutSec 180 }\n```\n\n## Error Handling\n\n- 400/401 auth failed: `API Key authentication failed. Check if your key is active or expired. Get it from AppGrowing Global Profile → Enterprise Info, or contact support.`\n- Other: `Request returned an error (code={code}). Check your API Key permissions, account quota, or contact support.`\n\n## Material Link Template\n\nWhen an analysis result contains a material ID, splice it into the detail-page link below so the user can click through to view the creative video / ad delivery data:\n\n- **Template**: `https://appgrowing-global.youcloud.com/material/{{ID}}`\n- **Usage**: Replace `{{ID}}` with the actual material ID. For example, ID `abc123` → `https://appgrowing-global.youcloud.com/material/abc123`\n- **Output**: Render as a Markdown link, e.g. `[material abc123](https://appgrowing-global.youcloud.com/material/abc123)`, so the user can click to jump to the detail page.\n\n## Examples\n\nFor full input/output examples, see [references/example.md](references/example.md)\n\nFile v1.2.2:_meta.json\n\n{\n  \"ownerId\": \"kn741j8a4p40fc6nwgxqke4ngd83g9tp\",\n  \"slug\": \"aggclaw\",\n  \"version\": \"1.2.2\",\n  \"publishedAt\": 1788504650821\n}\n\nFile v1.2.2:references/example.md\n\n# Usage Examples\n\n## API Request Format (new conversation)\n\n### Chinese (game mode)\n```json\n{\"input\": \"分析 Zen Word 的广告创意策略\", \"chat_mode\": 7, \"language_code\": \"zh\"}\n```\n\n### Japanese (non-game mode)\n```json\n{\"input\": \"TikTokのグローバル広告クリエイティブ戦略を分析してください\", \"chat_mode\": 8, \"language_code\": \"ja\"}\n```\n\n### English (game mode)\n```json\n{\"input\": \"Analyze the ad creative strategy for Royal Match\", \"chat_mode\": 7, \"language_code\": \"en\"}\n```\n\n### Follow-up (reuse session, omit chat_mode + language_code)\n```json\n{\"input\": \"这些素材中哪个情绪钩子最有效？\", \"session_id\": \"ZcX2pafLzbx0jwGdhZ7EsQ==\"}\n```\n\n## Example Input\n\n```\n/aggclaw What are the main gameplay features of high-exposure RPG game creatives in China over the last 30 days, and which anime IPs have appeared?\n```\n\n## Example Output\n\nBased on high-exposure RPG game ad creative data from the last 30 days (June 20, 2025 ~ July 20, 2025), here is an analysis across two dimensions: **primary gameplay types** and **anime IP appearances**.\n\n---\n\n## 1. Main Gameplay of High-Exposure Chinese RPG Games\n\n### 1. Xianxia/Wuxia RPG (Largest Share)\n\n| Gameplay Direction | Specific Features |\n|---|---|\n| **Idle auto-leveling** | \"Level up while idle, monsters drop epic gear\", \"Auto-idle feature, auto-fight and auto-loot\" |\n| **Free exploration / Open world** | \"Free-to-explore Chinese-style Xianxia mobile game\", \"Vast map with high-quality graphics\" |\n| **Gear from drops / Zero pay-to-win** | \"All gear from monster drops\", \"Zero-spend players can still get gear\" |\n| **Ultra-high rewards / Free VIP** | \"Get VIP 15 on login\", \"Login bonus gifts\", \"1 billion Immortal Jade\" |\n| **Character customization / Dress-up** | \"Free character creation\", \"Rich and varied dress-up system\" |\n| **Mount / Fashion / Wing collection** | \"Cool mounts, gorgeous outfits, and wings\" |\n| **Guild / Cross-server PvP** | \"Create your own guild\", \"Cross-server dungeons\", \"1v1 peak showdowns\" |\n| **Romance / Marriage system** | \"Companion marriage system, sweet interactions\" |\n| **0.1x recharge discount** | \"Shop bundle recharge at 0.1x, 648 for only 6.48\" |\n\n### 2. Chinese-style / Ink-wash Card RPG\n\n- Strategic card lineup composition (faction counters, class synergy)\n- Gacha / Character collection (\"1000 consecutive pulls\")\n- Skill combo system\n\n### 3. Anime-style / Japanese RPG\n\n- Gacha nurturing (SSR/UR)\n- Idle / Casual leveling\n- Parkour + Shooter fusion\n- Beast-girl collection and nurturing\n\n### 4. Pixel-style Anime Crossover RPG\n\n- Multi-IP character collection and lineup building\n- Faction selection system (choose Naruto faction / One Piece faction, etc.)\n- Strategic tower climbing / PvP\n\n---\n\n## 2. Anime IPs Appearing\n\n| Anime IP | Characters / Elements Appearing |\n|---|---|\n| 🔥 **Naruto** | Naruto, Sasuke |\n| ⚓ **One Piece** | Luffy, Zoro |\n| 💀 **Bleach** | Ichigo, Aizen |\n| 🐉 **Dragon Ball** | Kakarot / Goku |\n| 👁️ **Jujutsu Kaisen** | Gojo Satoru |\n| 💪 **One Punch Man** | Saitama |\n| 🃏 **JoJo's Bizarre Adventure** | Mentioned as a whole IP |\n| 🎴 **Yu-Gi-Oh!** | \"Second skill: Light Creation\" |\n| 🌊 **Demon Slayer** | Shinobu, Water Breathing |\n| 🦋 **Re:Zero** | Rem |\n| ⚔️ **Akame ga Kill!** | Esdeath |\n| 🏆 **Fate Series** | Gilgamesh |\n| 🧟 **Tokyo Ghoul** | Mentioned as a whole IP |\n| 📚 **Soul Land** | Hashtag mention |\n| ⚔️ **Chinese Paladin** | Hashtag mention |\n\n> Soul Land and Chinese Paladin primarily appear in Xianxia RPG creative **hashtags (#)** as traffic-driving keywords, not as actual in-game IP crossovers.\n\n---\n\n### Summary\n\n| Dimension | Conclusion |\n|---|---|\n| **Top gameplay types** | ① Xianxia RPG (idle, zero-pay, gear drops, dress-up, romance) ② Chinese-style card RPG ③ Anime gacha RPG ④ Pixel anime crossover RPG |\n| **Common selling points** | High rewards (free VIP / billions of jade), zero-pay friendly, gear from drops, auto-idle hands-free gameplay |\n| **Anime IP appearance** | Mainly in **pixel anime crossover games** (multi-IP mashup); Xianxia RPG uses hashtags for indirect traffic |\n| **Most active IPs** | Naruto, One Piece, Bleach, Dragon Ball, Jujutsu Kaisen (Gojo Satoru has highest appearance rate) |\n\n---\n\nAnalysis provided by aggclaw\n\nFile v1.2.2:skill-card.md\n\n## Description:\n\nAppGrowing Global intelligent ad creative analysis assistant that finds relevant global ad creatives based on user instructions, delivers automated analysis, and includes Inspire ideation mode.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[youcloud](https://clawhub.ai/user/youcloud)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users, marketers, and developers use this skill to search global ad creatives, analyze campaign patterns, and generate Inspire-mode advertising ideas through the AppGrowing Global service.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Ad-analysis prompts are sent to AppGrowing/Youcloud.\n\nMitigation: Use the skill only when that vendor is approved, and avoid confidential campaign data.\n\nRisk: The material download flow gives too much trust to remote file URLs and names.\n\nMitigation: Constrain downloads to a dedicated folder and validate URLs and filenames before broad use.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/youcloud/skills/aggclaw)\n- [AppGrowing homepage](https://appgrowing.net/)\n- [Usage examples](references/example.md)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown text with API response summaries, links, and optional shell command examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires YOUCLOUD_API_KEY and may provide local material download paths after a completed analysis session.]\n\n## Skill Version(s):\n\n1.2.2 (source: server release metadata; artifact frontmatter says 1.2.1)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.2.1: 4 files, 7367 bytes\n\nFiles: references/example.md (4290b), skill-card.md (2110b), SKILL.md (7504b), _meta.json (126b)\n\nFile v1.2.1:SKILL.md\n\n---\nname: aggclaw\nversion: \"1.2.1\"\ndisplay_name: \"AppGrowing 全球广告素材智能分析助手\"\ndisplay_name_en: \"AppGrowing Global Ad Creative Analysis Assistant\"\ndescription: \"AppGrowing Global intelligent ad creative analysis assistant. Finds the most relevant global ad creatives based on your instruction and delivers automated analysis. Includes Inspire ideation mode. Triggers: keywords analyze creatives, creative analysis, global campaigns, explore creatives, find creatives; commands /aggclaw, /agg_inspire\"\ndescription_zh: \"AppGrowing Global 智能广告素材分析助手，基于你的指令检索最相关的全球广告素材并自动完成分析，支持灵感激发（Inspire）模式。触发词：分析素材、素材分析、全球投放、找素材、探索素材；命令：/aggclaw、/aggclaw-game、/aggclaw-app、/agg_inspire\"\ndescription_en: \"AppGrowing Global intelligent ad creative analysis assistant. Finds the most relevant global ad creatives based on your instruction and delivers automated analysis. Includes Inspire ideation mode. Triggers: keywords analyze creatives, creative analysis, global campaigns, explore creatives, find creatives; commands /aggclaw, /agg_inspire\"\nhomepage: https://appgrowing.net/\nmetadata:\n  {\n    \"openclaw\": {\n      \"slug\": \"aggclaw\",\n      \"version\": \"1.2.1\",\n      \"author\": \"youcloud\",\n      \"emoji\": \"🌍\",\n      \"requires\": {\n        \"env\": [\"YOUCLOUD_API_KEY\"]\n      }\n    }\n  }\n---\n\n# aggclaw\n\nAppGrowing Global intelligent ad creative analysis assistant; analyzes global ad creatives, includes Inspire mode. Available to AI plus / Pro subscribers.\n\n## Prerequisite: API Key\n\nRead from env var `YOUCLOUD_API_KEY`. **Never send requests without a valid key.** When missing, prompt:\n\n```\nPlease configure your API Key first:\n1. Get it from AppGrowing Global → Profile → Enterprise Info\n2. Set env var: Linux/macOS `export YOUCLOUD_API_KEY=\"...\"`; Windows `$env:YOUCLOUD_API_KEY=\"...\"`\n3. Resend your request\n```\n\n## Triggers & Modes\n\n| Trigger | chat_mode |\n|---|---|\n| `/aggclaw` (auto-detect, see below) | — |\n| `/aggclaw-game` | 7 Game |\n| `/aggclaw-app`, `/aggclaw-shortdrama` | 8 Non-game |\n| `/agg_inspire` | 9 Inspire |\n| Keywords (analyze creatives, creative analysis etc.) | Auto-detect |\n\n**`/aggclaw` auto-detect:** discussion-style question (advice/strategy/ideas/comparison/\"how to\", not asking for specific creative data) → 9; game content (game titles, RPG/SLG/MMO) → 7; other → 8.\n\n## Language Detection\n\nDetect the user's input language and reply in that language throughout (framing text, errors, summaries included); keep `input` in the user's original wording — do not translate. Preference persists for the whole session.\n\n| Input contains | language_code |\n|---|---|\n| Chinese characters | `zh` |\n| Hiragana / Katakana | `ja` |\n| Other | `en` |\n| Undetermined | omit |\n\n`language_code` may only be `zh`/`ja`/`en`; omit for any other language.\n\n## Execution Flow\n\n1. **Check API Key** (above)\n2. **Detect language + determine chat_mode** (above)\n3. **Call the API directly** — do not ask the user for product positioning, target market, or other supplementary info; let the API search on its own:\n   - New analysis → send `input` + `chat_mode` + `language_code`, no `session_id`\n   - Follow-up → reuse `session_id`, omit `chat_mode`/`language_code` (preserve the session's mode & language)\n   - Output `output`; translate if its language differs from the user's; save `session_id` for follow-ups\n\n⚠️ **Mandatory timeout rule:** set timeout to **600s** (responses often take 60s+). **Never** interrupt before timeout. **Never** send \"still processing\" / \"will let you know\" messages. Wait for the complete result, then reply in one shot; only \"result returned\" or \"timeout/error\" situations may send a message.\n\n## Analysis Endpoint\n\n- URL: `https://ai-chat-global.youcloud.com/aichat/claw`\n- Method: POST JSON\n- Headers: `Authorization: Bearer {KEY}`, `Content-Type: application/json`\n- Params: `input` (required), `session_id` (follow-ups), `chat_mode` (7/8/9, new sessions only), `language_code` (zh/ja/en, new sessions only)\n- Timeout: ≥600s\n\n## Materials Download\n\nAfter an analysis completes (`session_id` available), the user may ask to download that conversation's creatives.\n\n**Intent routing:**\n- \"Download materials\" without a scope → **do not start downloading**; ask the user to choose a scope first. Prefer the host's ask/question tool to pop an interactive card; if the host lacks one (e.g., IM clients), fall back to a plain text message listing the options. All display text must be in the detected language:\n  - Title: information retrieved from the last conversation — which would you like to download?\n  - Option 1: creatives mentioned in the analysis result → download `is_mentioned=true`\n  - Option 2: all creatives → download the entire list (no filtering)\n- \"Download mentioned creatives\" or close semantics → download `is_mentioned=true`\n\n**Materials endpoint:**\n- URL: `https://ai-chat-global.youcloud.com/aichat/sessions/{session_id}/materials`\n- Method: GET; Header `Authorization: Bearer {KEY}`; Timeout ≥120s\n- Encode `=` in `session_id` as `%3D` (keep `~`). Example: `99QLLyMfj8uUrvalSiHr~g%3D%3D`\n- Response: JSON array `[{id, detail_url, download_url, is_mentioned}]`; **always returns the full list** — filter by `is_mentioned` client-side\n\n**Download rules:**\n- On HTTP 403 (link expired) → **silently** re-fetch materials and retry the failed item, no message to the user\n- Concurrency ≤ 3; queue when exceeded\n- **No messages during download**; on completion send **one** message in the detected language: local path + download count (success x, failure y; append failed ids if y>0)\n- Save to a new folder named after the first `## ` heading of the analysis report (strip `## `, replace illegal chars `/ \\ : * ? \" < > |` with `_`); filename `{id}.{ext}` (ext from download_url, else response Content-Type)\n\n## Auth (two models — do not mix)\n\n| URL | Auth |\n|---|---|\n| `/aichat/claw`, `/sessions/{id}/materials` | `Authorization: Bearer {KEY}` header |\n| `download_url` (CDN direct link) | **No header** — relies on the `auth_key` embedded in the URL |\n\n## PowerShell Template\n\n```powershell\n# Analysis\n[Console]::OutputEncoding = [System.Text.Encoding]::UTF8\n$body = @{input=\"Your analysis request\"; chat_mode=8; language_code=\"en\"} | ConvertTo-Json -Compress\nInvoke-RestMethod -Uri \"https://ai-chat-global.youcloud.com/aichat/claw\" -Method Post -ContentType \"application/json; charset=utf-8\" -Headers @{Authorization=\"Bearer $env:YOUCLOUD_API_KEY\"} -Body $body -TimeoutSec 600 | Select-Object -ExpandProperty output\n\n# Materials list + download (no auth header on download_url)\n$enc = [uri]::EscapeDataString($sessionId)\n$resp = Invoke-RestMethod -Uri \"https://ai-chat-global.youcloud.com/aichat/sessions/$enc/materials\" -Headers @{Authorization=\"Bearer $env:YOUCLOUD_API_KEY\"} -TimeoutSec 120\nforeach ($m in $resp) { Invoke-WebRequest -Uri $m.download_url -OutFile \"$folder\\$($m.id).mp4\" -TimeoutSec 180 }\n```\n\n## Error Handling\n\n- 400/401 auth failed: `API Key authentication failed. Check if your key is active or expired. Get it from AppGrowing Global Profile → Enterprise Info, or contact support.`\n- Other: `Request returned an error (code={code}). Check your API Key permissions, account quota, or contact support.`\n\n## Examples\n\nFor full input/output examples, see [references/example.md](references/example.md)\n\nFile v1.2.1:_meta.json\n\n{\n  \"ownerId\": \"kn741j8a4p40fc6nwgxqke4ngd83g9tp\",\n  \"slug\": \"aggclaw\",\n  \"version\": \"1.2.1\",\n  \"publishedAt\": 1788399074279\n}\n\nFile v1.2.1:references/example.md\n\n# Usage Examples\n\n## API Request Format (new conversation)\n\n### Chinese (game mode)\n```json\n{\"input\": \"分析 Zen Word 的广告创意策略\", \"chat_mode\": 7, \"language_code\": \"zh\"}\n```\n\n### Japanese (non-game mode)\n```json\n{\"input\": \"TikTokのグローバル広告クリエイティブ戦略を分析してください\", \"chat_mode\": 8, \"language_code\": \"ja\"}\n```\n\n### English (game mode)\n```json\n{\"input\": \"Analyze the ad creative strategy for Royal Match\", \"chat_mode\": 7, \"language_code\": \"en\"}\n```\n\n### Follow-up (reuse session, omit chat_mode + language_code)\n```json\n{\"input\": \"这些素材中哪个情绪钩子最有效？\", \"session_id\": \"ZcX2pafLzbx0jwGdhZ7EsQ==\"}\n```\n\n## Example Input\n\n```\n/aggclaw What are the main gameplay features of high-exposure RPG game creatives in China over the last 30 days, and which anime IPs have appeared?\n```\n\n## Example Output\n\nBased on high-exposure RPG game ad creative data from the last 30 days (June 20, 2025 ~ July 20, 2025), here is an analysis across two dimensions: **primary gameplay types** and **anime IP appearances**.\n\n---\n\n## 1. Main Gameplay of High-Exposure Chinese RPG Games\n\n### 1. Xianxia/Wuxia RPG (Largest Share)\n\n| Gameplay Direction | Specific Features |\n|---|---|\n| **Idle auto-leveling** | \"Level up while idle, monsters drop epic gear\", \"Auto-idle feature, auto-fight and auto-loot\" |\n| **Free exploration / Open world** | \"Free-to-explore Chinese-style Xianxia mobile game\", \"Vast map with high-quality graphics\" |\n| **Gear from drops / Zero pay-to-win** | \"All gear from monster drops\", \"Zero-spend players can still get gear\" |\n| **Ultra-high rewards / Free VIP** | \"Get VIP 15 on login\", \"Login bonus gifts\", \"1 billion Immortal Jade\" |\n| **Character customization / Dress-up** | \"Free character creation\", \"Rich and varied dress-up system\" |\n| **Mount / Fashion / Wing collection** | \"Cool mounts, gorgeous outfits, and wings\" |\n| **Guild / Cross-server PvP** | \"Create your own guild\", \"Cross-server dungeons\", \"1v1 peak showdowns\" |\n| **Romance / Marriage system** | \"Companion marriage system, sweet interactions\" |\n| **0.1x recharge discount** | \"Shop bundle recharge at 0.1x, 648 for only 6.48\" |\n\n### 2. Chinese-style / Ink-wash Card RPG\n\n- Strategic card lineup composition (faction counters, class synergy)\n- Gacha / Character collection (\"1000 consecutive pulls\")\n- Skill combo system\n\n### 3. Anime-style / Japanese RPG\n\n- Gacha nurturing (SSR/UR)\n- Idle / Casual leveling\n- Parkour + Shooter fusion\n- Beast-girl collection and nurturing\n\n### 4. Pixel-style Anime Crossover RPG\n\n- Multi-IP character collection and lineup building\n- Faction selection system (choose Naruto faction / One Piece faction, etc.)\n- Strategic tower climbing / PvP\n\n---\n\n## 2. Anime IPs Appearing\n\n| Anime IP | Characters / Elements Appearing |\n|---|---|\n| 🔥 **Naruto** | Naruto, Sasuke |\n| ⚓ **One Piece** | Luffy, Zoro |\n| 💀 **Bleach** | Ichigo, Aizen |\n| 🐉 **Dragon Ball** | Kakarot / Goku |\n| 👁️ **Jujutsu Kaisen** | Gojo Satoru |\n| 💪 **One Punch Man** | Saitama |\n| 🃏 **JoJo's Bizarre Adventure** | Mentioned as a whole IP |\n| 🎴 **Yu-Gi-Oh!** | \"Second skill: Light Creation\" |\n| 🌊 **Demon Slayer** | Shinobu, Water Breathing |\n| 🦋 **Re:Zero** | Rem |\n| ⚔️ **Akame ga Kill!** | Esdeath |\n| 🏆 **Fate Series** | Gilgamesh |\n| 🧟 **Tokyo Ghoul** | Mentioned as a whole IP |\n| 📚 **Soul Land** | Hashtag mention |\n| ⚔️ **Chinese Paladin** | Hashtag mention |\n\n> Soul Land and Chinese Paladin primarily appear in Xianxia RPG creative **hashtags (#)** as traffic-driving keywords, not as actual in-game IP crossovers.\n\n---\n\n### Summary\n\n| Dimension | Conclusion |\n|---|---|\n| **Top gameplay types** | ① Xianxia RPG (idle, zero-pay, gear drops, dress-up, romance) ② Chinese-style card RPG ③ Anime gacha RPG ④ Pixel anime crossover RPG |\n| **Common selling points** | High rewards (free VIP / billions of jade), zero-pay friendly, gear from drops, auto-idle hands-free gameplay |\n| **Anime IP appearance** | Mainly in **pixel anime crossover games** (multi-IP mashup); Xianxia RPG uses hashtags for indirect traffic |\n| **Most active IPs** | Naruto, One Piece, Bleach, Dragon Ball, Jujutsu Kaisen (Gojo Satoru has highest appearance rate) |\n\n---\n\nAnalysis provided by aggclaw\n\nFile v1.2.1:skill-card.md\n\n## Description:\n\naggclaw helps agents query AppGrowing Global to find, analyze, and summarize global ad creatives, including game, non-game, and Inspire ideation modes.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[youcloud](https://clawhub.ai/user/youcloud)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers, marketers, and growth teams use this skill to ask an agent for AppGrowing Global ad creative analysis and ideation. The skill can continue analysis sessions and download user-selected creative materials from the active session.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill sends ad-analysis prompts to AppGrowing/YouCloud using the configured YOUCLOUD_API_KEY.\n\nMitigation: Install only when that external API use is acceptable, configure the key explicitly, and avoid submitting prompts that should not be shared with the service.\n\nRisk: User-requested creative downloads can save media files locally, including all creatives in a session if that scope is chosen.\n\nMitigation: Review the download scope before choosing all creatives and prefer mentioned-creatives-only downloads when that is sufficient.\n\n## Reference(s):\n\n- [aggclaw ClawHub Skill Page](https://clawhub.ai/youcloud/skills/aggclaw)\n- [AppGrowing](https://appgrowing.net/)\n- [Usage Examples](references/example.md)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, files]\n\n**Output Format:** [Markdown analysis text with optional local downloaded media files and setup commands.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires YOUCLOUD_API_KEY; can preserve session_id for follow-up analysis and save requested creative downloads locally.]\n\n## Skill Version(s):\n\n1.2.1 (source: frontmatter and release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.2.0: 4 files, 7154 bytes\n\nFiles: references/example.md (4290b), skill-card.md (2418b), SKILL.md (6663b), _meta.json (126b)\n\nFile v1.2.0:SKILL.md\n\n---\nname: aggclaw\ndescription: \"AppGrowing Global intelligent ad creative analysis assistant. Finds the most relevant global ad creatives based on your instruction and delivers automated analysis. Includes Inspire ideation mode. Triggers: keywords analyze creatives, creative analysis, global campaigns, explore creatives, find creatives; commands /aggclaw, /agg_inspire\"\nhomepage: https://appgrowing.net/\nmetadata:\n  {\n    \"openclaw\": {\n      \"slug\": \"aggclaw\",\n      \"version\": \"1.2.0\",\n      \"author\": \"youcloud\",\n      \"emoji\": \"🌍\",\n      \"requires\": {\n        \"env\": [\"YOUCLOUD_API_KEY\"]\n      }\n    }\n  }\n---\n\n# aggclaw\n\nAppGrowing Global intelligent ad creative analysis assistant; analyzes global ad creatives, includes Inspire mode. Available to AI plus / Pro subscribers.\n\n## Prerequisite: API Key\n\nRead from env var `YOUCLOUD_API_KEY`. **Never send requests without a valid key.** When missing, prompt:\n\n```\nPlease configure your API Key first:\n1. Get it from AppGrowing Global → Profile → Enterprise Info\n2. Set env var: Linux/macOS `export YOUCLOUD_API_KEY=\"...\"`; Windows `$env:YOUCLOUD_API_KEY=\"...\"`\n3. Resend your request\n```\n\n## Triggers & Modes\n\n| Trigger | chat_mode |\n|---|---|\n| `/aggclaw` (auto-detect, see below) | — |\n| `/aggclaw-game` | 7 Game |\n| `/aggclaw-app`, `/aggclaw-shortdrama` | 8 Non-game |\n| `/agg_inspire` | 9 Inspire |\n| Keywords (analyze creatives, creative analysis etc.) | Auto-detect |\n\n**`/aggclaw` auto-detect:** discussion-style question (advice/strategy/ideas/comparison/\"how to\", not asking for specific creative data) → 9; game content (game titles, RPG/SLG/MMO) → 7; other → 8.\n\n## Language Detection\n\nDetect the user's input language and reply in that language throughout (framing text, errors, summaries included); keep `input` in the user's original wording — do not translate. Preference persists for the whole session.\n\n| Input contains | language_code |\n|---|---|\n| Chinese characters | `zh` |\n| Hiragana / Katakana | `ja` |\n| Other | `en` |\n| Undetermined | omit |\n\n`language_code` may only be `zh`/`ja`/`en`; omit for any other language.\n\n## Execution Flow\n\n1. **Check API Key** (above)\n2. **Detect language + determine chat_mode** (above)\n3. **Call the API directly** — do not ask the user for product positioning, target market, or other supplementary info; let the API search on its own:\n   - New analysis → send `input` + `chat_mode` + `language_code`, no `session_id`\n   - Follow-up → reuse `session_id`, omit `chat_mode`/`language_code` (preserve the session's mode & language)\n   - Output `output`; translate if its language differs from the user's; save `session_id` for follow-ups\n\n⚠️ **Mandatory timeout rule:** set timeout to **600s** (responses often take 60s+). **Never** interrupt before timeout. **Never** send \"still processing\" / \"will let you know\" messages. Wait for the complete result, then reply in one shot; only \"result returned\" or \"timeout/error\" situations may send a message.\n\n## Analysis Endpoint\n\n- URL: `https://ai-chat-global.youcloud.com/aichat/claw`\n- Method: POST JSON\n- Headers: `Authorization: Bearer {KEY}`, `Content-Type: application/json`\n- Params: `input` (required), `session_id` (follow-ups), `chat_mode` (7/8/9, new sessions only), `language_code` (zh/ja/en, new sessions only)\n- Timeout: ≥600s\n\n## Materials Download\n\nAfter an analysis completes (`session_id` available), the user may ask to download that conversation's creatives.\n\n**Intent routing:**\n- \"Download materials\" without a scope → **do not start downloading**; ask the user to choose a scope first. Prefer the host's ask/question tool to pop an interactive card; if the host lacks one (e.g., IM clients), fall back to a plain text message listing the options. All display text must be in the detected language:\n  - Title: information retrieved from the last conversation — which would you like to download?\n  - Option 1: creatives mentioned in the analysis result → download `is_mentioned=true`\n  - Option 2: all creatives → download the entire list (no filtering)\n- \"Download mentioned creatives\" or close semantics → download `is_mentioned=true`\n\n**Materials endpoint:**\n- URL: `https://ai-chat-global.youcloud.com/aichat/sessions/{session_id}/materials`\n- Method: GET; Header `Authorization: Bearer {KEY}`; Timeout ≥120s\n- Encode `=` in `session_id` as `%3D` (keep `~`). Example: `99QLLyMfj8uUrvalSiHr~g%3D%3D`\n- Response: JSON array `[{id, detail_url, download_url, is_mentioned}]`; **always returns the full list** — filter by `is_mentioned` client-side\n\n**Download rules:**\n- On HTTP 403 (link expired) → **silently** re-fetch materials and retry the failed item, no message to the user\n- Concurrency ≤ 3; queue when exceeded\n- **No messages during download**; on completion send **one** message in the detected language: local path + download count (success x, failure y; append failed ids if y>0)\n- Save to a new folder named after the first `## ` heading of the analysis report (strip `## `, replace illegal chars `/ \\ : * ? \" < > |` with `_`); filename `{id}.{ext}` (ext from download_url, else response Content-Type)\n\n## Auth (two models — do not mix)\n\n| URL | Auth |\n|---|---|\n| `/aichat/claw`, `/sessions/{id}/materials` | `Authorization: Bearer {KEY}` header |\n| `download_url` (CDN direct link) | **No header** — relies on the `auth_key` embedded in the URL |\n\n## PowerShell Template\n\n```powershell\n# Analysis\n[Console]::OutputEncoding = [System.Text.Encoding]::UTF8\n$body = @{input=\"Your analysis request\"; chat_mode=8; language_code=\"en\"} | ConvertTo-Json -Compress\nInvoke-RestMethod -Uri \"https://ai-chat-global.youcloud.com/aichat/claw\" -Method Post -ContentType \"application/json; charset=utf-8\" -Headers @{Authorization=\"Bearer $env:YOUCLOUD_API_KEY\"} -Body $body -TimeoutSec 600 | Select-Object -ExpandProperty output\n\n# Materials list + download (no auth header on download_url)\n$enc = [uri]::EscapeDataString($sessionId)\n$resp = Invoke-RestMethod -Uri \"https://ai-chat-global.youcloud.com/aichat/sessions/$enc/materials\" -Headers @{Authorization=\"Bearer $env:YOUCLOUD_API_KEY\"} -TimeoutSec 120\nforeach ($m in $resp) { Invoke-WebRequest -Uri $m.download_url -OutFile \"$folder\\$($m.id).mp4\" -TimeoutSec 180 }\n```\n\n## Error Handling\n\n- 400/401 auth failed: `API Key authentication failed. Check if your key is active or expired. Get it from AppGrowing Global Profile → Enterprise Info, or contact support.`\n- Other: `Request returned an error (code={code}). Check your API Key permissions, account quota, or contact support.`\n\n## Examples\n\nFor full input/output examples, see [references/example.md](references/example.md)\n\nFile v1.2.0:_meta.json\n\n{\n  \"ownerId\": \"kn741j8a4p40fc6nwgxqke4ngd83g9tp\",\n  \"slug\": \"aggclaw\",\n  \"version\": \"1.2.0\",\n  \"publishedAt\": 1783447254511\n}\n\nFile v1.2.0:references/example.md\n\n# Usage Examples\n\n## API Request Format (new conversation)\n\n### Chinese (game mode)\n```json\n{\"input\": \"分析 Zen Word 的广告创意策略\", \"chat_mode\": 7, \"language_code\": \"zh\"}\n```\n\n### Japanese (non-game mode)\n```json\n{\"input\": \"TikTokのグローバル広告クリエイティブ戦略を分析してください\", \"chat_mode\": 8, \"language_code\": \"ja\"}\n```\n\n### English (game mode)\n```json\n{\"input\": \"Analyze the ad creative strategy for Royal Match\", \"chat_mode\": 7, \"language_code\": \"en\"}\n```\n\n### Follow-up (reuse session, omit chat_mode + language_code)\n```json\n{\"input\": \"这些素材中哪个情绪钩子最有效？\", \"session_id\": \"ZcX2pafLzbx0jwGdhZ7EsQ==\"}\n```\n\n## Example Input\n\n```\n/aggclaw What are the main gameplay features of high-exposure RPG game creatives in China over the last 30 days, and which anime IPs have appeared?\n```\n\n## Example Output\n\nBased on high-exposure RPG game ad creative data from the last 30 days (June 20, 2025 ~ July 20, 2025), here is an analysis across two dimensions: **primary gameplay types** and **anime IP appearances**.\n\n---\n\n## 1. Main Gameplay of High-Exposure Chinese RPG Games\n\n### 1. Xianxia/Wuxia RPG (Largest Share)\n\n| Gameplay Direction | Specific Features |\n|---|---|\n| **Idle auto-leveling** | \"Level up while idle, monsters drop epic gear\", \"Auto-idle feature, auto-fight and auto-loot\" |\n| **Free exploration / Open world** | \"Free-to-explore Chinese-style Xianxia mobile game\", \"Vast map with high-quality graphics\" |\n| **Gear from drops / Zero pay-to-win** | \"All gear from monster drops\", \"Zero-spend players can still get gear\" |\n| **Ultra-high rewards / Free VIP** | \"Get VIP 15 on login\", \"Login bonus gifts\", \"1 billion Immortal Jade\" |\n| **Character customization / Dress-up** | \"Free character creation\", \"Rich and varied dress-up system\" |\n| **Mount / Fashion / Wing collection** | \"Cool mounts, gorgeous outfits, and wings\" |\n| **Guild / Cross-server PvP** | \"Create your own guild\", \"Cross-server dungeons\", \"1v1 peak showdowns\" |\n| **Romance / Marriage system** | \"Companion marriage system, sweet interactions\" |\n| **0.1x recharge discount** | \"Shop bundle recharge at 0.1x, 648 for only 6.48\" |\n\n### 2. Chinese-style / Ink-wash Card RPG\n\n- Strategic card lineup composition (faction counters, class synergy)\n- Gacha / Character collection (\"1000 consecutive pulls\")\n- Skill combo system\n\n### 3. Anime-style / Japanese RPG\n\n- Gacha nurturing (SSR/UR)\n- Idle / Casual leveling\n- Parkour + Shooter fusion\n- Beast-girl collection and nurturing\n\n### 4. Pixel-style Anime Crossover RPG\n\n- Multi-IP character collection and lineup building\n- Faction selection system (choose Naruto faction / One Piece faction, etc.)\n- Strategic tower climbing / PvP\n\n---\n\n## 2. Anime IPs Appearing\n\n| Anime IP | Characters / Elements Appearing |\n|---|---|\n| 🔥 **Naruto** | Naruto, Sasuke |\n| ⚓ **One Piece** | Luffy, Zoro |\n| 💀 **Bleach** | Ichigo, Aizen |\n| 🐉 **Dragon Ball** | Kakarot / Goku |\n| 👁️ **Jujutsu Kaisen** | Gojo Satoru |\n| 💪 **One Punch Man** | Saitama |\n| 🃏 **JoJo's Bizarre Adventure** | Mentioned as a whole IP |\n| 🎴 **Yu-Gi-Oh!** | \"Second skill: Light Creation\" |\n| 🌊 **Demon Slayer** | Shinobu, Water Breathing |\n| 🦋 **Re:Zero** | Rem |\n| ⚔️ **Akame ga Kill!** | Esdeath |\n| 🏆 **Fate Series** | Gilgamesh |\n| 🧟 **Tokyo Ghoul** | Mentioned as a whole IP |\n| 📚 **Soul Land** | Hashtag mention |\n| ⚔️ **Chinese Paladin** | Hashtag mention |\n\n> Soul Land and Chinese Paladin primarily appear in Xianxia RPG creative **hashtags (#)** as traffic-driving keywords, not as actual in-game IP crossovers.\n\n---\n\n### Summary\n\n| Dimension | Conclusion |\n|---|---|\n| **Top gameplay types** | ① Xianxia RPG (idle, zero-pay, gear drops, dress-up, romance) ② Chinese-style card RPG ③ Anime gacha RPG ④ Pixel anime crossover RPG |\n| **Common selling points** | High rewards (free VIP / billions of jade), zero-pay friendly, gear from drops, auto-idle hands-free gameplay |\n| **Anime IP appearance** | Mainly in **pixel anime crossover games** (multi-IP mashup); Xianxia RPG uses hashtags for indirect traffic |\n| **Most active IPs** | Naruto, One Piece, Bleach, Dragon Ball, Jujutsu Kaisen (Gojo Satoru has highest appearance rate) |\n\n---\n\nAnalysis provided by aggclaw\n\nFile v1.2.0:skill-card.md\n\n## Description: <br>\naggclaw helps agents analyze global ad creatives with AppGrowing Global, select game, non-game, or Inspire modes, and optionally download creative materials from completed sessions. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[youcloud](https://clawhub.ai/user/youcloud) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal marketers, creative strategists, app teams, and game teams use this skill to request global ad creative analysis, compare creative strategies, generate ideation prompts, and retrieve creative materials after an analysis session. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Creative-analysis prompts and related session context are sent to AppGrowing/YouCloud using the user's API key. <br>\nMitigation: Avoid confidential campaign plans, client secrets, personal data, and other sensitive material in prompts or follow-up context. <br>\nRisk: The skill can download creative assets returned by the AppGrowing/YouCloud service. <br>\nMitigation: Review downloaded files and their usage rights before reuse or redistribution. <br>\nRisk: Direct creative download links may contain embedded authorization data and can expire. <br>\nMitigation: Do not share raw download URLs; re-fetch materials through the authenticated materials endpoint when a link expires. <br>\n\n\n## Reference(s): <br>\n- [Usage Examples](references/example.md) <br>\n- [AppGrowing Global](https://appgrowing.net/) <br>\n- [ClawHub skill page](https://clawhub.ai/youcloud/skills/aggclaw) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Files] <br>\n**Output Format:** [Markdown analysis responses with optional local creative asset files and PowerShell examples.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires YOUCLOUD_API_KEY; analysis requests may wait up to 600 seconds, and materials requests may wait 120 seconds or more.] <br>\n\n## Skill Version(s): <br>\n1.2.0 (source: server release metadata and skill metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.1.0: 4 files, 7434 bytes\n\nFiles: references/example.md (4290b), skill-card.md (2392b), SKILL.md (8377b), _meta.json (126b)\n\nFile v1.1.0:SKILL.md\n\n---\nname: aggclaw\ndescription: \"AppGrowing Global intelligent ad creative analysis assistant. Connects to the Explore mode API to analyze user intent, find the most relevant overseas ad creatives, and deliver automated analysis. Includes Inspire mode. Triggers: keywords analyze creatives, creative analysis, overseas campaigns, explore creatives, find creatives; commands /aggclaw, /aggclaw-game, /aggclaw-app, /aggclaw-shortdrama, /agg_inspire\"\nhomepage: https://appgrowing.net/\nmetadata:\n  {\n    \"openclaw\": {\n      \"slug\": \"aggclaw\",\n      \"version\": \"1.1.0\",\n      \"author\": \"youcloud\",\n      \"emoji\": \"🌍\",\n      \"requires\": {\n        \"env\": [\"YOUCLOUD_API_KEY\"]\n      }\n    }\n  }\n---\n\n# aggclaw\n\nAppGrowing Global intelligent ad creative analysis assistant. Connects to the Explore mode API to analyze user intent, find the most relevant overseas ad creatives, and deliver automated analysis — allowing users to interact directly with creative insights. Includes new Inspire mode for creative strategy and ideation.\n\n## Access\n\nAvailable to **AI plus** and **Pro** subscribers of AppGrowing Global. To get an API Key: log in to AppGrowing Global → Profile → Enterprise Info.\n\n## Triggers\n\n- Keywords: analyze creatives, creative analysis, overseas campaigns, explore creatives, find creatives\n- Commands:\n  - `/aggclaw` → Auto-detect: discussion-style questions → Inspire mode; game content → Game mode; other content → Non-game mode\n  - `/aggclaw-game` → Game mode (`chat_mode=7`)\n  - `/aggclaw-app` → Non-game app mode (`chat_mode=8`)\n  - `/aggclaw-shortdrama` → Short drama mode (`chat_mode=8`)\n  - `/agg_inspire` → Inspire mode (`chat_mode=9`)\n\n## Language Detection\n\nBefore any API call, detect the language of the user's input and respond in that language throughout the session.\n\n- **Detection rule:**\n  - If the user's input contains Chinese characters (CJK Unified Ideographs) → Chinese\n  - If the user's input contains Japanese characters (Hiragana or Katakana) → Japanese\n  - Otherwise → English\n- This language preference persists for the entire session (including follow-up questions within the same session_id).\n- The `input` field sent to the API should remain in the user's original language — do not translate the user's query.\n- All framing text, error messages, and summaries added by the agent should be in the detected language.\n\n### language_code Parameter\n\nBased on the detected language, set the `language_code` parameter for API calls:\n\n| Detected Language | `language_code` Value |\n|---|---|\n| Chinese | `zh` |\n| Japanese | `ja` |\n| English | `en` |\n| Other / Undetermined | *(omit the parameter)* |\n\n**Rule:** `language_code` may only be `zh`, `ja`, or `en`. For any other language, do not include the parameter in the request.\n\n## Execution Flow\n\n1. **Check API Key** (read from environment variable `YOUCLOUD_API_KEY`):\n   - Key present → proceed\n   - Key empty/missing → prompt user to configure:\n     ```\n     Please configure your API Key first:\n     1. Log in to AppGrowing Global → Profile → Enterprise Info to get your API Key\n     2. Set it as environment variable YOUCLOUD_API_KEY, e.g.:\n        - Linux/macOS: export YOUCLOUD_API_KEY=\"your-key-here\"\n        - Windows: $env:YOUCLOUD_API_KEY=\"your-key-here\"\n     3. Send your request again after configuration.\n     ```\n   - ✅ Rule: **Never send requests without a valid API Key**\n\n2. **⚠️ Mandatory Timeout Rules**\n   - API request timeout: **600 seconds**\n   - **🔴 Absolutely forbidden: do NOT interrupt a request before timeout, do NOT send any \"still processing\" or \"will let you know\" messages**\n   - **Must: wait for the API to return a complete result, then reply to the user in one shot**\n   - Only two situations allow sending a message:\n     1. API returns a complete analysis result → output the result directly\n     2. API timeout or request error → output error message\n\n3. **Detect Language & Set `language_code`** (see Language Detection section above)\n\n4. **Determine chat_mode:**\n   - **Command-specified:**\n     - `/aggclaw-game` → Game mode (`chat_mode=7`)\n     - `/aggclaw-app`, `/aggclaw-shortdrama` → Non-game mode (`chat_mode=8`)\n     - `/agg_inspire` → Inspire mode (`chat_mode=9`)\n   - **Auto-detect (keyword/content trigger):**\n     - Input is a discussion-style question (asking for advice, strategies, ideas, comparisons, \"how to\", \"what should\", brainstorming, creative inspiration — as opposed to asking for specific ad creative data analysis) → Inspire mode (`chat_mode=9`)\n     - Input contains game-related content (game titles, gaming terminology like RPG/SLG/MMO) → Game mode (`chat_mode=7`)\n     - Other content (apps, e-commerce, utilities, short dramas) → Default non-game mode (`chat_mode=8`)\n\n5. **Call the API directly — do NOT ask the user questions:**\n   - When the user initiates a creative analysis request, assemble the intent into an `input` and call the API directly. Do not ask for product positioning, target market, or other supplementary info — let the API search and analyze on its own.\n   - New analysis request → start a new session, pass `chat_mode` and `language_code`, do NOT carry `session_id`\n   - Follow-up question (about a previous analysis) → reuse the previous `session_id`, do NOT pass `chat_mode` or `language_code` (preserve the session's existing mode and language)\n   - Output the API response result directly.\n\n## API Specification\n\n- URL: `https://ai-chat-global.youcloud.com/aichat/claw`\n- Method: POST JSON\n- Headers: `Authorization: Bearer {KEY}`, `Content-Type: application/json`\n- Parameters:\n  - `input`: User question (required)\n  - `session_id`: For follow-up questions, omit for new conversations\n  - `chat_mode`: Chat mode, 7=game, 8=non-game, 9=inspire. **Only pass for new conversations (no session_id); omit for follow-ups to preserve the session's mode**\n  - `language_code`: Language code, `zh`/`ja`/`en`. **Only pass for new conversations (no session_id); omit for follow-ups to preserve the session's language**\n- Response: Output `output` (markdown) **as-is unless the user's language differs from the API response language — in that case, translate the output to the user's language**; save `session_id` for future follow-ups\n- Timeout: ≥600s\n\n## PowerShell Call Template\n\n```powershell\n[Console]::OutputEncoding = [System.Text.Encoding]::UTF8\n$apiKey = $env:YOUCLOUD_API_KEY\n$body = @{input=\"Your analysis request\"; chat_mode=8; language_code=\"en\"} | ConvertTo-Json -Compress\n$params = @{\n  Uri = \"https://ai-chat-global.youcloud.com/aichat/claw\"\n  Method = \"Post\"\n  ContentType = \"application/json; charset=utf-8\"\n  Headers = @{Authorization=\"Bearer $apiKey\"}\n  Body = $body\n  TimeoutSec = 600\n}\nInvoke-RestMethod @params | Select-Object -ExpandProperty output\n```\n\n## Error Handling\n\n- 400 Invalid credentials / 401 Authentication failed:\n  ```\n  API Key authentication failed. Please check if your key is active or expired. Get your API Key from AppGrowing Global Profile → Enterprise Info, or contact support.\n  ```\n- 400 \"System error\" (API returns \"Sorry, system error, please try again later.\"):\n  - Repeated occurrences indicate temporary server instability, unrelated to API Key or request content.\n  - Retry strategy: try a more generic/shorter query 1-2 times; if still failing, inform the user that the server is temporarily unavailable and suggest trying later.\n  - Observed behavior: certain vertical categories (e.g., AI tool apps) may trigger this error due to insufficient creative data; trying an adjacent category (e.g., e-commerce) may work normally.\n- Timeout: \"Analysis is still in progress. Try asking again or resend your request.\"\n- Other errors: \"Request returned an error (code={code}). Please check your API Key permissions, account quota, or contact customer support.\"\n\n## Notes\n\n- ⚠️ API response time is typically **60 seconds+**, always use a 600-second timeout\n- ⚠️ API Key is read from environment variable `YOUCLOUD_API_KEY`\n- **Inspire mode**: `/agg_inspire` command uses `chat_mode=9` for creative strategy and ideation. Unlike Explore modes (7/8), Inspire mode focuses on decision trees, creative frameworks, and strategic guidance based on real-world creative data.\n\n## Examples\n\nFor full input/output examples, see [references/example.md](references/example.md)\n\nFile v1.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn741j8a4p40fc6nwgxqke4ngd83g9tp\",\n  \"slug\": \"aggclaw\",\n  \"version\": \"1.1.0\",\n  \"publishedAt\": 1782288305456\n}\n\nFile v1.1.0:references/example.md\n\n# Usage Examples\n\n## API Request Format (new conversation)\n\n### Chinese (game mode)\n```json\n{\"input\": \"分析 Zen Word 的广告创意策略\", \"chat_mode\": 7, \"language_code\": \"zh\"}\n```\n\n### Japanese (non-game mode)\n```json\n{\"input\": \"TikTokのグローバル広告クリエイティブ戦略を分析してください\", \"chat_mode\": 8, \"language_code\": \"ja\"}\n```\n\n### English (game mode)\n```json\n{\"input\": \"Analyze the ad creative strategy for Royal Match\", \"chat_mode\": 7, \"language_code\": \"en\"}\n```\n\n### Follow-up (reuse session, omit chat_mode + language_code)\n```json\n{\"input\": \"这些素材中哪个情绪钩子最有效？\", \"session_id\": \"ZcX2pafLzbx0jwGdhZ7EsQ==\"}\n```\n\n## Example Input\n\n```\n/aggclaw What are the main gameplay features of high-exposure RPG game creatives in China over the last 30 days, and which anime IPs have appeared?\n```\n\n## Example Output\n\nBased on high-exposure RPG game ad creative data from the last 30 days (June 20, 2025 ~ July 20, 2025), here is an analysis across two dimensions: **primary gameplay types** and **anime IP appearances**.\n\n---\n\n## 1. Main Gameplay of High-Exposure Chinese RPG Games\n\n### 1. Xianxia/Wuxia RPG (Largest Share)\n\n| Gameplay Direction | Specific Features |\n|---|---|\n| **Idle auto-leveling** | \"Level up while idle, monsters drop epic gear\", \"Auto-idle feature, auto-fight and auto-loot\" |\n| **Free exploration / Open world** | \"Free-to-explore Chinese-style Xianxia mobile game\", \"Vast map with high-quality graphics\" |\n| **Gear from drops / Zero pay-to-win** | \"All gear from monster drops\", \"Zero-spend players can still get gear\" |\n| **Ultra-high rewards / Free VIP** | \"Get VIP 15 on login\", \"Login bonus gifts\", \"1 billion Immortal Jade\" |\n| **Character customization / Dress-up** | \"Free character creation\", \"Rich and varied dress-up system\" |\n| **Mount / Fashion / Wing collection** | \"Cool mounts, gorgeous outfits, and wings\" |\n| **Guild / Cross-server PvP** | \"Create your own guild\", \"Cross-server dungeons\", \"1v1 peak showdowns\" |\n| **Romance / Marriage system** | \"Companion marriage system, sweet interactions\" |\n| **0.1x recharge discount** | \"Shop bundle recharge at 0.1x, 648 for only 6.48\" |\n\n### 2. Chinese-style / Ink-wash Card RPG\n\n- Strategic card lineup composition (faction counters, class synergy)\n- Gacha / Character collection (\"1000 consecutive pulls\")\n- Skill combo system\n\n### 3. Anime-style / Japanese RPG\n\n- Gacha nurturing (SSR/UR)\n- Idle / Casual leveling\n- Parkour + Shooter fusion\n- Beast-girl collection and nurturing\n\n### 4. Pixel-style Anime Crossover RPG\n\n- Multi-IP character collection and lineup building\n- Faction selection system (choose Naruto faction / One Piece faction, etc.)\n- Strategic tower climbing / PvP\n\n---\n\n## 2. Anime IPs Appearing\n\n| Anime IP | Characters / Elements Appearing |\n|---|---|\n| 🔥 **Naruto** | Naruto, Sasuke |\n| ⚓ **One Piece** | Luffy, Zoro |\n| 💀 **Bleach** | Ichigo, Aizen |\n| 🐉 **Dragon Ball** | Kakarot / Goku |\n| 👁️ **Jujutsu Kaisen** | Gojo Satoru |\n| 💪 **One Punch Man** | Saitama |\n| 🃏 **JoJo's Bizarre Adventure** | Mentioned as a whole IP |\n| 🎴 **Yu-Gi-Oh!** | \"Second skill: Light Creation\" |\n| 🌊 **Demon Slayer** | Shinobu, Water Breathing |\n| 🦋 **Re:Zero** | Rem |\n| ⚔️ **Akame ga Kill!** | Esdeath |\n| 🏆 **Fate Series** | Gilgamesh |\n| 🧟 **Tokyo Ghoul** | Mentioned as a whole IP |\n| 📚 **Soul Land** | Hashtag mention |\n| ⚔️ **Chinese Paladin** | Hashtag mention |\n\n> Soul Land and Chinese Paladin primarily appear in Xianxia RPG creative **hashtags (#)** as traffic-driving keywords, not as actual in-game IP crossovers.\n\n---\n\n### Summary\n\n| Dimension | Conclusion |\n|---|---|\n| **Top gameplay types** | ① Xianxia RPG (idle, zero-pay, gear drops, dress-up, romance) ② Chinese-style card RPG ③ Anime gacha RPG ④ Pixel anime crossover RPG |\n| **Common selling points** | High rewards (free VIP / billions of jade), zero-pay friendly, gear from drops, auto-idle hands-free gameplay |\n| **Anime IP appearance** | Mainly in **pixel anime crossover games** (multi-IP mashup); Xianxia RPG uses hashtags for indirect traffic |\n| **Most active IPs** | Naruto, One Piece, Bleach, Dragon Ball, Jujutsu Kaisen (Gojo Satoru has highest appearance rate) |\n\n---\n\nAnalysis provided by aggclaw\n\nFile v1.1.0:skill-card.md\n\n## Description: <br>\nAppGrowing Global intelligent ad creative analysis assistant. Connects to the Explore mode API to analyze user intent, find the most relevant overseas ad creatives, and deliver automated analysis. Includes Inspire mode. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[youcloud](https://clawhub.ai/user/youcloud) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal AppGrowing Global users use this skill to route creative-analysis and creative-strategy prompts to AppGrowing Global modes for games, apps, short dramas, and ideation. It helps analyze overseas ad creatives and produce markdown analysis from the service response. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: User prompts, product names, and marketing context are sent to the AppGrowing Global external API under the user's account API key. <br>\nMitigation: Install and use the skill only when that data sharing is acceptable for the intended account, workflow, and AppGrowing Global terms. <br>\nRisk: The skill depends on the YOUCLOUD_API_KEY credential for requests to the external service. <br>\nMitigation: Configure the API key only in the environment, avoid exposing it in prompts or logs, and rotate it if access is no longer needed. <br>\n\n\n## Reference(s): <br>\n- [Usage Examples](references/example.md) <br>\n- [AppGrowing Global](https://appgrowing.net/) <br>\n- [ClawHub Skill Page](https://clawhub.ai/youcloud/skills/aggclaw) <br>\n- [Publisher Profile](https://clawhub.ai/user/youcloud) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, API calls, configuration, guidance] <br>\n**Output Format:** [Markdown analysis returned from the AppGrowing Global API, with setup and error guidance when needed] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires YOUCLOUD_API_KEY and sends user-initiated creative-analysis prompts to the AppGrowing Global API.] <br>\n\n## Skill Version(s): <br>\n1.1.0 (source: server release evidence and openclaw metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.1: 4 files, 6732 bytes\n\nFiles: references/example.md (3628b), skill-card.md (2236b), SKILL.md (7558b), _meta.json (126b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: aggclaw\ndescription: \"AppGrowing Global intelligent ad creative analysis assistant. Connects to the Explore mode API to analyze user intent, find the most relevant overseas ad creatives, and deliver automated analysis. Triggers: keywords analyze creatives, creative analysis, overseas campaigns, explore creatives, find creatives; commands /aggclaw, /aggclaw-game, /aggclaw-app, /aggclaw-shortdrama\"\nhomepage: https://appgrowing.net/\nmetadata:\n  {\n    \"openclaw\": {\n      \"slug\": \"aggclaw\",\n      \"version\": \"1.0.1\",\n      \"author\": \"youcloud\",\n      \"emoji\": \"🌍\",\n      \"requires\": {\n        \"env\": [\"YOUCLOUD_API_KEY\"]\n      }\n    }\n  }\n---\n\n# aggclaw\n\nAppGrowing Global intelligent ad creative analysis assistant. Connects to the Explore mode API to analyze user intent, find the most relevant overseas ad creatives, and deliver automated analysis — allowing users to interact directly with creative insights.\n\n## Access\n\nAvailable to **AIplus** and **Premium** subscribers of AppGrowing Global. To get an API Key: log in to AppGrowing Global → Profile → Enterprise Info.\n\n## Triggers\n\n- Keywords: analyze creatives, creative analysis, overseas campaigns, explore creatives, find creatives\n- Commands:\n  - `/aggclaw` → Auto-detect game/non-game mode\n  - `/aggclaw-game` → Game mode (`chat_mode=7`)\n  - `/aggclaw-app` → Non-game app mode (`chat_mode=8`)\n  - `/aggclaw-shortdrama` → Short drama mode (`chat_mode=8`)\n\n## Language Detection\n\nBefore any API call, detect the language of the user's input and respond in that language throughout the session.\n\n- **Detection rule:**\n  - If the user's input contains Chinese characters (CJK Unified Ideographs) → Chinese\n  - If the user's input contains Japanese characters (Hiragana or Katakana) → Japanese\n  - Otherwise → English\n- This language preference persists for the entire session (including follow-up questions within the same session_id).\n- The `input` field sent to the API should remain in the user's original language — do not translate the user's query.\n- All framing text, error messages, and summaries added by the agent should be in the detected language.\n\n### language_code Parameter\n\nBased on the detected language, set the `language_code` parameter for API calls:\n\n| Detected Language | `language_code` Value |\n|---|---|\n| Chinese | `zh` |\n| Japanese | `ja` |\n| English | `en` |\n| Other / Undetermined | *(omit the parameter)* |\n\n**Rule:** `language_code` may only be `zh`, `ja`, or `en`. For any other language, do not include the parameter in the request.\n\n## Execution Flow\n\n1. **Check API Key** (read from environment variable `YOUCLOUD_API_KEY`):\n   - Key present → proceed\n   - Key empty/missing → prompt user to configure:\n     ```\n     Please configure your API Key first:\n     1. Log in to AppGrowing Global → Profile → Enterprise Info to get your API Key\n     2. Set it as environment variable YOUCLOUD_API_KEY, e.g.:\n        - Linux/macOS: export YOUCLOUD_API_KEY=\"your-key-here\"\n        - Windows: $env:YOUCLOUD_API_KEY=\"your-key-here\"\n     3. Send your request again after configuration.\n     ```\n   - ✅ Rule: **Never send requests without a valid API Key**\n\n2. **⚠️ Mandatory Timeout Rules**\n   - API request timeout: **600 seconds**\n   - **🔴 Absolutely forbidden: do NOT interrupt a request before timeout, do NOT send any \"still processing\" or \"will let you know\" messages**\n   - **Must: wait for the API to return a complete result, then reply to the user in one shot**\n   - Only two situations allow sending a message:\n     1. API returns a complete analysis result → output the result directly\n     2. API timeout or request error → output error message\n\n3. **Detect Language & Set `language_code`** (see Language Detection section above)\n\n4. **Determine chat_mode:**\n   - **Command-specified:**\n     - `/aggclaw-game` → Game mode (`chat_mode=7`)\n     - `/aggclaw-app`, `/aggclaw-shortdrama` → Non-game mode (`chat_mode=8`)\n   - **Auto-detect (keyword/content trigger):**\n     - Input contains game-related content (game titles, gaming terminology like RPG/SLG/MMO) → Game mode (`chat_mode=7`)\n     - Other content (apps, e-commerce, utilities, short dramas) → Default non-game mode (`chat_mode=8`)\n\n5. **Call the API directly — do NOT ask the user questions:**\n   - When the user initiates a creative analysis request, assemble the intent into an `input` and call the API directly. Do not ask for product positioning, target market, or other supplementary info — let the API search and analyze on its own.\n   - New analysis request → start a new session, pass `chat_mode` and `language_code`, do NOT carry `session_id`\n   - Follow-up question (about a previous analysis) → reuse the previous `session_id`, pass `language_code` (do NOT pass `chat_mode` — preserve the session's existing mode)\n   - Output the API response result directly.\n\n## API Specification\n\n- URL: `https://ai-chat-global.youcloud.com/aichat/claw`\n- Method: POST JSON\n- Headers: `Authorization: Bearer {KEY}`, `Content-Type: application/json`\n- Parameters:\n  - `input`: User question (required)\n  - `session_id`: For follow-up questions, omit for new conversations\n  - `chat_mode`: Chat mode, 7=game, 8=non-game. **Only pass for new conversations (no session_id); omit for follow-ups to preserve the session's mode**\n  - `language_code`: Language code, `zh`/`ja`/`en`. **Always pass for both new conversations and follow-ups to ensure consistent response language**\n- Response: Output `output` (markdown) **as-is unless the user's language differs from the API response language — in that case, translate the output to the user's language**; save `session_id` for future follow-ups\n- Timeout: ≥600s\n\n## PowerShell Call Template\n\n```powershell\n[Console]::OutputEncoding = [System.Text.Encoding]::UTF8\n$apiKey = $env:YOUCLOUD_API_KEY\n$body = @{input=\"Your analysis request\"; chat_mode=8; language_code=\"en\"} | ConvertTo-Json -Compress\n$params = @{\n  Uri = \"https://ai-chat-global.youcloud.com/aichat/claw\"\n  Method = \"Post\"\n  ContentType = \"application/json; charset=utf-8\"\n  Headers = @{Authorization=\"Bearer $apiKey\"}\n  Body = $body\n  TimeoutSec = 600\n}\nInvoke-RestMethod @params | Select-Object -ExpandProperty output\n```\n\n## Error Handling\n\n- 400 Invalid credentials / 401 Authentication failed:\n  ```\n  API Key authentication failed. Please check if your key is active or expired. Get your API Key from AppGrowing Global Profile → Enterprise Info, or contact support.\n  ```\n- 400 \"System error\" (API returns \"Sorry, system error, please try again later.\"):\n  - Repeated occurrences indicate temporary server instability, unrelated to API Key or request content.\n  - Retry strategy: try a more generic/shorter query 1-2 times; if still failing, inform the user that the server is temporarily unavailable and suggest trying later.\n  - Observed behavior: certain vertical categories (e.g., AI tool apps) may trigger this error due to insufficient creative data; trying an adjacent category (e.g., e-commerce) may work normally.\n- Timeout: \"Analysis is still in progress. Try asking again or resend your request.\"\n- Other errors: \"Request returned an error (code={code}). Please check your API Key permissions, account quota, or contact customer support.\"\n\n## Notes\n\n- ⚠️ API response time is typically **60 seconds+**, always use a 600-second timeout\n- ⚠️ API Key is read from environment variable `YOUCLOUD_API_KEY`\n\n## Examples\n\nFor full input/output examples, see [references/example.md](references/example.md)\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn741j8a4p40fc6nwgxqke4ngd83g9tp\",\n  \"slug\": \"aggclaw\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1781625688169\n}\n\nFile v1.0.1:references/example.md\n\n# Usage Examples\n\n## Example Input\n\n```\n/aggclaw What are the main gameplay features of high-exposure RPG game creatives in China over the last 30 days, and which anime IPs have appeared?\n```\n\n## Example Output\n\nBased on high-exposure RPG game ad creative data from the last 30 days (June 20, 2025 ~ July 20, 2025), here is an analysis across two dimensions: **primary gameplay types** and **anime IP appearances**.\n\n---\n\n## 1. Main Gameplay of High-Exposure Chinese RPG Games\n\n### 1. Xianxia/Wuxia RPG (Largest Share)\n\n| Gameplay Direction | Specific Features |\n|---|---|\n| **Idle auto-leveling** | \"Level up while idle, monsters drop epic gear\", \"Auto-idle feature, auto-fight and auto-loot\" |\n| **Free exploration / Open world** | \"Free-to-explore Chinese-style Xianxia mobile game\", \"Vast map with high-quality graphics\" |\n| **Gear from drops / Zero pay-to-win** | \"All gear from monster drops\", \"Zero-spend players can still get gear\" |\n| **Ultra-high rewards / Free VIP** | \"Get VIP 15 on login\", \"Login bonus gifts\", \"1 billion Immortal Jade\" |\n| **Character customization / Dress-up** | \"Free character creation\", \"Rich and varied dress-up system\" |\n| **Mount / Fashion / Wing collection** | \"Cool mounts, gorgeous outfits, and wings\" |\n| **Guild / Cross-server PvP** | \"Create your own guild\", \"Cross-server dungeons\", \"1v1 peak showdowns\" |\n| **Romance / Marriage system** | \"Companion marriage system, sweet interactions\" |\n| **0.1x recharge discount** | \"Shop bundle recharge at 0.1x, 648 for only 6.48\" |\n\n### 2. Chinese-style / Ink-wash Card RPG\n\n- Strategic card lineup composition (faction counters, class synergy)\n- Gacha / Character collection (\"1000 consecutive pulls\")\n- Skill combo system\n\n### 3. Anime-style / Japanese RPG\n\n- Gacha nurturing (SSR/UR)\n- Idle / Casual leveling\n- Parkour + Shooter fusion\n- Beast-girl collection and nurturing\n\n### 4. Pixel-style Anime Crossover RPG\n\n- Multi-IP character collection and lineup building\n- Faction selection system (choose Naruto faction / One Piece faction, etc.)\n- Strategic tower climbing / PvP\n\n---\n\n## 2. Anime IPs Appearing\n\n| Anime IP | Characters / Elements Appearing |\n|---|---|\n| 🔥 **Naruto** | Naruto, Sasuke |\n| ⚓ **One Piece** | Luffy, Zoro |\n| 💀 **Bleach** | Ichigo, Aizen |\n| 🐉 **Dragon Ball** | Kakarot / Goku |\n| 👁️ **Jujutsu Kaisen** | Gojo Satoru |\n| 💪 **One Punch Man** | Saitama |\n| 🃏 **JoJo's Bizarre Adventure** | Mentioned as a whole IP |\n| 🎴 **Yu-Gi-Oh!** | \"Second skill: Light Creation\" |\n| 🌊 **Demon Slayer** | Shinobu, Water Breathing |\n| 🦋 **Re:Zero** | Rem |\n| ⚔️ **Akame ga Kill!** | Esdeath |\n| 🏆 **Fate Series** | Gilgamesh |\n| 🧟 **Tokyo Ghoul** | Mentioned as a whole IP |\n| 📚 **Soul Land** | Hashtag mention |\n| ⚔️ **Chinese Paladin** | Hashtag mention |\n\n> Soul Land and Chinese Paladin primarily appear in Xianxia RPG creative **hashtags (#)** as traffic-driving keywords, not as actual in-game IP crossovers.\n\n---\n\n### Summary\n\n| Dimension | Conclusion |\n|---|---|\n| **Top gameplay types** | ① Xianxia RPG (idle, zero-pay, gear drops, dress-up, romance) ② Chinese-style card RPG ③ Anime gacha RPG ④ Pixel anime crossover RPG |\n| **Common selling points** | High rewards (free VIP / billions of jade), zero-pay friendly, gear from drops, auto-idle hands-free gameplay |\n| **Anime IP appearance** | Mainly in **pixel anime crossover games** (multi-IP mashup); Xianxia RPG uses hashtags for indirect traffic |\n| **Most active IPs** | Naruto, One Piece, Bleach, Dragon Ball, Jujutsu Kaisen (Gojo Satoru has highest appearance rate) |\n\n---\n\nAnalysis provided by aggclaw\n\nFile v1.0.1:skill-card.md\n\n## Description: <br>\nAppGrowing Global intelligent ad creative analysis assistant that connects to the Explore mode API to analyze user intent, find relevant overseas ad creatives, and deliver automated analysis. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[youcloud](https://clawhub.ai/user/youcloud) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and marketing analysts use this skill to request AppGrowing Global ad creative analysis, including game, app, and short drama campaign insights. The skill sends the user's request to the YouCloud API and returns the resulting creative analysis. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Prompts and analysis requests are sent to YouCloud's external API with the user's API key. <br>\nMitigation: Use this skill only for intended AppGrowing Global ad creative analysis and avoid sending confidential information that should not be processed by that service. <br>\nRisk: The skill depends on a valid YOUCLOUD_API_KEY and a long-running external API request. <br>\nMitigation: Configure the API key before use and allow the documented 600-second request timeout before treating a request as failed. <br>\n\n\n## Reference(s): <br>\n- [aggclaw on ClawHub](https://clawhub.ai/youcloud/aggclaw) <br>\n- [AppGrowing Global](https://appgrowing.net/) <br>\n- [Usage Examples](references/example.md) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Analysis, Markdown, API Calls, Shell commands, Configuration guidance] <br>\n**Output Format:** [Markdown analysis with optional shell command examples for API key configuration] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires YOUCLOUD_API_KEY and sends analysis requests to ai-chat-global.youcloud.com.] <br>\n\n## Skill Version(s): <br>\n1.0.1 (source: server release metadata and openclaw metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.0: 4 files, 6492 bytes\n\nFiles: references/example.md (3628b), skill-card.md (2208b), SKILL.md (6834b), _meta.json (126b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: aggclaw\ndescription: \"AppGrowing Global intelligent ad creative analysis assistant. Connects to the Explore mode API to analyze user intent, find the most relevant overseas ad creatives, and deliver automated analysis. Triggers: keywords analyze creatives, creative analysis, overseas campaigns, explore creatives, find creatives; commands /aggclaw, /aggclaw-game, /aggclaw-app, /aggclaw-shortdrama\"\nhomepage: https://appgrowing.net/\nmetadata:\n  {\n    \"openclaw\": {\n      \"slug\": \"aggclaw\",\n      \"version\": \"1.0.0\",\n      \"author\": \"youcloud\",\n      \"emoji\": \"🌍\",\n      \"requires\": {\n        \"env\": [\"YOUCLOUD_API_KEY\"]\n      }\n    }\n  }\n---\n\n# aggclaw\n\nAppGrowing Global intelligent ad creative analysis assistant. Connects to the Explore mode API to analyze user intent, find the most relevant overseas ad creatives, and deliver automated analysis — allowing users to interact directly with creative insights.\n\n## Access\n\nAvailable to **AIplus** and **Premium** subscribers of AppGrowing Global. To get an API Key: log in to AppGrowing Global → Profile → Enterprise Info.\n\n## Triggers\n\n- Keywords: analyze creatives, creative analysis, overseas campaigns, explore creatives, find creatives\n- Commands:\n  - `/aggclaw` → Auto-detect game/non-game mode\n  - `/aggclaw-game` → Game mode (`chat_mode=7`)\n  - `/aggclaw-app` → Non-game app mode (`chat_mode=8`)\n  - `/aggclaw-shortdrama` → Short drama mode (`chat_mode=8`)\n\n## Language Detection\n\nBefore any API call, detect the language of the user's input and respond in that language throughout the session.\n\n- **Detection rule:** If the user's input contains Chinese characters (CJK Unified Ideographs), respond in Chinese. Otherwise, respond in English.\n- This language preference persists for the entire session (including follow-up questions within the same session_id).\n- The `input` field sent to the API should remain in the user's original language — do not translate the user's query.\n- All framing text, error messages, and summaries added by the agent should be in the detected language.\n\n## Execution Flow\n\n1. **Check API Key** (read from environment variable `YOUCLOUD_API_KEY`):\n   - Key present → proceed\n   - Key empty/missing → prompt user to configure:\n     ```\n     Please configure your API Key first:\n     1. Log in to AppGrowing Global → Profile → Enterprise Info to get your API Key\n     2. Set it as environment variable YOUCLOUD_API_KEY, e.g.:\n        - Linux/macOS: export YOUCLOUD_API_KEY=\"your-key-here\"\n        - Windows: $env:YOUCLOUD_API_KEY=\"your-key-here\"\n     3. Send your request again after configuration.\n     ```\n   - ✅ Rule: **Never send requests without a valid API Key**\n\n2. **⚠️ Mandatory Timeout Rules**\n   - API request timeout: **600 seconds**\n   - **🔴 Absolutely forbidden: do NOT interrupt a request before timeout, do NOT send any \"still processing\" or \"will let you know\" messages**\n   - **Must: wait for the API to return a complete result, then reply to the user in one shot**\n   - Only two situations allow sending a message:\n     1. API returns a complete analysis result → output the result directly\n     2. API timeout or request error → output error message\n\n3. **Detect Language** (see Language Detection section above)\n\n4. **Determine chat_mode:**\n   - **Command-specified:**\n     - `/aggclaw-game` → Game mode (`chat_mode=7`)\n     - `/aggclaw-app`, `/aggclaw-shortdrama` → Non-game mode (`chat_mode=8`)\n   - **Auto-detect (keyword/content trigger):**\n     - Input contains game-related content (game titles, gaming terminology like RPG/SLG/MMO) → Game mode (`chat_mode=7`)\n     - Other content (apps, e-commerce, utilities, short dramas) → Default non-game mode (`chat_mode=8`)\n\n5. **Call the API directly — do NOT ask the user questions:**\n   - When the user initiates a creative analysis request, assemble the intent into an `input` and call the API directly. Do not ask for product positioning, target market, or other supplementary info — let the API search and analyze on its own.\n   - New analysis request → start a new session, pass `chat_mode`, do NOT carry `session_id`\n   - Follow-up question (about a previous analysis) → reuse the previous `session_id`, do NOT pass `chat_mode` (keep the session's existing mode)\n   - Output the API response result directly.\n\n## API Specification\n\n- URL: `https://ai-chat-global.youcloud.com/aichat/claw`\n- Method: POST JSON\n- Headers: `Authorization: Bearer {KEY}`, `Content-Type: application/json`\n- Parameters:\n  - `input`: User question (required)\n  - `session_id`: For follow-up questions, omit for new conversations\n  - `chat_mode`: Chat mode, 7=game, 8=non-game. **Only pass for new conversations (no session_id); omit for follow-ups to preserve the session's mode**\n- Response: Output `output` (markdown) **as-is unless the user's language differs from the API response language — in that case, translate the output to the user's language**; save `session_id` for future follow-ups\n- Timeout: ≥600s\n\n## PowerShell Call Template\n\n```powershell\n[Console]::OutputEncoding = [System.Text.Encoding]::UTF8\n$apiKey = $env:YOUCLOUD_API_KEY\n$body = @{input=\"Your analysis request\"; chat_mode=8} | ConvertTo-Json -Compress\n$params = @{\n  Uri = \"https://ai-chat-global.youcloud.com/aichat/claw\"\n  Method = \"Post\"\n  ContentType = \"application/json; charset=utf-8\"\n  Headers = @{Authorization=\"Bearer $apiKey\"}\n  Body = $body\n  TimeoutSec = 600\n}\nInvoke-RestMethod @params | Select-Object -ExpandProperty output\n```\n\n## Error Handling\n\n- 400 Invalid credentials / 401 Authentication failed:\n  ```\n  API Key authentication failed. Please check if your key is active or expired. Get your API Key from AppGrowing Global Profile → Enterprise Info, or contact support.\n  ```\n- 400 \"System error\" (API returns \"Sorry, system error, please try again later.\"):\n  - Repeated occurrences indicate temporary server instability, unrelated to API Key or request content.\n  - Retry strategy: try a more generic/shorter query 1-2 times; if still failing, inform the user that the server is temporarily unavailable and suggest trying later.\n  - Observed behavior: certain vertical categories (e.g., AI tool apps) may trigger this error due to insufficient creative data; trying an adjacent category (e.g., e-commerce) may work normally.\n- Timeout: \"Analysis is still in progress. Try asking again or resend your request.\"\n- Other errors: \"Request returned an error (code={code}). Please check your API Key permissions, account quota, or contact customer support.\"\n\n## Notes\n\n- ⚠️ API response time is typically **60 seconds+**, always use a 600-second timeout\n- ⚠️ API Key is read from environment variable `YOUCLOUD_API_KEY`\n\n## Examples\n\nFor full input/output examples, see [references/example.md](references/example.md)\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn741j8a4p40fc6nwgxqke4ngd83g9tp\",\n  \"slug\": \"aggclaw\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1780282547688\n}\n\nFile v1.0.0:references/example.md\n\n# Usage Examples\n\n## Example Input\n\n```\n/aggclaw What are the main gameplay features of high-exposure RPG game creatives in China over the last 30 days, and which anime IPs have appeared?\n```\n\n## Example Output\n\nBased on high-exposure RPG game ad creative data from the last 30 days (June 20, 2025 ~ July 20, 2025), here is an analysis across two dimensions: **primary gameplay types** and **anime IP appearances**.\n\n---\n\n## 1. Main Gameplay of High-Exposure Chinese RPG Games\n\n### 1. Xianxia/Wuxia RPG (Largest Share)\n\n| Gameplay Direction | Specific Features |\n|---|---|\n| **Idle auto-leveling** | \"Level up while idle, monsters drop epic gear\", \"Auto-idle feature, auto-fight and auto-loot\" |\n| **Free exploration / Open world** | \"Free-to-explore Chinese-style Xianxia mobile game\", \"Vast map with high-quality graphics\" |\n| **Gear from drops / Zero pay-to-win** | \"All gear from monster drops\", \"Zero-spend players can still get gear\" |\n| **Ultra-high rewards / Free VIP** | \"Get VIP 15 on login\", \"Login bonus gifts\", \"1 billion Immortal Jade\" |\n| **Character customization / Dress-up** | \"Free character creation\", \"Rich and varied dress-up system\" |\n| **Mount / Fashion / Wing collection** | \"Cool mounts, gorgeous outfits, and wings\" |\n| **Guild / Cross-server PvP** | \"Create your own guild\", \"Cross-server dungeons\", \"1v1 peak showdowns\" |\n| **Romance / Marriage system** | \"Companion marriage system, sweet interactions\" |\n| **0.1x recharge discount** | \"Shop bundle recharge at 0.1x, 648 for only 6.48\" |\n\n### 2. Chinese-style / Ink-wash Card RPG\n\n- Strategic card lineup composition (faction counters, class synergy)\n- Gacha / Character collection (\"1000 consecutive pulls\")\n- Skill combo system\n\n### 3. Anime-style / Japanese RPG\n\n- Gacha nurturing (SSR/UR)\n- Idle / Casual leveling\n- Parkour + Shooter fusion\n- Beast-girl collection and nurturing\n\n### 4. Pixel-style Anime Crossover RPG\n\n- Multi-IP character collection and lineup building\n- Faction selection system (choose Naruto faction / One Piece faction, etc.)\n- Strategic tower climbing / PvP\n\n---\n\n## 2. Anime IPs Appearing\n\n| Anime IP | Characters / Elements Appearing |\n|---|---|\n| 🔥 **Naruto** | Naruto, Sasuke |\n| ⚓ **One Piece** | Luffy, Zoro |\n| 💀 **Bleach** | Ichigo, Aizen |\n| 🐉 **Dragon Ball** | Kakarot / Goku |\n| 👁️ **Jujutsu Kaisen** | Gojo Satoru |\n| 💪 **One Punch Man** | Saitama |\n| 🃏 **JoJo's Bizarre Adventure** | Mentioned as a whole IP |\n| 🎴 **Yu-Gi-Oh!** | \"Second skill: Light Creation\" |\n| 🌊 **Demon Slayer** | Shinobu, Water Breathing |\n| 🦋 **Re:Zero** | Rem |\n| ⚔️ **Akame ga Kill!** | Esdeath |\n| 🏆 **Fate Series** | Gilgamesh |\n| 🧟 **Tokyo Ghoul** | Mentioned as a whole IP |\n| 📚 **Soul Land** | Hashtag mention |\n| ⚔️ **Chinese Paladin** | Hashtag mention |\n\n> Soul Land and Chinese Paladin primarily appear in Xianxia RPG creative **hashtags (#)** as traffic-driving keywords, not as actual in-game IP crossovers.\n\n---\n\n### Summary\n\n| Dimension | Conclusion |\n|---|---|\n| **Top gameplay types** | ① Xianxia RPG (idle, zero-pay, gear drops, dress-up, romance) ② Chinese-style card RPG ③ Anime gacha RPG ④ Pixel anime crossover RPG |\n| **Common selling points** | High rewards (free VIP / billions of jade), zero-pay friendly, gear from drops, auto-idle hands-free gameplay |\n| **Anime IP appearance** | Mainly in **pixel anime crossover games** (multi-IP mashup); Xianxia RPG uses hashtags for indirect traffic |\n| **Most active IPs** | Naruto, One Piece, Bleach, Dragon Ball, Jujutsu Kaisen (Gojo Satoru has highest appearance rate) |\n\n---\n\nAnalysis provided by aggclaw\n\nFile v1.0.0:skill-card.md\n\n## Description: <br>\nAppGrowing Global intelligent ad creative analysis assistant that connects to the Explore mode API to analyze user intent, find relevant overseas ad creatives, and return automated analysis. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[youcloud](https://clawhub.ai/user/youcloud) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nMarketing analysts, growth teams, and developers with AppGrowing Global API access use aggclaw to submit overseas ad creative analysis requests, route game, app, and short-drama modes, and receive creative insights from the API. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires a YOUCLOUD_API_KEY and sends ad-analysis prompts to a third-party AppGrowing Global/YouCloud API. <br>\nMitigation: Install only where that third-party processing is approved, store the API key in the environment, and avoid sending confidential campaign data unless permitted. <br>\nRisk: API calls may be long-running and can take up to the configured 600-second timeout. <br>\nMitigation: Use the documented timeout behavior, expect delayed responses, and handle timeout or service-error messages before relying on the result. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/youcloud/aggclaw) <br>\n- [AppGrowing Global](https://appgrowing.net/) <br>\n- [Usage Examples](references/example.md) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown analysis, direct API response text, and inline shell command examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires YOUCLOUD_API_KEY; API requests can run up to 600 seconds.] <br>\n\n## Skill Version(s): <br>\n1.0.0 (source: server release metadata and OpenClaw metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: aggclaw Owner: youcloud Summary: AppGrowing Global intelligent ad creative analysis assistant. Finds the most relevant global ad creatives based on your instruction and delivers automated analysis. Includes Inspire ideation mode. Triggers: keywords analyze creatives, creative analysis, global campaigns, explore creatives, find crea Tags: latest:1.2.2 Version history: v1.2.2 | 2026-09-04T06:50:50.821Z | user - ","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"Please configure your API Key first:\n1. Get it from AppGrowing Global → Profile → Enterprise Info\n2. Set env var: Linux/macOS `export YOUCLOUD_API_KEY=\"...\"`; Windows `$env:YOUCLOUD_API_KEY=\"...\"`\n3. Resend your request"},{"language":"powershell","snippet":"# Analysis\n[Console]::OutputEncoding = [System.Text.Encoding]::UTF8\n$body = @{input=\"Your analysis request\"; chat_mode=8; language_code=\"en\"} | ConvertTo-Json -Compress\nInvoke-RestMethod -Uri \"https://ai-chat-global.youcloud.com/aichat/claw\" -Method Post -ContentType \"application/json; charset=utf-8\" -Headers @{Authorization=\"Bearer $env:YOUCLOUD_API_KEY\"} -Body $body -TimeoutSec 600 | Select-Object -ExpandProperty output\n\n# Materials list + download (no auth header on download_url)\n$enc = [uri]::EscapeDataString($sessionId)\n$resp = Invoke-RestMethod -Uri \"https://ai-chat-global.youcloud.com/aichat/sessions/$enc/materials\" -Headers @{Authorization=\"Bearer $env:YOUCLOUD_API_KEY\"} -TimeoutSec 120\nforeach ($m in $resp) { Invoke-WebRequest -Uri $m.download_url -OutFile \"$folder\\$($m.id).mp4\" -TimeoutSec 180 }"},{"language":"json","snippet":"{\"input\": \"分析 Zen Word 的广告创意策略\", \"chat_mode\": 7, \"language_code\": \"zh\"}"},{"language":"json","snippet":"{\"input\": \"TikTokのグローバル広告クリエイティブ戦略を分析してください\", \"chat_mode\": 8, \"language_code\": \"ja\"}"},{"language":"json","snippet":"{\"input\": \"Analyze the ad creative strategy for Royal Match\", \"chat_mode\": 7, \"language_code\": \"en\"}"},{"language":"json","snippet":"{\"input\": \"这些素材中哪个情绪钩子最有效？\", \"session_id\": \"ZcX2pafLzbx0jwGdhZ7EsQ==\"}"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: aggclaw\nversion: \"1.2.1\"\ndisplay_name: \"AppGrowing 全球广告素材智能分析助手\"\ndisplay_name_en: \"AppGrowing Global Ad Creative Analysis Assistant\"\ndescription: \"AppGrowing Global intelligent ad creative analysis assistant. Finds the most relevant global ad creatives based on your instruction and delivers automated analysis. Includes Inspire ideation mode. Triggers: keywords analyze creatives, creative analysis, global campaigns, explore creatives, find creatives; commands /aggclaw, /agg_inspire\"\ndescription_zh: \"AppGrowing Global 智能广告素材分析助手，基于你的指令检索最相关的全球广告素材并自动完成分析，支持灵感激发（Inspire）模式。触发词：分析素材、素材分析、全球投放、找素材、探索素材；命令：/aggclaw、/aggclaw-game、/aggclaw-app、/agg_inspire\"\ndescription_en: \"AppGrowing Global intelligent ad creative analysis assistant. Finds the most relevant global ad creatives based on your instruction and delivers automated analysis. Includes Inspire ideation mode. Triggers: keywords analyze creatives, creative analysis, global campaigns, explore creatives, find creatives; commands /aggclaw, /agg_inspire\"\nhomepage: https://appgrowing.net/\nmetadata:\n  {\n    \"openclaw\": {\n      \"slug\": \"aggclaw\",\n      \"version\": \"1.2.1\",\n      \"author\": \"youcloud\",\n      \"emoji\": \"🌍\",\n      \"requires\": {\n        \"env\": [\"YOUCLOUD_API_KEY\"]\n      }\n    }\n  }\n---\n\n# aggclaw\n\nAppGrowing Global intelligent ad creative analysis assistant; analyzes global ad creatives, includes Inspire mode. Available to AI plus / Pro subscribers.\n\n## Prerequisite: API Key\n\nRead from env var `YOUCLOUD_API_KEY`. **Never send requests without a valid key.** When missing, prompt:\n\n```\nPlease configure your API Key first:\n1. Get it from AppGrowing Global → Profile → Enterprise Info\n2. Set env var: Linux/macOS `export YOUCLOUD_API_KEY=\"...\"`; Windows `$env:YOUCLOUD_API_KEY=\"...\"`\n3. Resend your request\n```\n\n## Triggers & Modes\n\n| Trigger | chat_mode |\n|---|---|\n| `/aggclaw` (auto-detect, see below) | — |\n| `/aggclaw-game` | 7 Game |\n| `/aggclaw-app`, `/aggclaw-shortdrama` | 8 Non-game |\n| `/agg_inspire` | 9 Inspire |\n| Keywords (analyze creatives, creative analysis etc.) | Auto-detect |\n\n**`/aggclaw` auto-detect:** discussion-style question (advice/strategy/ideas/comparison/\"how to\", not asking for specific creative data) → 9; game content (game titles, RPG/SLG/MMO) → 7; other → 8.\n\n## Language Detection\n\nDetect the user's input language and reply in that language throughout (framing text, errors, summaries included); keep `input` in the user's original wording — do not translate. Preference persists for the whole session.\n\n| Input contains | language_code |\n|---|---|\n| Chinese characters | `zh` |\n| Hiragana / Katakana | `ja` |\n| Other | `en` |\n| Undetermined | omit |\n\n`language_code` may only be `zh`/`ja`/`en`; omit for any other language.\n\n## Execution Flow\n\n1. **Check API Key** (above)\n2. **Detect language + determine chat_mode** (above)\n3. **Call the API directly** — do not ask the user for product positioning, target market, or other supplementary info; let the API search on its ow"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn741j8a4p40fc6nwgxqke4ngd83g9tp\",\n  \"slug\": \"aggclaw\",\n  \"version\": \"1.2.2\",\n  \"publishedAt\": 1788504650821\n}"},{"path":"references/example.md","content":"# Usage Examples\n\n## API Request Format (new conversation)\n\n### Chinese (game mode)\n```json\n{\"input\": \"分析 Zen Word 的广告创意策略\", \"chat_mode\": 7, \"language_code\": \"zh\"}\n```\n\n### Japanese (non-game mode)\n```json\n{\"input\": \"TikTokのグローバル広告クリエイティブ戦略を分析してください\", \"chat_mode\": 8, \"language_code\": \"ja\"}\n```\n\n### English (game mode)\n```json\n{\"input\": \"Analyze the ad creative strategy for Royal Match\", \"chat_mode\": 7, \"language_code\": \"en\"}\n```\n\n### Follow-up (reuse session, omit chat_mode + language_code)\n```json\n{\"input\": \"这些素材中哪个情绪钩子最有效？\", \"session_id\": \"ZcX2pafLzbx0jwGdhZ7EsQ==\"}\n```\n\n## Example Input\n\n```\n/aggclaw What are the main gameplay features of high-exposure RPG game creatives in China over the last 30 days, and which anime IPs have appeared?\n```\n\n## Example Output\n\nBased on high-exposure RPG game ad creative data from the last 30 days (June 20, 2025 ~ July 20, 2025), here is an analysis across two dimensions: **primary gameplay types** and **anime IP appearances**.\n\n---\n\n## 1. Main Gameplay of High-Exposure Chinese RPG Games\n\n### 1. Xianxia/Wuxia RPG (Largest Share)\n\n| Gameplay Direction | Specific Features |\n|---|---|\n| **Idle auto-leveling** | \"Level up while idle, monsters drop epic gear\", \"Auto-idle feature, auto-fight and auto-loot\" |\n| **Free exploration / Open world** | \"Free-to-explore Chinese-style Xianxia mobile game\", \"Vast map with high-quality graphics\" |\n| **Gear from drops / Zero pay-to-win** | \"All gear from monster drops\", \"Zero-spend players can still get gear\" |\n| **Ultra-high rewards / Free VIP** | \"Get VIP 15 on login\", \"Login bonus gifts\", \"1 billion Immortal Jade\" |\n| **Character customization / Dress-up** | \"Free character creation\", \"Rich and varied dress-up system\" |\n| **Mount / Fashion / Wing collection** | \"Cool mounts, gorgeous outfits, and wings\" |\n| **Guild / Cross-server PvP** | \"Create your own guild\", \"Cross-server dungeons\", \"1v1 peak showdowns\" |\n| **Romance / Marriage system** | \"Companion marriage system, sweet interactions\" |\n| **0.1x recharge discount** | \"Shop bundle recharge at 0.1x, 648 for only 6.48\" |\n\n### 2. Chinese-style / Ink-wash Card RPG\n\n- Strategic card lineup composition (faction counters, class synergy)\n- Gacha / Character collection (\"1000 consecutive pulls\")\n- Skill combo system\n\n### 3. Anime-style / Japanese RPG\n\n- Gacha nurturing (SSR/UR)\n- Idle / Casual leveling\n- Parkour + Shooter fusion\n- Beast-girl collection and nurturing\n\n### 4. Pixel-style Anime Crossover RPG\n\n- Multi-IP character collection and lineup building\n- Faction selection system (choose Naruto faction / One Piece faction, etc.)\n- Strategic tower climbing / PvP\n\n---\n\n## 2. Anime IPs Appearing\n\n| Anime IP | Characters / Elements Appearing |\n|---|---|\n| 🔥 **Naruto** | Naruto, Sasuke |\n| ⚓ **One Piece** | Luffy, Zoro |\n| 💀 **Bleach** | Ichigo, Aizen |\n| 🐉 **Dragon Ball** | Kakarot / Goku |\n| 👁️ **Jujutsu Kaisen** | Gojo Satoru |\n| 💪 **One Punch Man** | Saitama |\n| 🃏 **JoJo's Bizarre Adventure** | Mentioned as a whole IP |\n|"},{"path":"skill-card.md","content":"## Description:\n\nAppGrowing Global intelligent ad creative analysis assistant that finds relevant global ad creatives based on user instructions, delivers automated analysis, and includes Inspire ideation mode.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[youcloud](https://clawhub.ai/user/youcloud)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users, marketers, and developers use this skill to search global ad creatives, analyze campaign patterns, and generate Inspire-mode advertising ideas through the AppGrowing Global service.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Ad-analysis prompts are sent to AppGrowing/Youcloud.\n\nMitigation: Use the skill only when that vendor is approved, and avoid confidential campaign data.\n\nRisk: The material download flow gives too much trust to remote file URLs and names.\n\nMitigation: Constrain downloads to a dedicated folder and validate URLs and filenames before broad use.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/youcloud/skills/aggclaw)\n- [AppGrowing homepage](https://appgrowing.net/)\n- [Usage examples](references/example.md)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown text with API response summaries, links, and optional shell command examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires YOUCLOUD_API_KEY and may provide local material download paths after a completed analysis session.]\n\n## Skill Version(s):\n\n1.2.2 (source: server release metadata; artifact frontmatter says 1.2.1)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"AppGrowing Global intelligent ad creative analysis assistant. Finds the most relevant global ad creatives based on your instruction and delivers automated analysis. Includes Inspire ideation mode. Triggers: keywords analyze creatives, creative analysis, global campaigns, explore creatives, find crea Skill: aggclaw Owner: youcloud Summary: AppGrowing Global intelligent ad creative analysis assistant. Finds the most relevant global ad creatives based on your instruction and delivers automated analysis. Includes Inspire ideation mode. Triggers: keywords analyze creatives, creative analysis, global campaigns, explore creatives, find crea Tags: latest:1.2.2 Version history: v1.2.2 | 2026-09-04T06:50:50.821Z | user -","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1611,"uniquenessScore":49,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T17:46:43.566Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-10T17:46:43.566Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T21:40:22.807Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}