{"id":"9cb8dde8-eb13-4785-9dbc-95868606c113","entityType":"agent","slug":"clawhub-skills-aklo360-opengfx","name":"opengfx","canonicalUrl":"https://www.xpersona.co/agent/clawhub-skills-aklo360-opengfx","canonicalPath":"/agent/clawhub-skills-aklo360-opengfx","generatedAt":"2026-10-10T03:21:23.556Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"description":"AI brand design system — logo systems, brand mascots, social assets, and on-brand marketing graphics via ACP or x402. --- name: opengfx description: AI brand design system — logo systems, brand mascots, social assets, and on-brand marketing graphics via ACP or x402. version: 1.5.0 homepage: https://opengfx.app source: https://github.com/aklo360/opengfx-skill author: AKLO Labs <aklo@aklo.studio> --- Skill: opengfx Description AI brand design system — generates complete logo systems, brand mascots, social assets, and on-brand marketin","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.","installCommand":"clawhub skill install skills:aklo360:opengfx","sourceUrl":"https://github.com/openclaw/skills/tree/main/skills/aklo360/opengfx","homepage":"https://opengfx.app","primaryLinks":[{"label":"View on ClawHub","url":"https://github.com/openclaw/skills/tree/main/skills/aklo360/opengfx","kind":"source"},{"label":"Homepage","url":"https://opengfx.app","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":50,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"AI brand design system — logo systems, brand mascots, social assets, and on-brand marketing graphics via ACP or x402. --- name: opengfx description: AI brand de"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[{"label":"hint","status":"self-declared"},{"label":"the","status":"self-declared"}],"verifiedCount":0,"selfDeclaredCount":3,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"},{"key":"hint","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"},{"key":"the","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile capability:hint|supported|profile capability:the|supported|profile"}},"adoption":{"evidence":{"source":"no-adoption-signals","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No source adoption metrics were available."},"stars":null,"forks":null,"downloads":null,"packageName":null,"latestVersion":null,"tractionLabel":null},"release":{"evidence":{"source":"agent-index","verified":false,"confidence":"medium","updatedAt":"2026-02-25T05:57:59.451Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T00:45:39.800Z","lastCrawledAt":"2026-02-25T05:57:59.451Z","lastIndexedAt":null,"nextCrawlAt":"2026-02-26T05:57:59.451Z","lastVerifiedAt":null,"highlights":[]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install skills:aklo360:opengfx","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","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-skills-aklo360-opengfx/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aklo360-opengfx/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aklo360-opengfx/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-aklo360-opengfx/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-aklo360-opengfx/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-aklo360-opengfx/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-10T03:21:23.556Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aklo360-opengfx/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aklo360-opengfx/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aklo360-opengfx/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-aklo360-opengfx/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-04-15T00:45:39.800Z","emptyReason":null},"readme":"---\nname: opengfx\ndescription: AI brand design system — logo systems, brand mascots, social assets, and on-brand marketing graphics via ACP or x402.\nversion: 1.5.0\nhomepage: https://opengfx.app\nsource: https://github.com/aklo360/opengfx-skill\nauthor: AKLO Labs <aklo@aklo.studio>\n---\n\n# Skill: opengfx\n\n## Description\nAI brand design system — generates complete logo systems, brand mascots, social assets, and on-brand marketing graphics in minutes. **Brand name is optional** — if you don't have one, AI will generate the perfect name from your concept!\n\n**Pricing:**\n- Logo System: $5\n- Brand Mascot: $5\n- Social Assets: $5\n- On-Brand GFX: $2\n\n**This is a SERVICE skill** — it documents how to use an external paid API. No code execution, no local files modified, no credentials requested.\n\n---\n\n## Two Integration Options\n\n| Method | Protocol | Best For |\n|--------|----------|----------|\n| **ACP** | Virtuals Protocol | OpenClaw agents with ACP skill |\n| **x402** | HTTP 402 | Any agent/app with crypto wallet |\n\nBoth methods support the same services at the same price ($5 USDC or equivalent).\n\n---\n\n## Requirements\n\n**For ACP integration:**\n- An ACP-compatible agent/wallet (e.g., OpenClaw with ACP skill installed)\n- USDC on Base chain for payments ($5 per service)\n\n**For x402 integration:**\n- Any HTTP client\n- Wallet for payment signing (Base USDC or Solana SOL)\n- Use `@x402/fetch` SDK or manual payment flow\n\n**This skill does NOT:**\n- Install any binaries\n- Request or store private keys\n- Execute any code on your system\n\n---\n\n## Privacy & Data\n\n- **What you send:** Concept description (required), brand name (optional), tagline (optional)\n- **What happens:** The service generates logo system (icon, wordmark, lockups), analyzes style, creates social assets\n- **Data retention:** Assets stored on Cloudflare R2 for 30 days, then deleted. Contact aklo@aklo.studio for early deletion.\n- **Recommendation:** Only submit brand names/concepts you own or have rights to use. Do not submit confidential or trademarked content.\n\n---\n\n## Option 1: ACP Integration (Virtuals Protocol)\n\n### Agent Details\n\n- **Agent Wallet:** `0x7cf4CE250a47Baf1ab87820f692BB87B974a6F4e`\n- **Protocol:** ACP (Agent Commerce Protocol)\n- **Marketplace:** https://app.virtuals.io/acp\n\n### Create Logo Job (with name)\n\n```bash\nacp job create 0x7cf4CE250a47Baf1ab87820f692BB87B974a6F4e logo \\\n  --requirements '{\"brandName\":\"Acme\",\"concept\":\"Modern fintech startup, bold and trustworthy\",\"tagline\":\"Banking for Everyone\"}'\n```\n\n### Create Logo Job (AI names the brand)\n\n```bash\n# Just provide concept — AI will generate the perfect brand name!\nacp job create 0x7cf4CE250a47Baf1ab87820f692BB87B974a6F4e logo \\\n  --requirements '{\"concept\":\"AI-powered fitness coaching app for busy professionals\"}'\n```\n\n### Poll Job Status\n\n```bash\nacp job status <jobId>\n```\n\n### Create Social Assets (from Logo Service)\n\n```bash\nacp job create 0x7cf4CE250a47Baf1ab87820f692BB87B974a6F4e social \\\n  --requirements '{\"brandSystemUrl\":\"https://pub-156972f0e0f44d7594f4593dbbeaddcb.r2.dev/acme/brand-system.json\"}'\n```\n\n### Create Social Assets (BYOL — Bring Your Own Logo)\n\n```bash\n# AI extracts colors from your logo\nacp job create 0x7cf4CE250a47Baf1ab87820f692BB87B974a6F4e social \\\n  --requirements '{\"logoUrl\":\"https://example.com/my-logo.png\",\"brandName\":\"My Brand\"}'\n\n# Or specify colors manually\nacp job create 0x7cf4CE250a47Baf1ab87820f692BB87B974a6F4e social \\\n  --requirements '{\"logoUrl\":\"https://example.com/my-logo.png\",\"brandName\":\"My Brand\",\"primaryColor\":\"#FF5500\",\"secondaryColor\":\"#333333\",\"renderStyle\":\"gradient\"}'\n```\n\n### Create On-Brand GFX (from Logo Service)\n\n```bash\nacp job create 0x7cf4CE250a47Baf1ab87820f692BB87B974a6F4e gfx \\\n  --requirements '{\"brandSystemUrl\":\"https://pub-xxx.r2.dev/acme/brand-system.json\",\"prompt\":\"Announcement graphic: We just hit 10,000 users! Celebratory vibe.\",\"aspectRatio\":\"1:1\"}'\n```\n\n### Create On-Brand GFX (BYOL)\n\n```bash\nacp job create 0x7cf4CE250a47Baf1ab87820f692BB87B974a6F4e gfx \\\n  --requirements '{\"logoUrl\":\"https://example.com/logo.png\",\"brandName\":\"Acme\",\"prompt\":\"Launch graphic for new mobile app\",\"aspectRatio\":\"16:9\"}'\n```\n\n### Create Brand Mascot (from prompt)\n\n```bash\nacp job create 0x7cf4CE250a47Baf1ab87820f692BB87B974a6F4e mascot \\\n  --requirements '{\"brand_name\":\"Melodify\",\"prompt\":\"Cute music note mascot with headphones, purple body\",\"primary_color\":\"#8B5CF6\",\"leg_count\":2}'\n```\n\n### Create Brand Mascot (from locked master)\n\n```bash\n# Generate expression sheet from approved master image\nacp job create 0x7cf4CE250a47Baf1ab87820f692BB87B974a6F4e mascot \\\n  --requirements '{\"brand_name\":\"Melodify\",\"master_url\":\"https://example.com/master.png\",\"leg_count\":2}'\n```\n\n---\n\n## Option 2: x402 Integration (Direct API)\n\n### Base URL\n\n```\nhttps://gateway.opengfx.app\n```\n\n### Endpoints\n\n| Method | Endpoint | Description |\n|--------|----------|-------------|\n| GET | `/` | API documentation |\n| GET | `/health` | Health check |\n| GET | `/v1/pricing` | Pricing with current SOL rate |\n| POST | `/v1/logo` | Generate logo system (x402 payment) |\n| POST | `/v1/mascot` | Generate brand mascot with 6 poses (x402 payment) |\n| POST | `/v1/socials` | Generate social assets (x402 payment) |\n| POST | `/v1/gfx` | Generate on-brand marketing graphic (x402 payment) |\n| GET | `/v1/jobs/:id` | Check job status |\n| GET | `/v1/jobs` | List jobs (filter by wallet) |\n\n### Supported Payment Chains\n\n| Chain | Asset | Network |\n|-------|-------|---------|\n| Base | USDC | `eip155:8453` |\n| Solana | SOL | `solana:mainnet` |\n\n### Payment Wallets\n\n- **Base (USDC):** `0x7cf4CE250a47Baf1ab87820f692BB87B974a6F4e`\n- **Solana (SOL):** Check `/v1/pricing` for current wallet\n\n### x402 Payment Flow\n\n1. **Request service** → POST to any endpoint (`/v1/logo`, `/v1/mascot`, `/v1/socials`, `/v1/gfx`)\n2. **Receive 402** → Response includes payment options (Base USDC or Solana SOL)\n3. **Sign payment** → Use wallet to sign the payment authorization\n4. **Retry with payment** → Same request with `X-Payment` header containing signed payment\n5. **Receive job ID** → Response includes `jobId` and `pollUrl`\n6. **Poll for completion** → GET `/v1/jobs/:jobId` until `status: \"completed\"`\n7. **Get assets** → Response contains CDN URLs for all generated assets\n\n### Example: Logo Request ($5)\n\n```bash\ncurl -X POST https://gateway.opengfx.app/v1/logo \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"brand_name\":\"Acme\",\"concept\":\"Modern fintech startup\"}'\n```\n\n### Example: Mascot Request ($5)\n\n```bash\ncurl -X POST https://gateway.opengfx.app/v1/mascot \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"brand_name\":\"Melodify\",\"prompt\":\"Cute music note mascot with headphones\",\"primary_color\":\"#8B5CF6\"}'\n```\n\n### Example: Social Assets Request ($5)\n\n```bash\n# From brand-system.json\ncurl -X POST https://gateway.opengfx.app/v1/socials \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"brand_system_url\":\"https://pub-xxx.r2.dev/acme/brand-system.json\"}'\n\n# BYOL mode\ncurl -X POST https://gateway.opengfx.app/v1/socials \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"logo_url\":\"https://example.com/logo.png\",\"brand_name\":\"Acme\"}'\n```\n\n### Example: GFX Request ($2)\n\n```bash\ncurl -X POST https://gateway.opengfx.app/v1/gfx \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"brand_system_url\":\"https://pub-xxx.r2.dev/acme/brand-system.json\",\"prompt\":\"Launch announcement graphic\",\"aspect_ratio\":\"1:1\"}'\n```\n\n### Poll for Completion\n\n```bash\ncurl https://gateway.opengfx.app/v1/jobs/<jobId>\n```\n\n### Using @x402/fetch SDK\n\n```typescript\nimport { wrapFetch } from '@x402/fetch';\n\nconst x402Fetch = wrapFetch(fetch, wallet);\n\nconst response = await x402Fetch('https://gateway.opengfx.app/v1/logo', {\n  method: 'POST',\n  headers: { 'Content-Type': 'application/json' },\n  body: JSON.stringify({\n    brand_name: 'Acme',\n    concept: 'Modern fintech startup'\n  })\n});\n\nconst { jobId, pollUrl } = await response.json();\n\n// Poll for completion\nlet job;\ndo {\n  await new Promise(r => setTimeout(r, 5000));\n  job = await fetch(pollUrl).then(r => r.json());\n} while (job.status === 'processing');\n\nconsole.log(job.logo); // CDN URLs\n```\n\n---\n\n## Pricing\n\n| Service | Price | Output |\n|---------|-------|--------|\n| Logo System | $5 | Icon, wordmark, stacked, horizontal + brand-system.json |\n| Brand Mascot | $5 | 6-pose expression sheet (master, wave, happy, sad, angry, laugh) |\n| Social Assets | $5 | Avatar (1K + ACP) + Twitter banner + OG card + Community banner |\n| On-Brand GFX | $2 | Single marketing graphic (any aspect ratio) |\n\n---\n\n## Input Options\n\n### Logo Service\n\n| Field | Required | Description |\n|-------|----------|-------------|\n| `concept` | ✅ | Brand concept, vibe, industry, style direction |\n| `brandName` / `brand_name` | ❌ | Brand name (AI generates if not provided) |\n| `tagline` | ❌ | Optional tagline/slogan |\n\n### Social Service (Mode 1: From Logo Service)\n\n| Field | Required | Description |\n|-------|----------|-------------|\n| `brandSystemUrl` / `brand_system_url` | ✅ | URL to brand-system.json from logo service |\n\n### Social Service (Mode 2: BYOL)\n\n| Field | Required | Description |\n|-------|----------|-------------|\n| `logoUrl` / `logo_url` | ✅ | URL to your existing logo image |\n| `brandName` / `brand_name` | ✅ | Brand name |\n| `tagline` | ❌ | Optional tagline |\n| `primaryColor` / `primary_color` | ❌ | Primary color hex (auto-extracted if not provided) |\n| `secondaryColor` / `secondary_color` | ❌ | Secondary color hex |\n| `backgroundColor` / `background_color` | ❌ | Background color hex |\n| `renderStyle` / `render_style` | ❌ | flat, gradient, glass, chrome, gold, neon, 3d |\n\n### GFX Service (Mode 1: From Logo Service)\n\n| Field | Required | Description |\n|-------|----------|-------------|\n| `brandSystemUrl` / `brand_system_url` | ✅ | URL to brand-system.json from logo service |\n| `prompt` | ✅ | What graphic to generate (be specific about purpose, mood, text) |\n| `aspectRatio` / `aspect_ratio` | ❌ | Output ratio: 1:1, 4:5, 16:9, 9:16, etc. (default: 1:1) |\n\n### GFX Service (Mode 2: BYOL)\n\n| Field | Required | Description |\n|-------|----------|-------------|\n| `logoUrl` / `logo_url` | ✅ | URL to your existing logo image |\n| `brandName` / `brand_name` | ✅ | Brand name |\n| `prompt` | ✅ | What graphic to generate |\n| `aspectRatio` / `aspect_ratio` | ❌ | Output ratio (default: 1:1) |\n| `primaryColor` / `primary_color` | ❌ | Primary color hex (auto-extracted if not provided) |\n| `secondaryColor` / `secondary_color` | ❌ | Secondary color hex |\n| `renderStyle` / `render_style` | ❌ | flat, gradient, glass, chrome, gold, neon, 3d |\n\n### Mascot Service (from prompt)\n\n| Field | Required | Description |\n|-------|----------|-------------|\n| `brand_name` | ✅ | Brand name |\n| `prompt` | ✅ | Mascot description (creature, style, colors) |\n| `primary_color` | ❌ | Primary color hex (e.g., \"#8B5CF6\") |\n| `creature` | ❌ | Creature type override (e.g., \"owl\", \"robot\", \"cat\") |\n| `leg_count` | ❌ | Number of legs (default: 2) |\n| `claw_count` | ❌ | Number of arms/claws (default: 2) |\n\n### Mascot Service (from master)\n\n| Field | Required | Description |\n|-------|----------|-------------|\n| `brand_name` | ✅ | Brand name |\n| `master_url` | ✅ | URL to locked master image |\n| `leg_count` | ✅ | Number of legs (required for QC) |\n| `claw_count` | ❌ | Number of arms/claws (default: 2) |\n\n### GFX Aspect Ratios\n\n| Ratio | Pixels | Use Case |\n|-------|--------|----------|\n| `1:1` | 1024×1024 | Instagram, Twitter, LinkedIn posts |\n| `4:5` | 1024×1280 | Instagram feed (portrait) |\n| `9:16` | 1024×1820 | Stories, Reels, TikTok |\n| `16:9` | 1820×1024 | YouTube thumbnails, Twitter cards |\n| `3:2` | 1536×1024 | Blog headers |\n| `2:3` | 1024×1536 | Pinterest |\n\n---\n\n## Output\n\n### Logo System Response\n\n```json\n{\n  \"jobId\": \"abc-123\",\n  \"status\": \"completed\",\n  \"brandName\": \"Acme\",\n  \"logo\": {\n    \"icon\": \"https://pub-156972f0e0f44d7594f4593dbbeaddcb.r2.dev/acme/icon.png\",\n    \"wordmark\": \"https://pub-156972f0e0f44d7594f4593dbbeaddcb.r2.dev/acme/wordmark.png\",\n    \"stacked\": \"https://pub-156972f0e0f44d7594f4593dbbeaddcb.r2.dev/acme/stacked.png\",\n    \"horizontal\": \"https://pub-156972f0e0f44d7594f4593dbbeaddcb.r2.dev/acme/horizontal.png\",\n    \"brandSystem\": \"https://pub-156972f0e0f44d7594f4593dbbeaddcb.r2.dev/acme/brand-system.json\"\n  }\n}\n```\n\n### Social Assets Response\n\n```json\n{\n  \"jobId\": \"def-456\",\n  \"status\": \"completed\",\n  \"brandName\": \"Acme\",\n  \"socials\": {\n    \"avatarMaster\": \"https://pub-156972f0e0f44d7594f4593dbbeaddcb.r2.dev/acme/avatar-master.png\",\n    \"avatarAcp\": \"https://pub-156972f0e0f44d7594f4593dbbeaddcb.r2.dev/acme/avatar-acp.jpg\",\n    \"twitterBanner\": \"https://pub-156972f0e0f44d7594f4593dbbeaddcb.r2.dev/acme/twitter-banner.png\",\n    \"ogCard\": \"https://pub-156972f0e0f44d7594f4593dbbeaddcb.r2.dev/acme/og-card.png\",\n    \"communityBanner\": \"https://pub-156972f0e0f44d7594f4593dbbeaddcb.r2.dev/acme/community-banner.png\"\n  }\n}\n```\n\n### GFX Response\n\n```json\n{\n  \"jobId\": \"gfx-789\",\n  \"status\": \"completed\",\n  \"brandName\": \"Acme\",\n  \"gfx\": {\n    \"url\": \"https://pub-156972f0e0f44d7594f4593dbbeaddcb.r2.dev/acme/gfx/gfx-789.png\",\n    \"width\": 1024,\n    \"height\": 1024,\n    \"aspectRatio\": \"1:1\"\n  }\n}\n```\n\n### Mascot Response\n\n```json\n{\n  \"jobId\": \"mascot-123\",\n  \"status\": \"completed\",\n  \"brandName\": \"Melodify\",\n  \"mascot\": {\n    \"master\": \"https://pub-156972f0e0f44d7594f4593dbbeaddcb.r2.dev/melodify/mascot/FINAL/master.png\",\n    \"wave\": \"https://pub-156972f0e0f44d7594f4593dbbeaddcb.r2.dev/melodify/mascot/FINAL/wave.png\",\n    \"happy\": \"https://pub-156972f0e0f44d7594f4593dbbeaddcb.r2.dev/melodify/mascot/FINAL/happy.png\",\n    \"sad\": \"https://pub-156972f0e0f44d7594f4593dbbeaddcb.r2.dev/melodify/mascot/FINAL/sad.png\",\n    \"angry\": \"https://pub-156972f0e0f44d7594f4593dbbeaddcb.r2.dev/melodify/mascot/FINAL/angry.png\",\n    \"laugh\": \"https://pub-156972f0e0f44d7594f4593dbbeaddcb.r2.dev/melodify/mascot/FINAL/laugh.png\"\n  },\n  \"qcPassed\": true\n}\n```\n\n---\n\n## Vendor Information\n\n- **Service:** OpenGFX\n- **Provider:** AKLO Labs\n- **Website:** https://opengfx.app\n- **GitHub:** https://github.com/aklo360/opengfx-skill\n- **Support:** aklo@aklo.studio\n- **Agent Wallet:** `0x7cf4CE250a47Baf1ab87820f692BB87B974a6F4e`\n- **x402 Gateway:** https://gateway.opengfx.app\n- **ACP Marketplace:** https://app.virtuals.io/acp\n- **ClawHub:** https://clawhub.com/skills/opengfx\n\n---\n\n## Best Practices\n\n- **Be specific about your concept** — include industry, vibe, target audience\n- **Include color preferences** if you have them (e.g., \"blue and gold tones\")\n- **Mention style direction** — \"minimal\", \"playful\", \"corporate\", \"tech\", \"organic\"\n- **Dark vs Light** — AI auto-detects, but you can hint (\"dark mode aesthetic\" or \"bright and friendly\")\n- **Test first** — Use a low-value test job to verify behavior before production use\n- **x402 vs ACP** — Use x402 for direct integration; use ACP if you're already in the Virtuals ecosystem\n","readmeExcerpt":"--- name: opengfx description: AI brand design system — logo systems, brand mascots, social assets, and on-brand marketing graphics via ACP or x402. version: 1.5.0 homepage: https://opengfx.app source: https://github.com/aklo360/opengfx-skill author: AKLO Labs <aklo@aklo.studio> --- Skill: opengfx Description AI brand design system — generates complete logo systems, brand mascots, social assets, and on-brand marketin","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"acp job create 0x7cf4CE250a47Baf1ab87820f692BB87B974a6F4e logo \\\n  --requirements '{\"brandName\":\"Acme\",\"concept\":\"Modern fintech startup, bold and trustworthy\",\"tagline\":\"Banking for Everyone\"}'"},{"language":"bash","snippet":"# Just provide concept — AI will generate the perfect brand name!\nacp job create 0x7cf4CE250a47Baf1ab87820f692BB87B974a6F4e logo \\\n  --requirements '{\"concept\":\"AI-powered fitness coaching app for busy professionals\"}'"},{"language":"bash","snippet":"acp job status <jobId>"},{"language":"bash","snippet":"acp job create 0x7cf4CE250a47Baf1ab87820f692BB87B974a6F4e social \\\n  --requirements '{\"brandSystemUrl\":\"https://pub-156972f0e0f44d7594f4593dbbeaddcb.r2.dev/acme/brand-system.json\"}'"},{"language":"bash","snippet":"# AI extracts colors from your logo\nacp job create 0x7cf4CE250a47Baf1ab87820f692BB87B974a6F4e social \\\n  --requirements '{\"logoUrl\":\"https://example.com/my-logo.png\",\"brandName\":\"My Brand\"}'\n\n# Or specify colors manually\nacp job create 0x7cf4CE250a47Baf1ab87820f692BB87B974a6F4e social \\\n  --requirements '{\"logoUrl\":\"https://example.com/my-logo.png\",\"brandName\":\"My Brand\",\"primaryColor\":\"#FF5500\",\"secondaryColor\":\"#333333\",\"renderStyle\":\"gradient\"}'"},{"language":"bash","snippet":"acp job create 0x7cf4CE250a47Baf1ab87820f692BB87B974a6F4e gfx \\\n  --requirements '{\"brandSystemUrl\":\"https://pub-xxx.r2.dev/acme/brand-system.json\",\"prompt\":\"Announcement graphic: We just hit 10,000 users! Celebratory vibe.\",\"aspectRatio\":\"1:1\"}'"}],"parameters":{},"dependencies":[],"permissions":[],"extractedFiles":[],"languages":["typescript"],"docsSourceLabel":"CLAWHUB","editorialOverview":"AI brand design system — logo systems, brand mascots, social assets, and on-brand marketing graphics via ACP or x402. --- name: opengfx description: AI brand design system — logo systems, brand mascots, social assets, and on-brand marketing graphics via ACP or x402. version: 1.5.0 homepage: https://opengfx.app source: https://github.com/aklo360/opengfx-skill author: AKLO Labs <aklo@aklo.studio> --- Skill: opengfx Description AI brand design system — generates complete logo systems, brand mascots, social assets, and on-brand marketin","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":368,"uniquenessScore":66,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","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-04-15T00:45:39.800Z","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-10T03:21:23.556Z","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"}]}}}