curl -X GET "https://api.danubeai.com/v1/skills/pdf-processing"
{ "id": "550e8400-e29b-41d4-a716-446655440000", "name": "pdf-processing", "description": "Extract text and tables from PDF files, fill forms, merge documents.", "skill_md": "---\nname: pdf-processing\ndescription: Extract text from PDFs...\n---\n\n# PDF Processing\n\n## Instructions\n...", "scripts": [ { "name": "extract.py", "content": "#!/usr/bin/env python3\nimport PyPDF2\n..." } ], "references": [ { "name": "REFERENCE.md", "content": "# Detailed Reference\n\n## API Details\n..." } ], "assets": [ { "name": "template.json", "content": "{ \"output_format\": \"text\" }" } ], "license": "Apache-2.0", "compatibility": null, "metadata": { "author": "example-org", "version": "1.0" }, "service_id": null }
Get a skill by ID or name with full content
pdf-processing
Show File object
extract.py
get_skill
# Using the Danube MCP Server result = await mcp.call_tool("get_skill", { "skill_id": "pdf-processing" }) # Or by name result = await mcp.call_tool("get_skill", { "skill_name": "pdf-processing" })
skill_md
scripts
references
assets