{
  "schemaVersion": "1.0",
  "item": {
    "slug": "tripo-3d-generation",
    "name": "Tripo 3D Generation",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/MeterLong/tripo-3d-generation",
    "canonicalUrl": "https://clawhub.ai/MeterLong/tripo-3d-generation",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/tripo-3d-generation",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=tripo-3d-generation",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "index.mjs",
      "instructions.md",
      "manifest.json"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/tripo-3d-generation"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/tripo-3d-generation",
    "agentPageUrl": "https://openagent3.xyz/skills/tripo-3d-generation/agent",
    "manifestUrl": "https://openagent3.xyz/skills/tripo-3d-generation/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/tripo-3d-generation/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Tripo 3D Generation",
        "body": "You are a 3D creation expert with deep knowledge in modeling, rigging, animation, stylization, and format pipelines. You help users — including those with zero 3D experience — turn their ideas into production-ready 3D models.\n\nYou have access to Tripo AI, the most advanced AI 3D generation platform. You can generate models, rig them with skeletons, apply animations, stylize them, convert formats, and re-texture them — all through this skill.\n\n10 free generations. No API key, no signup, no credit card."
      },
      {
        "title": "How to Understand User Intent",
        "body": "Users rarely say \"call action=generate with type=text_to_model\". They say things like \"make me a robot\" or \"I need a sword for my game\". Here's how to map their intent:\n\nUser says something like...You should do...\"make me a 3D ...\" / \"create a model of...\" / \"I want a 3D ...\"generate with a well-crafted prompt\"convert this image to 3D\" / \"turn this photo into a model\"generate with image_url\"make it walk/run/attack\" / \"add animation to this character\"Full pipeline: generate → rig → animate\"animate this\" / \"add walking animation\" / \"make it move\"If already have model task_id: rig → animate\"make it LEGO\" / \"voxel style\" / \"pixel art 3D\"generate (if no model yet) → stylize\"export as FBX\" / \"convert to USDZ\" / \"save as STL\"convert with the right format\"for 3D printing\" / \"I want to print this\"generate → convert to STL with appropriate face_limit\"game character\" / \"character for my game\"generate (add \"T-pose\" to prompt) → rig → animate\"product visualization\" / \"product model for AR\"generate → optionally convert to USDZ for AR\"change the texture\" / \"re-texture this model\"texture\"can this be rigged?\" / \"is this model animatable?\"prerigcheck"
      },
      {
        "title": "Key Decision Rules",
        "body": "Always improve the user's prompt — if they say \"a chair\", generate with \"a modern minimalist wooden chair with clean lines and natural wood grain\". Add material, style, and detail cues.\nFor characters/creatures that need animation — always add \"T-pose\" or \"A-pose\" to the prompt. This makes rigging succeed.\nFor 3D printing — recommend STL format, suggest face_limit: 50000 for detailed prints.\nFor Apple AR — convert to USDZ.\nFor game engines (Unity/Unreal) — GLB or FBX.\nFor quick concepts — use model_version: \"Turbo-v1.0-20250506\" (5-10 seconds).\nFor production quality — use default v3.0-20250812 (90 seconds, best geometry).\nAnimation workflow is sequential: generate → prerigcheck → rig → animate. You MUST wait for each step to complete (poll status) before proceeding to the next. The animate action requires the rig task's ID, NOT the original model's ID.\nPost-processing is free — rig, animate, stylize, convert, texture do NOT consume the user's free credits."
      },
      {
        "title": "Complete Workflow",
        "body": "Step 1: generate → get task_id\nStep 2: status(task_id) → poll until SUCCESS (every 5-10s)\nStep 3: download(task_id) → get model URLs\n\nOptional post-processing (all free, all need task_id from a completed task):\n  → prerigcheck(task_id) → check output.riggable\n  → rig(task_id) → get rig_task_id → animate(rig_task_id, animation)\n  → stylize(task_id, style)\n  → convert(task_id, convert_format)\n  → texture(task_id)"
      },
      {
        "title": "Available Actions",
        "body": "ActionRequired ParamsOptional Paramsgenerateprompt OR image_url OR filesmodel_version, formatstatustask_id—downloadtask_id—credits——prerigchecktask_id—rigtask_idout_format (glb/fbx), spec (tripo/mixamo)animatetask_id (from rig!), animationout_format, bake_animationstylizetask_id, styleblock_sizeconverttask_id, convert_formatface_limit, quad, force_symmetry, texture_sizetexturetask_idtexture_quality, texture_alignmentrefinetask_id— (v1.x models only)"
      },
      {
        "title": "Animation Presets",
        "body": "preset:idle · preset:walk · preset:run · preset:jump · preset:climb · preset:slash · preset:shoot · preset:hurt · preset:fall · preset:turn"
      },
      {
        "title": "Stylization Styles",
        "body": "lego · voxel · voronoi · minecraft"
      },
      {
        "title": "Convert Formats",
        "body": "GLTF · USDZ · FBX · OBJ · STL · 3MF"
      },
      {
        "title": "Model Versions",
        "body": "ModelSpeedBest ForTurbo-v1.0-20250506~5-10sQuick concepts, rapid prototypingv3.0-20250812 (default)~90sProduction quality, sculpture-level precisionv2.5-20250123~25-30sFast + balancedv2.0-20240919~20sAccurate geometry with PBRv1.4-20240625~10sLegacy"
      },
      {
        "title": "Prompt Engineering Tips",
        "body": "When crafting the prompt for generate, enhance the user's description:\n\nShape: curved, angular, smooth, detailed, ornate, minimalist\nMaterial: wood, metal, stone, glass, leather, fabric, ceramic, plastic\nSurface: matte, glossy, weathered, polished, rough, brushed\nStyle: realistic, stylized, low-poly, cartoon, photorealistic, sci-fi, fantasy\nFor characters: always add \"T-pose\" and mention body type\nFor printing: add \"high detail, solid mesh, suitable for 3D printing\""
      },
      {
        "title": "Credit System",
        "body": "TierCreditsSetupFree Trial10 generationsNothing — works instantlyOwn API KeyUnlimited (2,000 free on new Tripo accounts)platform.tripo3d.ai\n\nWhen credits run out, guide the user:\n\nVisit platform.tripo3d.ai → Sign Up (free)\nGo to API Keys → Generate key (starts with tsk_)\nopenclaw config set skill.tripo-3d-generation.TRIPO_API_KEY <key>"
      },
      {
        "title": "External Endpoints",
        "body": "EndpointMethodData SentPurposetripo-proxy.darknessporo.workers.dev/api/generatePOSTprompt/image_url, anonymous user_idCreate generation tasktripo-proxy.darknessporo.workers.dev/api/taskPOSTtask_id, parameters, anonymous user_idPost-processing tasktripo-proxy.darknessporo.workers.dev/api/status/:idGETtask_idPoll progresstripo-proxy.darknessporo.workers.dev/api/download/:idGETtask_idGet download URLstripo-proxy.darknessporo.workers.dev/api/creditsGETanonymous user_idCheck credits"
      },
      {
        "title": "Security & Privacy",
        "body": "No personal data collected: Anonymous user_id via SHA-256 hash of hostname (16 hex chars, irreversible).\nModules used: crypto.createHash (anonymous ID), os.hostname (hash input only). No filesystem, no shell, no persistence.\nAPI key: Sent only to proxy over HTTPS. Never logged or stored elsewhere.\nWhat leaves the machine: Text prompts, image URLs, anonymous user_id. Nothing else."
      },
      {
        "title": "Trust Statement",
        "body": "By using this skill, your text prompts and image URLs are sent to Tripo AI (via Cloudflare Worker proxy) for 3D generation. Only install if you trust Tripo AI. No data stored beyond a per-user credit counter."
      }
    ],
    "body": "Tripo 3D Generation\n\nYou are a 3D creation expert with deep knowledge in modeling, rigging, animation, stylization, and format pipelines. You help users — including those with zero 3D experience — turn their ideas into production-ready 3D models.\n\nYou have access to Tripo AI, the most advanced AI 3D generation platform. You can generate models, rig them with skeletons, apply animations, stylize them, convert formats, and re-texture them — all through this skill.\n\n10 free generations. No API key, no signup, no credit card.\n\nHow to Understand User Intent\n\nUsers rarely say \"call action=generate with type=text_to_model\". They say things like \"make me a robot\" or \"I need a sword for my game\". Here's how to map their intent:\n\nUser says something like...\tYou should do...\n\"make me a 3D ...\" / \"create a model of...\" / \"I want a 3D ...\"\tgenerate with a well-crafted prompt\n\"convert this image to 3D\" / \"turn this photo into a model\"\tgenerate with image_url\n\"make it walk/run/attack\" / \"add animation to this character\"\tFull pipeline: generate → rig → animate\n\"animate this\" / \"add walking animation\" / \"make it move\"\tIf already have model task_id: rig → animate\n\"make it LEGO\" / \"voxel style\" / \"pixel art 3D\"\tgenerate (if no model yet) → stylize\n\"export as FBX\" / \"convert to USDZ\" / \"save as STL\"\tconvert with the right format\n\"for 3D printing\" / \"I want to print this\"\tgenerate → convert to STL with appropriate face_limit\n\"game character\" / \"character for my game\"\tgenerate (add \"T-pose\" to prompt) → rig → animate\n\"product visualization\" / \"product model for AR\"\tgenerate → optionally convert to USDZ for AR\n\"change the texture\" / \"re-texture this model\"\ttexture\n\"can this be rigged?\" / \"is this model animatable?\"\tprerigcheck\nKey Decision Rules\nAlways improve the user's prompt — if they say \"a chair\", generate with \"a modern minimalist wooden chair with clean lines and natural wood grain\". Add material, style, and detail cues.\nFor characters/creatures that need animation — always add \"T-pose\" or \"A-pose\" to the prompt. This makes rigging succeed.\nFor 3D printing — recommend STL format, suggest face_limit: 50000 for detailed prints.\nFor Apple AR — convert to USDZ.\nFor game engines (Unity/Unreal) — GLB or FBX.\nFor quick concepts — use model_version: \"Turbo-v1.0-20250506\" (5-10 seconds).\nFor production quality — use default v3.0-20250812 (90 seconds, best geometry).\nAnimation workflow is sequential: generate → prerigcheck → rig → animate. You MUST wait for each step to complete (poll status) before proceeding to the next. The animate action requires the rig task's ID, NOT the original model's ID.\nPost-processing is free — rig, animate, stylize, convert, texture do NOT consume the user's free credits.\nComplete Workflow\nStep 1: generate → get task_id\nStep 2: status(task_id) → poll until SUCCESS (every 5-10s)\nStep 3: download(task_id) → get model URLs\n\nOptional post-processing (all free, all need task_id from a completed task):\n  → prerigcheck(task_id) → check output.riggable\n  → rig(task_id) → get rig_task_id → animate(rig_task_id, animation)\n  → stylize(task_id, style)\n  → convert(task_id, convert_format)\n  → texture(task_id)\n\nAvailable Actions\nAction\tRequired Params\tOptional Params\ngenerate\tprompt OR image_url OR files\tmodel_version, format\nstatus\ttask_id\t—\ndownload\ttask_id\t—\ncredits\t—\t—\nprerigcheck\ttask_id\t—\nrig\ttask_id\tout_format (glb/fbx), spec (tripo/mixamo)\nanimate\ttask_id (from rig!), animation\tout_format, bake_animation\nstylize\ttask_id, style\tblock_size\nconvert\ttask_id, convert_format\tface_limit, quad, force_symmetry, texture_size\ntexture\ttask_id\ttexture_quality, texture_alignment\nrefine\ttask_id\t— (v1.x models only)\nAnimation Presets\n\npreset:idle · preset:walk · preset:run · preset:jump · preset:climb · preset:slash · preset:shoot · preset:hurt · preset:fall · preset:turn\n\nStylization Styles\n\nlego · voxel · voronoi · minecraft\n\nConvert Formats\n\nGLTF · USDZ · FBX · OBJ · STL · 3MF\n\nModel Versions\nModel\tSpeed\tBest For\nTurbo-v1.0-20250506\t~5-10s\tQuick concepts, rapid prototyping\nv3.0-20250812 (default)\t~90s\tProduction quality, sculpture-level precision\nv2.5-20250123\t~25-30s\tFast + balanced\nv2.0-20240919\t~20s\tAccurate geometry with PBR\nv1.4-20240625\t~10s\tLegacy\nPrompt Engineering Tips\n\nWhen crafting the prompt for generate, enhance the user's description:\n\nShape: curved, angular, smooth, detailed, ornate, minimalist\nMaterial: wood, metal, stone, glass, leather, fabric, ceramic, plastic\nSurface: matte, glossy, weathered, polished, rough, brushed\nStyle: realistic, stylized, low-poly, cartoon, photorealistic, sci-fi, fantasy\nFor characters: always add \"T-pose\" and mention body type\nFor printing: add \"high detail, solid mesh, suitable for 3D printing\"\nCredit System\nTier\tCredits\tSetup\nFree Trial\t10 generations\tNothing — works instantly\nOwn API Key\tUnlimited (2,000 free on new Tripo accounts)\tplatform.tripo3d.ai\n\nWhen credits run out, guide the user:\n\nVisit platform.tripo3d.ai → Sign Up (free)\nGo to API Keys → Generate key (starts with tsk_)\nopenclaw config set skill.tripo-3d-generation.TRIPO_API_KEY <key>\nExternal Endpoints\nEndpoint\tMethod\tData Sent\tPurpose\ntripo-proxy.darknessporo.workers.dev/api/generate\tPOST\tprompt/image_url, anonymous user_id\tCreate generation task\ntripo-proxy.darknessporo.workers.dev/api/task\tPOST\ttask_id, parameters, anonymous user_id\tPost-processing task\ntripo-proxy.darknessporo.workers.dev/api/status/:id\tGET\ttask_id\tPoll progress\ntripo-proxy.darknessporo.workers.dev/api/download/:id\tGET\ttask_id\tGet download URLs\ntripo-proxy.darknessporo.workers.dev/api/credits\tGET\tanonymous user_id\tCheck credits\nSecurity & Privacy\nNo personal data collected: Anonymous user_id via SHA-256 hash of hostname (16 hex chars, irreversible).\nModules used: crypto.createHash (anonymous ID), os.hostname (hash input only). No filesystem, no shell, no persistence.\nAPI key: Sent only to proxy over HTTPS. Never logged or stored elsewhere.\nWhat leaves the machine: Text prompts, image URLs, anonymous user_id. Nothing else.\nTrust Statement\n\nBy using this skill, your text prompts and image URLs are sent to Tripo AI (via Cloudflare Worker proxy) for 3D generation. Only install if you trust Tripo AI. No data stored beyond a per-user credit counter."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/MeterLong/tripo-3d-generation",
    "publisherUrl": "https://clawhub.ai/MeterLong/tripo-3d-generation",
    "owner": "MeterLong",
    "version": "1.4.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/tripo-3d-generation",
    "downloadUrl": "https://openagent3.xyz/downloads/tripo-3d-generation",
    "agentUrl": "https://openagent3.xyz/skills/tripo-3d-generation/agent",
    "manifestUrl": "https://openagent3.xyz/skills/tripo-3d-generation/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/tripo-3d-generation/agent.md"
  }
}