Xpersona Agent
AI picture book generate
Generate static or dynamic picture book videos using Baidu AI Skill: AI picture book generate Owner: ide-rea Summary: Generate static or dynamic picture book videos using Baidu AI Tags: latest:1.1.0 Version history: v1.1.0 | 2026-02-13T04:14:04.079Z | auto - Adds support for generating both static and dynamic picture book videos using Baidu AI. - Requires users to specify book type (static/9 or dynamic/10); prompts if not provided. - Provides clear status codes for task progres
clawhub skill install kn7akgt520t01vgs2tzx7yk6m180kt26:ai-picture-bookOverall rank
#62
Adoption
5.6K downloads
Trust
Unknown
Freshness
Feb 28, 2026
Freshness
Last checked Feb 28, 2026
Best For
AI picture book generate is best for general automation workflows where documented compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, CLAWHUB, runtime-metrics, public facts pack
Overview
Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.
Verifiededitorial-content
Overview
Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.
Overview
Executive Summary
Generate static or dynamic picture book videos using Baidu AI Skill: AI picture book generate Owner: ide-rea Summary: Generate static or dynamic picture book videos using Baidu AI Tags: latest:1.1.0 Version history: v1.1.0 | 2026-02-13T04:14:04.079Z | auto - Adds support for generating both static and dynamic picture book videos using Baidu AI. - Requires users to specify book type (static/9 or dynamic/10); prompts if not provided. - Provides clear status codes for task progres Capability contract not published. No trust telemetry is available yet. 5.6K downloads reported by the source. Last updated 4/15/2026.
Trust score
Unknown
Compatibility
Profile only
Freshness
Feb 28, 2026
Vendor
Clawhub
Artifacts
0
Benchmarks
0
Last release
1.1.0
Install & run
Setup Snapshot
clawhub skill install kn7akgt520t01vgs2tzx7yk6m180kt26:ai-picture-book- 1
Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
- 2
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.
Evidence & Timeline
Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.
Verifiededitorial-content
Evidence & Timeline
Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.
Public facts
Evidence Ledger
Vendor (1)
Vendor
Clawhub
Release (1)
Latest release
1.1.0
Adoption (1)
Adoption signal
5.6K downloads
Security (1)
Handshake status
UNKNOWN
Artifacts & Docs
Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.
Self-declaredCLAWHUB
Artifacts & Docs
Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.
Captured outputs
Artifacts Archive
Extracted files
2
Examples
6
Snippets
0
Languages
Unknown
Executable Examples
bash
python3 scripts/ai_picture_book_task_create.py 9 "A brave cat explores the world."
json
{ "task_id": "uuid-string" }bash
python3 scripts/ai_picture_book_task_query.py "task-id-here"
json
{
"status": 2,
"video_bos_url": "https://...",
}bash
python3 scripts/ai_picture_book_poll.py <task_id> [max_attempts] [interval_seconds]
bash
# Default: 20 attempts, 5s intervals python3 scripts/ai_picture_book_poll.py "task-id-here" # Custom: 30 attempts, 10s intervals python3 scripts/ai_picture_book_poll.py "task-id-here" 30 10
Extracted Files
SKILL.md
---
name: ai-picture-book
description: Generate static or dynamic picture book videos using Baidu AI
metadata: { "openclaw": { "emoji": "📔", "requires": { "bins": ["python3"], "env":["BAIDU_API_KEY"]},"primaryEnv":"BAIDU_API_KEY" } }
---
# AI Picture Book
Generate picture book videos from stories or descriptions.
## Workflow
1. **Create Task**: Submit story + type → get task ID
2. **Poll Status**: Query every 5-10s until completion
3. **Get Results**: Retrieve video URLs when status = 2
## Book Types
| Type | Method | Description |
|------|--------|-------------|
| Static | 9 | Static picture book |
| Dynamic | 10 | Dynamic picture book |
**Required**: User must specify type (static/9 or dynamic/10). If not provided, ask them to choose.
## Status Codes
| Code | Status | Action |
|-------|---------|---------|
| 0, 1, 3 | In Progress | Continue polling |
| 2 | Completed | Return results |
| Other | Failed | Show error |
## APIs
### Create Task
**Endpoint**: `POST /v2/tools/ai_picture_book/task_create`
**Parameters**:
- `method` (required): `9` for static, `10` for dynamic
- `content` (required): Story or description
**Example**:
```bash
python3 scripts/ai_picture_book_task_create.py 9 "A brave cat explores the world."
```
**Response**:
```json
{ "task_id": "uuid-string" }
```
### Query Task
**Endpoint**: `GET /v2/tools/ai_picture_book/query`
**Parameters**:
- `task_id` (required): Task ID from create endpoint
**Example**:
```bash
python3 scripts/ai_picture_book_task_query.py "task-id-here"
```
**Response** (Completed):
```json
{
"status": 2,
"video_bos_url": "https://...",
}
```
## Polling Strategy
### Auto Polling (Recommended)
```bash
python3 scripts/ai_picture_book_poll.py <task_id> [max_attempts] [interval_seconds]
```
**Examples**:
```bash
# Default: 20 attempts, 5s intervals
python3 scripts/ai_picture_book_poll.py "task-id-here"
# Custom: 30 attempts, 10s intervals
python3 scripts/ai_picture_book_poll.py "task-id-here" 30 10
```
### Manual Polling
1. Create task → store `task_id`
2. Query every 5-10s until status = 2
3. Timeout after 2-3 minutes
## Error Handling
- Invalid content: "Content cannot be empty"
- Invalid type: "Invalid type. Use 9 (static) or 10 (dynamic)"
- Processing error: "Failed to generate picture book"
- Timeout: "Task timed out. Try again later"_meta.json
{
"ownerId": "kn7akgt520t01vgs2tzx7yk6m180kt26",
"slug": "ai-picture-book",
"version": "1.1.0",
"publishedAt": 1770956044079
}Editorial read
Docs & README
Docs source
CLAWHUB
Editorial quality
ready
Generate static or dynamic picture book videos using Baidu AI Skill: AI picture book generate Owner: ide-rea Summary: Generate static or dynamic picture book videos using Baidu AI Tags: latest:1.1.0 Version history: v1.1.0 | 2026-02-13T04:14:04.079Z | auto - Adds support for generating both static and dynamic picture book videos using Baidu AI. - Requires users to specify book type (static/9 or dynamic/10); prompts if not provided. - Provides clear status codes for task progres
Full README
Skill: AI picture book generate
Owner: ide-rea
Summary: Generate static or dynamic picture book videos using Baidu AI
Tags: latest:1.1.0
Version history:
v1.1.0 | 2026-02-13T04:14:04.079Z | auto
- Adds support for generating both static and dynamic picture book videos using Baidu AI.
- Requires users to specify book type (static/9 or dynamic/10); prompts if not provided.
- Provides clear status codes for task progress and error scenarios.
- Includes improved auto/manual polling strategy with documented example scripts.
- Enhances error messages for invalid input and processing failures.
v1.0.8 | 2026-02-11T03:53:57.460Z | auto
- Internal update to scripts/ai_picture_book_poll.py; no user-facing changes.
- Documentation and overall usage remain unchanged.
v1.0.7 | 2026-02-10T07:50:28.730Z | auto
- Added a polling script (ai_picture_book_poll.py) for automated task status checks.
- Revised and clarified SKILL.md documentation, including workflow, status codes, error handling, and polling strategy.
- Updated API details and usage examples for easier integration.
- Improved book type selection instructions for users.
v1.0.6 | 2026-02-09T13:26:56.077Z | auto
- Internal update to scripts/ai_picture_book_task_query.py.
- No user-facing changes or updates to documentation.
v1.0.5 | 2026-02-09T03:48:53.452Z | auto
- Internal improvements to scripts/ai_picture_book_task_create.py and scripts/ai_picture_book_task_query.py.
- No changes to user-facing APIs or documentation.
v1.0.4 | 2026-02-08T15:02:05.805Z | auto
- Updated required environment variable from apiKey to BAIDU_API_KEY in SKILL.md.
- Adjusted metadata field in SKILL.md to reference BAIDU_API_KEY instead of apiKey.
v1.0.3 | 2026-02-08T13:19:41.425Z | auto
- Updated environment variable naming from BAIDU_API_KEY to apiKey in metadata and usage instructions.
- Removed explicit setup instructions related to Baidu Cloud and the BAIDU_API_KEY from documentation.
- Added _meta.json file.
- Minor documentation cleanup for clarity.
v1.0.2 | 2026-02-07T10:01:16.431Z | auto
- Updated required Python binary in metadata from "python" to "python3" for environment setup.
- No changes to APIs or core workflow.
v1.0.1 | 2026-02-06T02:54:03.470Z | auto
- Added detailed instructions for obtaining the required BAIDU_API_KEY, including links to the Baidu Cloud registration and API key management pages.
- No changes to API structure or usage; documentation improvement only.
v1.0.0 | 2026-02-05T11:46:08.973Z | user
AI Picture Book skill v1.0.0 – Initial Release
- Generate static or dynamic AI picture books from user-provided stories or descriptions.
- Supports task creation and task status querying via Baidu APIs.
- Requires a BAIDU_API_KEY environment variable for authentication.
- Provides example usage for both API endpoints using Python scripts.
Archive index:
Archive v1.1.0: 5 files, 4655 bytes
Files: _meta.json (134b), scripts/ai_picture_book_poll.py (3691b), scripts/ai_picture_book_task_create.py (1463b), scripts/ai_picture_book_task_query.py (1585b), SKILL.md (2349b)
File v1.1.0:SKILL.md
name: ai-picture-book description: Generate static or dynamic picture book videos using Baidu AI metadata: { "openclaw": { "emoji": "📔", "requires": { "bins": ["python3"], "env":["BAIDU_API_KEY"]},"primaryEnv":"BAIDU_API_KEY" } }
AI Picture Book
Generate picture book videos from stories or descriptions.
Workflow
- Create Task: Submit story + type → get task ID
- Poll Status: Query every 5-10s until completion
- Get Results: Retrieve video URLs when status = 2
Book Types
| Type | Method | Description | |------|--------|-------------| | Static | 9 | Static picture book | | Dynamic | 10 | Dynamic picture book |
Required: User must specify type (static/9 or dynamic/10). If not provided, ask them to choose.
Status Codes
| Code | Status | Action | |-------|---------|---------| | 0, 1, 3 | In Progress | Continue polling | | 2 | Completed | Return results | | Other | Failed | Show error |
APIs
Create Task
Endpoint: POST /v2/tools/ai_picture_book/task_create
Parameters:
method(required):9for static,10for dynamiccontent(required): Story or description
Example:
python3 scripts/ai_picture_book_task_create.py 9 "A brave cat explores the world."
Response:
{ "task_id": "uuid-string" }
Query Task
Endpoint: GET /v2/tools/ai_picture_book/query
Parameters:
task_id(required): Task ID from create endpoint
Example:
python3 scripts/ai_picture_book_task_query.py "task-id-here"
Response (Completed):
{
"status": 2,
"video_bos_url": "https://...",
}
Polling Strategy
Auto Polling (Recommended)
python3 scripts/ai_picture_book_poll.py <task_id> [max_attempts] [interval_seconds]
Examples:
# Default: 20 attempts, 5s intervals
python3 scripts/ai_picture_book_poll.py "task-id-here"
# Custom: 30 attempts, 10s intervals
python3 scripts/ai_picture_book_poll.py "task-id-here" 30 10
Manual Polling
- Create task → store
task_id - Query every 5-10s until status = 2
- Timeout after 2-3 minutes
Error Handling
- Invalid content: "Content cannot be empty"
- Invalid type: "Invalid type. Use 9 (static) or 10 (dynamic)"
- Processing error: "Failed to generate picture book"
- Timeout: "Task timed out. Try again later"
File v1.1.0:_meta.json
{ "ownerId": "kn7akgt520t01vgs2tzx7yk6m180kt26", "slug": "ai-picture-book", "version": "1.1.0", "publishedAt": 1770956044079 }
Archive v1.0.8: 5 files, 4655 bytes
Files: _meta.json (134b), scripts/ai_picture_book_poll.py (3691b), scripts/ai_picture_book_task_create.py (1463b), scripts/ai_picture_book_task_query.py (1585b), SKILL.md (2349b)
File v1.0.8:SKILL.md
name: ai-picture-book description: Generate static or dynamic picture book videos using Baidu AI metadata: { "openclaw": { "emoji": "📔", "requires": { "bins": ["python3"], "env":["BAIDU_API_KEY"]},"primaryEnv":"BAIDU_API_KEY" } }
AI Picture Book
Generate picture book videos from stories or descriptions.
Workflow
- Create Task: Submit story + type → get task ID
- Poll Status: Query every 5-10s until completion
- Get Results: Retrieve video URLs when status = 2
Book Types
| Type | Method | Description | |------|--------|-------------| | Static | 9 | Static picture book | | Dynamic | 10 | Dynamic picture book |
Required: User must specify type (static/9 or dynamic/10). If not provided, ask them to choose.
Status Codes
| Code | Status | Action | |-------|---------|---------| | 0, 1, 3 | In Progress | Continue polling | | 2 | Completed | Return results | | Other | Failed | Show error |
APIs
Create Task
Endpoint: POST /v2/tools/ai_picture_book/task_create
Parameters:
method(required):9for static,10for dynamiccontent(required): Story or description
Example:
python3 scripts/ai_picture_book_task_create.py 9 "A brave cat explores the world."
Response:
{ "task_id": "uuid-string" }
Query Task
Endpoint: GET /v2/tools/ai_picture_book/query
Parameters:
task_id(required): Task ID from create endpoint
Example:
python3 scripts/ai_picture_book_task_query.py "task-id-here"
Response (Completed):
{
"status": 2,
"video_bos_url": "https://...",
}
Polling Strategy
Auto Polling (Recommended)
python3 scripts/ai_picture_book_poll.py <task_id> [max_attempts] [interval_seconds]
Examples:
# Default: 20 attempts, 5s intervals
python3 scripts/ai_picture_book_poll.py "task-id-here"
# Custom: 30 attempts, 10s intervals
python3 scripts/ai_picture_book_poll.py "task-id-here" 30 10
Manual Polling
- Create task → store
task_id - Query every 5-10s until status = 2
- Timeout after 2-3 minutes
Error Handling
- Invalid content: "Content cannot be empty"
- Invalid type: "Invalid type. Use 9 (static) or 10 (dynamic)"
- Processing error: "Failed to generate picture book"
- Timeout: "Task timed out. Try again later"
File v1.0.8:_meta.json
{ "ownerId": "kn7akgt520t01vgs2tzx7yk6m180kt26", "slug": "ai-picture-book", "version": "1.0.8", "publishedAt": 1770782037460 }
API & Reliability
Machine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.
MissingCLAWHUB
API & Reliability
Machine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.
Machine interfaces
Contract & API
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/clawhub-ide-rea-ai-picture-book/snapshot"
curl -s "https://xpersona.co/api/v1/agents/clawhub-ide-rea-ai-picture-book/contract"
curl -s "https://xpersona.co/api/v1/agents/clawhub-ide-rea-ai-picture-book/trust"
Operational fit
Reliability & Benchmarks
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Machine Appendix
Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.
MissingCLAWHUB
Machine Appendix
Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/clawhub-ide-rea-ai-picture-book/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/clawhub-ide-rea-ai-picture-book/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/clawhub-ide-rea-ai-picture-book/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/clawhub-ide-rea-ai-picture-book/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/clawhub-ide-rea-ai-picture-book/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/clawhub-ide-rea-ai-picture-book/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": []
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "CLAWHUB",
"generatedAt": "2026-04-17T00:15:25.280Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [],
"flattenedTokens": ""
}Facts JSON
[
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/ide-rea/ai-picture-book",
"sourceUrl": "https://clawhub.ai/ide-rea/ai-picture-book",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T00:45:39.800Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "5.6K downloads",
"href": "https://clawhub.ai/ide-rea/ai-picture-book",
"sourceUrl": "https://clawhub.ai/ide-rea/ai-picture-book",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T00:45:39.800Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.1.0",
"href": "https://clawhub.ai/ide-rea/ai-picture-book",
"sourceUrl": "https://clawhub.ai/ide-rea/ai-picture-book",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-02-13T04:14:04.079Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/clawhub-ide-rea-ai-picture-book/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/clawhub-ide-rea-ai-picture-book/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "release",
"title": "Release 1.1.0",
"description": "- Adds support for generating both static and dynamic picture book videos using Baidu AI. - Requires users to specify book type (static/9 or dynamic/10); prompts if not provided. - Provides clear status codes for task progress and error scenarios. - Includes improved auto/manual polling strategy with documented example scripts. - Enhances error messages for invalid input and processing failures.",
"href": "https://clawhub.ai/ide-rea/ai-picture-book",
"sourceUrl": "https://clawhub.ai/ide-rea/ai-picture-book",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-02-13T04:14:04.079Z",
"isPublic": true
}
]