alibabacloud-bailian-m…
Explain, evaluate, demonstrate, provision, and integrate Alibaba Cloud Bailian Managed Agent…
Alibaba Cloud DocMind intelligent document parsing tool. Supports PDF, Word, PPT, Excel, images and more, outputting structured Markdown/JSON/HTML. Offers two invocation modes — V2 API direct access and Alibaba Cloud POP — with automatic routing based on credential availability.
$ npx -y skills add aliyun/alibabacloud-aiops-skills --skill alibabacloud-docmind-parse --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/alibabacloud-docmind-parseContext preview
The summary Claude sees to decide when to auto-load this skill.
Alibaba Cloud DocMind intelligent document parsing tool. Supports PDF, Word, PPT, Excel, images and more, outputting structured Markdown/JSON/HTML. Offers two invocation modes — V2 API direct access and Alibaba Cloud POP — with automatic routing based on credential availability.
name: alibabacloud-docmind-parse description: > Alibaba Cloud DocMind intelligent document parsing tool. Supports PDF, Word, PPT, Excel, images and more, outputting structured Markdown/JSON/HTML. Offers two invocation modes — V2 API direct access and Alibaba Cloud POP — with automatic routing based on credential availability. Use when the user needs to parse documents, extract content (text/tables/images), convert documents to Markdown, or mentions "docmind", "document parsing", "parse file", etc.
1. **Free Mode (V2 API Direct)**: Configure the endpoint via the `DOCMIND_V2_ENDPOINT` environment variable; limited daily free quota. 2. **Alibaba Cloud POP Mode**: Credentials are obtained automatically through the default credential chain; 3,000 pages per month free, pay-as-you-go beyond that.
| Variable | Description | Required | |----------|-------------|----------| | `DOCMIND_V2_ENDPOINT` | V2 API service endpoint (domain or IP). Defaults to `docmind.aliyuncs.com` | Optional |
POP Mode automatically obtains credentials through the Alibaba Cloud default credential chain (environment variables, config files, ECS RAM roles, etc.) — no manual management needed.
---
python scripts/docmind_parse.py <file_path_or_url> [options]
| Parameter | Description | Default | |-----------|-------------|---------| | `<file_path_or_url>` | Local file path or file URL | Required | | `--mode` | Invocation mode: `auto`, `v2`, `pop` | `auto` | | `--enhancement` | Enhancement mode: `VLM`, `LLM`, `DIGITAL`, `OCR`, `AUTO` | None | | `--output` | Output format: `markdown`, `json`, `html` | `markdown` | | `--pages` | Page range to parse, e.g. `1-5` | All | | `--output-file` | Output file path | Stdout | | `--head-foot` | Parse headers and footers | Off | | `--user-prompt` | Custom user prompt | None | | `--option` | Document parsing options | None | | `--markdown-table` | Table output format: `html`, `markdown` | None | | `--markdown-image` | Image output format: `html`, `markdown` | None | | `--file-ext` | File extension (alternative to fileName) | Auto-detected |
# Parse a URL (auto-select mode) python scripts/docmind_parse.py https://example.com/doc.pdf # Parse with VLM enhancement python scripts/docmind_parse.py https://example.com/doc.pdf --enhancement VLM # Parse the first 5 pages, output to a Markdown file python scripts/docmind_parse.py ./report.pdf --pages 1-5 --output-file result.md # Parse a local file via V2 mode (auto base64 encoding) python scripts/docmind_parse.py ./contract.pdf --mode v2 # Parse with custom table/image output formats python scripts/docmind_parse.py https://example.com/doc.pdf --markdown-table markdown --markdown-image html # Parse headers and footers with a custom prompt python scripts/docmind_parse.py https://example.com/doc.pdf --head-foot --user-prompt "Extract all footnotes" # Force Alibaba Cloud POP mode python scripts/docmind_parse.py ./contract.pdf --mode pop
---
Supports both URL and local file (base64) upload. The request body is organized into four blocks: Document, Processing, Output, and Notification.
`POST {DOCMIND_V2_ENDPOINT}/skill/submit`
Full request schema:
{
"document": {
"fileUrl": "https://example.com/doc.pdf",
"fileBase64": "<base64-encoded file content, alternative to fileUrl>",
"fileName": "doc.pdf",
"fileNameExtension": "pdf"
},
"processing": {
"enhancementMode": "VLM",
"pageIndex": "1-5",
"headFoot": false,
"userPrompt": "Custom prompt",
"option": "parsing-option"
},
"output": {
"outputFormat": ["markdown"],
"markdownTable": ["html"],
"markdownImage": ["html"],
"docExtraParameters": {"key": "value"},
"extraParameters": "audio-video-extra-params",
"ossConfig": {
"bucket": "my-bucket",
"endpoint": "oss-cn-hangzhou.aliyuncs.com",
"accessKeyId": "...",
"accessKeySecret": "...",
"securityToken": "..."
}
},
"notification": {
"enableEventCallback": false
}
}> `document.fileUrl` and `document.fileBase64` are mutually exclusive. When parsing a local file via V2 mode, the script automatically reads and base64-encodes the file. `fileNameExtension` is auto-detected from the file extension when not explicitly provided.
Response:
{
"success": true,
"data": { "bizId": "docmind-20260519-xxxx" }
}`POST {DOCMIND_V2_ENDPOINT}/skill/query`
{
"bizId": "docmind-20260519-xxxx",
"layoutStepSize": 100,
"layoutNum": 0
}Response (on success):
{
"success": true,
"data": {
"status": "success",
"processing": 100.0,
"layouts": [ ... ]
}
}Rate limiting: max 5 tasks per second per IP, global limit 20.
---
Three-step async workflow using the default credential chain to initialize the client:
1. **Submit task** - `SubmitDocParserJob` / `SubmitDocParserJobAdvance` 2. **Query status** - `QueryDocParserStatus` (poll until success/fail) 3. **Get result** - `GetDocParserResult` (incremental retrieval via LayoutNum + LayoutStepSize pagination)
POP endpoint: `docmind-api.cn-hangzhou.aliyuncs.com`, API version: `2022-07-11`
from alibabacloud_credentials.client import Client as CredClient
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_docmind_api20220711.client import Client as DocMindClient
cred = CredClient()
config = open_api_models.Config(
credential=cred,
endpOfficial Alibaba Cloud Agent Skills collection, providing AI agents with rich Alibaba Cloud product capabilities and general-purpose tooling.
Explain, evaluate, demonstrate, provision, and integrate Alibaba Cloud Bailian Managed Agent…
Alibaba Cloud Parse-X intelligent document parsing and extraction tool. Supports two…
Execute code in a secure cloud sandbox via AgentBay SDK. Use this skill whenever users…
Operate Alibaba Cloud AgentLoop Dataset resources with aliyun CLI and the AgentLoop API…
Orchestrate AgentLoop evaluation workflows through the Aliyun CLI plugin with safe previews,…
Proactively use AgentLoop Recall to retrieve prior Alibaba Cloud AgentLoop experience through…