{
  "schemaVersion": "1.0",
  "item": {
    "slug": "slides-generation-skills",
    "name": "slides-generation-skills",
    "source": "tencent",
    "type": "skill",
    "category": "效率提升",
    "sourceUrl": "https://clawhub.ai/javainthinking/slides-generation-skills",
    "canonicalUrl": "https://clawhub.ai/javainthinking/slides-generation-skills",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/slides-generation-skills",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=slides-generation-skills",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "scripts/get_job_status.py",
      "scripts/generate_slides.py",
      "scripts/search_themes.py",
      "references/mcp-integration.md"
    ],
    "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/slides-generation-skills"
    },
    "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/slides-generation-skills",
    "agentPageUrl": "https://openagent3.xyz/skills/slides-generation-skills/agent",
    "manifestUrl": "https://openagent3.xyz/skills/slides-generation-skills/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/slides-generation-skills/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": "2slides Presentation Generation",
        "body": "Generate professional presentations using the 2slides AI API. Supports content-based generation, style matching from reference images, and document summarization."
      },
      {
        "title": "Setup Requirements",
        "body": "Users must have a 2slides API key:\n\nVisit https://2slides.com/api to create an API key\nStore the key in environment variable: SLIDES_2SLIDES_API_KEY\n\nexport SLIDES_2SLIDES_API_KEY=\"your_api_key_here\""
      },
      {
        "title": "Workflow Decision Tree",
        "body": "Choose the appropriate approach based on the user's request:\n\nUser Request\n│\n├─ \"Create slides from this content/text\"\n│  └─> Use Content-Based Generation (Section 1)\n│\n├─ \"Create slides like this image\"\n│  └─> Use Reference Image Generation (Section 2)\n│\n├─ \"Create slides from this document\"\n│  └─> Use Document Summarization (Section 3)\n│\n└─ \"Search for themes\" or \"What themes are available?\"\n   └─> Use Theme Search (Section 4)"
      },
      {
        "title": "1. Content-Based Generation",
        "body": "Generate slides from user-provided text content."
      },
      {
        "title": "When to Use",
        "body": "User provides content directly in their message\nUser says \"create a presentation about X\"\nUser provides structured outline or bullet points"
      },
      {
        "title": "Workflow",
        "body": "Step 1: Prepare Content\n\nStructure the content clearly for best results:\n\nTitle: [Main Topic]\n\nSection 1: [Subtopic]\n- Key point 1\n- Key point 2\n- Key point 3\n\nSection 2: [Subtopic]\n- Key point 1\n- Key point 2\n\nStep 2: Choose Theme (Required)\n\nSearch for an appropriate theme (themeId is required):\n\npython scripts/search_themes.py --query \"business\"\npython scripts/search_themes.py --query \"professional\"\npython scripts/search_themes.py --query \"creative\"\n\nPick a theme ID from the results.\n\nStep 3: Generate Slides\n\nUse the generate_slides.py script with the theme ID:\n\n# Basic generation (theme ID required)\npython scripts/generate_slides.py --content \"Your content here\" --theme-id \"theme123\"\n\n# In different language\npython scripts/generate_slides.py --content \"Your content\" --theme-id \"theme123\" --language \"Spanish\"\n\n# Async mode for longer presentations\npython scripts/generate_slides.py --content \"Your content\" --theme-id \"theme123\" --mode async\n\nStep 4: Handle Results\n\nSync mode response:\n\n{\n  \"slideUrl\": \"https://2slides.com/slides/abc123\",\n  \"pdfUrl\": \"https://2slides.com/slides/abc123/download\",\n  \"status\": \"completed\"\n}\n\nProvide both URLs to the user:\n\nslideUrl: Interactive online slides\npdfUrl: Downloadable PDF version\n\nAsync mode response:\n\n{\n  \"jobId\": \"job123\",\n  \"status\": \"pending\"\n}\n\nPoll for results:\n\npython scripts/get_job_status.py --job-id \"job123\""
      },
      {
        "title": "2. Reference Image Generation",
        "body": "Generate slides that match the style of a reference image."
      },
      {
        "title": "When to Use",
        "body": "User provides an image URL and says \"create slides like this\"\nUser wants to match existing brand/design style\nUser has a template image they want to emulate"
      },
      {
        "title": "Workflow",
        "body": "Step 1: Verify Image URL\n\nEnsure the reference image is:\n\nPublicly accessible URL\nValid image format (PNG, JPG, etc.)\nRepresents the desired slide style\n\nStep 2: Generate Slides\n\nUse the generate_slides.py script with --reference-image:\n\npython scripts/generate_slides.py \\\n  --content \"Your presentation content\" \\\n  --reference-image \"https://example.com/template.jpg\" \\\n  --language \"Auto\"\n\nOptional parameters:\n\n--aspect-ratio \"16:9\"           # width:height format (e.g., \"16:9\", \"4:3\")\n--resolution \"2K\"               # \"1K\", \"2K\" (default), or \"4K\"\n--page 5                        # Number of slides (0 for auto-detection, max 100)\n--content-detail \"concise\"      # \"concise\" (brief) or \"standard\" (detailed)\n\nNote: This uses Nano Banana Pro mode with credit costs:\n\n1K/2K: 100 credits per page\n4K: 200 credits per page\n\nStep 3: Handle Results\n\nThis mode always runs synchronously and returns:\n\n{\n  \"slideUrl\": \"https://2slides.com/workspace?jobId=...\",\n  \"pdfUrl\": \"https://...pdf...\",\n  \"status\": \"completed\",\n  \"message\": \"Successfully generated N slides\",\n  \"slidePageCount\": N\n}\n\nProvide both URLs to the user:\n\nslideUrl: View slides in 2slides workspace\npdfUrl: Direct PDF download (expires in 1 hour)\n\nProcessing time: ~30 seconds per page (30-60 seconds typical for 1-2 pages)"
      },
      {
        "title": "3. Document Summarization",
        "body": "Generate slides from document content."
      },
      {
        "title": "When to Use",
        "body": "User uploads a document (PDF, DOCX, TXT, etc.)\nUser says \"create slides from this document\"\nUser wants to summarize long content into presentation format"
      },
      {
        "title": "Workflow",
        "body": "Step 1: Read Document\n\nUse appropriate tool to read the document content:\n\nPDF: Use PDF reading tools\nDOCX: Use DOCX reading tools\nTXT/MD: Use Read tool\n\nStep 2: Extract Key Points\n\nAnalyze the document and extract:\n\nMain topics and themes\nKey points for each section\nImportant data, quotes, or examples\nLogical flow and structure\n\nStep 3: Structure Content\n\nFormat extracted information into presentation structure:\n\nTitle: [Document Main Topic]\n\nIntroduction\n- Context\n- Purpose\n- Overview\n\n[Section 1 from document]\n- Key point 1\n- Key point 2\n- Supporting detail\n\n[Section 2 from document]\n- Key point 1\n- Key point 2\n- Supporting detail\n\nConclusion\n- Summary\n- Key takeaways\n- Next steps\n\nStep 4: Generate Slides\n\nUse content-based generation workflow (Section 1). First search for a theme, then generate:\n\n# Search for appropriate theme\npython scripts/search_themes.py --query \"business\"\n\n# Generate with theme ID\npython scripts/generate_slides.py --content \"[Structured content from step 3]\" --theme-id \"theme123\"\n\nTips:\n\nKeep slides concise (3-5 points per slide)\nFocus on key insights, not full text\nUse document headings as slide titles\nInclude important statistics or quotes\nAsk user if they want specific sections highlighted"
      },
      {
        "title": "4. Theme Search",
        "body": "Find appropriate themes for presentations."
      },
      {
        "title": "When to Use",
        "body": "Before generating slides with specific styling\nUser asks \"what themes are available?\"\nUser wants professional or branded appearance"
      },
      {
        "title": "Workflow",
        "body": "Search themes:\n\n# Search for specific style (query is required)\npython scripts/search_themes.py --query \"business\"\npython scripts/search_themes.py --query \"creative\"\npython scripts/search_themes.py --query \"education\"\npython scripts/search_themes.py --query \"professional\"\n\n# Get more results\npython scripts/search_themes.py --query \"modern\" --limit 50\n\nTheme selection:\n\nShow user available themes with names and descriptions\nAsk user to choose or let them use default\nUse the theme ID in generation request"
      },
      {
        "title": "Using the MCP Server",
        "body": "If the 2slides MCP server is configured in Claude Desktop, use the integrated tools instead of scripts.\n\nTwo Configuration Modes:\n\nStreamable HTTP Protocol (Recommended)\n\nSimplest setup, no local installation\nConfigure: \"url\": \"https://2slides.com/api/mcp?apikey=YOUR_API_KEY\"\n\n\n\nNPM Package (stdio)\n\nUses local npm package\nConfigure: \"command\": \"npx\", \"args\": [\"2slides-mcp\"]\n\nAvailable MCP tools:\n\nslides_generate - Generate slides from content\nslides_create_like_this - Generate from reference image\nthemes_search - Search themes\njobs_get - Check job status\n\nSee mcp-integration.md for complete setup instructions and detailed tool documentation.\n\nWhen to use MCP vs scripts:\n\nUse MCP in Claude Desktop when configured\nUse scripts in Claude Code CLI or when MCP not available"
      },
      {
        "title": "Sync vs Async Mode",
        "body": "Sync Mode (default):\n\nWaits for generation to complete (30-60 seconds)\nReturns results immediately\nBest for quick presentations\n\nAsync Mode:\n\nReturns job ID immediately\nPoll for results with get_job_status.py\nBest for large presentations or batch processing"
      },
      {
        "title": "Language Support",
        "body": "Generate slides in multiple languages (use full language name):\n\n--language \"Auto\"                # Automatic detection (default)\n--language \"English\"             # English\n--language \"Simplified Chinese\"  # 简体中文\n--language \"Traditional Chinese\" # 繁體中文\n--language \"Spanish\"             # Español\n--language \"French\"              # Français\n--language \"German\"              # Deutsch\n--language \"Japanese\"            # 日本語\n--language \"Korean\"              # 한국어\n\nAnd more: Arabic, Portuguese, Indonesian, Russian, Hindi, Vietnamese, Turkish, Polish, Italian"
      },
      {
        "title": "Error Handling",
        "body": "Common issues:\n\nMissing API key\nError: API key not found\nSolution: Set SLIDES_2SLIDES_API_KEY environment variable\n\n\n\nRate limiting\nError: 429 Too Many Requests\nSolution: Wait before retrying or check plan limits\n\n\n\nInvalid content\nError: 400 Bad Request\nSolution: Verify content format and parameters"
      },
      {
        "title": "Complete API Reference",
        "body": "For detailed API documentation, see api-reference.md\n\nIncludes:\n\nAll endpoints and parameters\nRequest/response formats\nAuthentication details\nRate limits and best practices\nError codes and handling"
      },
      {
        "title": "Tips for Best Results",
        "body": "Content Structure:\n\nUse clear headings and subheadings\nKeep bullet points concise\nLimit to 3-5 points per section\nInclude relevant examples or data\n\nTheme Selection:\n\nTheme ID is required for standard generation\nSearch with keywords matching presentation purpose\nCommon searches: \"business\", \"professional\", \"creative\", \"education\", \"modern\"\nEach theme has unique styling and layout\n\nReference Images:\n\nUse high-quality images for best results\nCan use URL or base64 encoded image\nPublic URL must be accessible\nConsider resolution setting (1K/2K/4K) based on quality needs\nUse page=0 for automatic slide count detection\n\nDocument Processing:\n\nExtract only key information\nDon't try to fit entire document in slides\nFocus on main insights and takeaways\nAsk user which sections to emphasize"
      }
    ],
    "body": "2slides Presentation Generation\n\nGenerate professional presentations using the 2slides AI API. Supports content-based generation, style matching from reference images, and document summarization.\n\nSetup Requirements\n\nUsers must have a 2slides API key:\n\nVisit https://2slides.com/api to create an API key\nStore the key in environment variable: SLIDES_2SLIDES_API_KEY\nexport SLIDES_2SLIDES_API_KEY=\"your_api_key_here\"\n\nWorkflow Decision Tree\n\nChoose the appropriate approach based on the user's request:\n\nUser Request\n│\n├─ \"Create slides from this content/text\"\n│  └─> Use Content-Based Generation (Section 1)\n│\n├─ \"Create slides like this image\"\n│  └─> Use Reference Image Generation (Section 2)\n│\n├─ \"Create slides from this document\"\n│  └─> Use Document Summarization (Section 3)\n│\n└─ \"Search for themes\" or \"What themes are available?\"\n   └─> Use Theme Search (Section 4)\n\n1. Content-Based Generation\n\nGenerate slides from user-provided text content.\n\nWhen to Use\nUser provides content directly in their message\nUser says \"create a presentation about X\"\nUser provides structured outline or bullet points\nWorkflow\n\nStep 1: Prepare Content\n\nStructure the content clearly for best results:\n\nTitle: [Main Topic]\n\nSection 1: [Subtopic]\n- Key point 1\n- Key point 2\n- Key point 3\n\nSection 2: [Subtopic]\n- Key point 1\n- Key point 2\n\n\nStep 2: Choose Theme (Required)\n\nSearch for an appropriate theme (themeId is required):\n\npython scripts/search_themes.py --query \"business\"\npython scripts/search_themes.py --query \"professional\"\npython scripts/search_themes.py --query \"creative\"\n\n\nPick a theme ID from the results.\n\nStep 3: Generate Slides\n\nUse the generate_slides.py script with the theme ID:\n\n# Basic generation (theme ID required)\npython scripts/generate_slides.py --content \"Your content here\" --theme-id \"theme123\"\n\n# In different language\npython scripts/generate_slides.py --content \"Your content\" --theme-id \"theme123\" --language \"Spanish\"\n\n# Async mode for longer presentations\npython scripts/generate_slides.py --content \"Your content\" --theme-id \"theme123\" --mode async\n\n\nStep 4: Handle Results\n\nSync mode response:\n\n{\n  \"slideUrl\": \"https://2slides.com/slides/abc123\",\n  \"pdfUrl\": \"https://2slides.com/slides/abc123/download\",\n  \"status\": \"completed\"\n}\n\n\nProvide both URLs to the user:\n\nslideUrl: Interactive online slides\npdfUrl: Downloadable PDF version\n\nAsync mode response:\n\n{\n  \"jobId\": \"job123\",\n  \"status\": \"pending\"\n}\n\n\nPoll for results:\n\npython scripts/get_job_status.py --job-id \"job123\"\n\n2. Reference Image Generation\n\nGenerate slides that match the style of a reference image.\n\nWhen to Use\nUser provides an image URL and says \"create slides like this\"\nUser wants to match existing brand/design style\nUser has a template image they want to emulate\nWorkflow\n\nStep 1: Verify Image URL\n\nEnsure the reference image is:\n\nPublicly accessible URL\nValid image format (PNG, JPG, etc.)\nRepresents the desired slide style\n\nStep 2: Generate Slides\n\nUse the generate_slides.py script with --reference-image:\n\npython scripts/generate_slides.py \\\n  --content \"Your presentation content\" \\\n  --reference-image \"https://example.com/template.jpg\" \\\n  --language \"Auto\"\n\n\nOptional parameters:\n\n--aspect-ratio \"16:9\"           # width:height format (e.g., \"16:9\", \"4:3\")\n--resolution \"2K\"               # \"1K\", \"2K\" (default), or \"4K\"\n--page 5                        # Number of slides (0 for auto-detection, max 100)\n--content-detail \"concise\"      # \"concise\" (brief) or \"standard\" (detailed)\n\n\nNote: This uses Nano Banana Pro mode with credit costs:\n\n1K/2K: 100 credits per page\n4K: 200 credits per page\n\nStep 3: Handle Results\n\nThis mode always runs synchronously and returns:\n\n{\n  \"slideUrl\": \"https://2slides.com/workspace?jobId=...\",\n  \"pdfUrl\": \"https://...pdf...\",\n  \"status\": \"completed\",\n  \"message\": \"Successfully generated N slides\",\n  \"slidePageCount\": N\n}\n\n\nProvide both URLs to the user:\n\nslideUrl: View slides in 2slides workspace\npdfUrl: Direct PDF download (expires in 1 hour)\n\nProcessing time: ~30 seconds per page (30-60 seconds typical for 1-2 pages)\n\n3. Document Summarization\n\nGenerate slides from document content.\n\nWhen to Use\nUser uploads a document (PDF, DOCX, TXT, etc.)\nUser says \"create slides from this document\"\nUser wants to summarize long content into presentation format\nWorkflow\n\nStep 1: Read Document\n\nUse appropriate tool to read the document content:\n\nPDF: Use PDF reading tools\nDOCX: Use DOCX reading tools\nTXT/MD: Use Read tool\n\nStep 2: Extract Key Points\n\nAnalyze the document and extract:\n\nMain topics and themes\nKey points for each section\nImportant data, quotes, or examples\nLogical flow and structure\n\nStep 3: Structure Content\n\nFormat extracted information into presentation structure:\n\nTitle: [Document Main Topic]\n\nIntroduction\n- Context\n- Purpose\n- Overview\n\n[Section 1 from document]\n- Key point 1\n- Key point 2\n- Supporting detail\n\n[Section 2 from document]\n- Key point 1\n- Key point 2\n- Supporting detail\n\nConclusion\n- Summary\n- Key takeaways\n- Next steps\n\n\nStep 4: Generate Slides\n\nUse content-based generation workflow (Section 1). First search for a theme, then generate:\n\n# Search for appropriate theme\npython scripts/search_themes.py --query \"business\"\n\n# Generate with theme ID\npython scripts/generate_slides.py --content \"[Structured content from step 3]\" --theme-id \"theme123\"\n\n\nTips:\n\nKeep slides concise (3-5 points per slide)\nFocus on key insights, not full text\nUse document headings as slide titles\nInclude important statistics or quotes\nAsk user if they want specific sections highlighted\n4. Theme Search\n\nFind appropriate themes for presentations.\n\nWhen to Use\nBefore generating slides with specific styling\nUser asks \"what themes are available?\"\nUser wants professional or branded appearance\nWorkflow\n\nSearch themes:\n\n# Search for specific style (query is required)\npython scripts/search_themes.py --query \"business\"\npython scripts/search_themes.py --query \"creative\"\npython scripts/search_themes.py --query \"education\"\npython scripts/search_themes.py --query \"professional\"\n\n# Get more results\npython scripts/search_themes.py --query \"modern\" --limit 50\n\n\nTheme selection:\n\nShow user available themes with names and descriptions\nAsk user to choose or let them use default\nUse the theme ID in generation request\nUsing the MCP Server\n\nIf the 2slides MCP server is configured in Claude Desktop, use the integrated tools instead of scripts.\n\nTwo Configuration Modes:\n\nStreamable HTTP Protocol (Recommended)\n\nSimplest setup, no local installation\nConfigure: \"url\": \"https://2slides.com/api/mcp?apikey=YOUR_API_KEY\"\n\nNPM Package (stdio)\n\nUses local npm package\nConfigure: \"command\": \"npx\", \"args\": [\"2slides-mcp\"]\n\nAvailable MCP tools:\n\nslides_generate - Generate slides from content\nslides_create_like_this - Generate from reference image\nthemes_search - Search themes\njobs_get - Check job status\n\nSee mcp-integration.md for complete setup instructions and detailed tool documentation.\n\nWhen to use MCP vs scripts:\n\nUse MCP in Claude Desktop when configured\nUse scripts in Claude Code CLI or when MCP not available\nAdvanced Features\nSync vs Async Mode\n\nSync Mode (default):\n\nWaits for generation to complete (30-60 seconds)\nReturns results immediately\nBest for quick presentations\n\nAsync Mode:\n\nReturns job ID immediately\nPoll for results with get_job_status.py\nBest for large presentations or batch processing\nLanguage Support\n\nGenerate slides in multiple languages (use full language name):\n\n--language \"Auto\"                # Automatic detection (default)\n--language \"English\"             # English\n--language \"Simplified Chinese\"  # 简体中文\n--language \"Traditional Chinese\" # 繁體中文\n--language \"Spanish\"             # Español\n--language \"French\"              # Français\n--language \"German\"              # Deutsch\n--language \"Japanese\"            # 日本語\n--language \"Korean\"              # 한국어\n\n\nAnd more: Arabic, Portuguese, Indonesian, Russian, Hindi, Vietnamese, Turkish, Polish, Italian\n\nError Handling\n\nCommon issues:\n\nMissing API key\n\nError: API key not found\nSolution: Set SLIDES_2SLIDES_API_KEY environment variable\n\n\nRate limiting\n\nError: 429 Too Many Requests\nSolution: Wait before retrying or check plan limits\n\n\nInvalid content\n\nError: 400 Bad Request\nSolution: Verify content format and parameters\n\nComplete API Reference\n\nFor detailed API documentation, see api-reference.md\n\nIncludes:\n\nAll endpoints and parameters\nRequest/response formats\nAuthentication details\nRate limits and best practices\nError codes and handling\nTips for Best Results\n\nContent Structure:\n\nUse clear headings and subheadings\nKeep bullet points concise\nLimit to 3-5 points per section\nInclude relevant examples or data\n\nTheme Selection:\n\nTheme ID is required for standard generation\nSearch with keywords matching presentation purpose\nCommon searches: \"business\", \"professional\", \"creative\", \"education\", \"modern\"\nEach theme has unique styling and layout\n\nReference Images:\n\nUse high-quality images for best results\nCan use URL or base64 encoded image\nPublic URL must be accessible\nConsider resolution setting (1K/2K/4K) based on quality needs\nUse page=0 for automatic slide count detection\n\nDocument Processing:\n\nExtract only key information\nDon't try to fit entire document in slides\nFocus on main insights and takeaways\nAsk user which sections to emphasize"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/javainthinking/slides-generation-skills",
    "publisherUrl": "https://clawhub.ai/javainthinking/slides-generation-skills",
    "owner": "javainthinking",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/slides-generation-skills",
    "downloadUrl": "https://openagent3.xyz/downloads/slides-generation-skills",
    "agentUrl": "https://openagent3.xyz/skills/slides-generation-skills/agent",
    "manifestUrl": "https://openagent3.xyz/skills/slides-generation-skills/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/slides-generation-skills/agent.md"
  }
}