Pixmind Video Generation
v1.3.0Generate AI videos via Pixmind API (text-to-video and image-to-video)
MIT-0
Security Scan
OpenClaw
Benign
medium confidencePurpose & Capability
Name, description, declared env var (PIXMIND_API_KEY), and provided helper scripts all align with a Pixmind video-generation integration. However, the SKILL.md and scripts call https://aihub-admin.aimix.pro and reference https://chatmix.top for result URLs rather than pixmind.io; this is called out in the SKILL.md as Pixmind's gateway/CDN but you should independently verify these domains are legitimately used by Pixmind.
Instruction Scope
SKILL.md and the two helper scripts only perform generation and task-status polling against the API gateway and print/poll results. They do not read unrelated files, other environment variables, or system configuration. The scripts log prompts and JSON responses to stdout (which may be captured by system logs).
Install Mechanism
There is no install spec (instruction-only with small included Node helper scripts). Nothing is downloaded or written during an install step; the risk surface is limited to running the included scripts.
Credentials
Only PIXMIND_API_KEY is required and used to set the X-API-Key header for API calls. That single credential is proportional to the stated purpose.
Persistence & Privilege
always is false and the skill does not request persistent system modifications or access to other skills' configs. It does not attempt to store credentials on disk or modify global settings.
Assessment
This skill appears to implement what it claims: it needs a Pixmind API key and uses it to call an API gateway to start video jobs and poll status. Before installing or using it: 1) Verify the API gateway (aihub-admin.aimix.pro) and CDN host (chatmix.top) are legitimate Pixmind endpoints by checking Pixmind's official docs or support — do not assume because SKILL.md says so. 2) Consider creating a dedicated/limited API key for third-party integrations so exposure is minimized. 3) Be aware the helper scripts print prompts and full JSON responses to stdout (these can end up in shell history or logs), so avoid running them in places where logs are shared. 4) Prefer to call the official pixmind.io endpoints yourself (or via Pixmind's official SDK) if you have doubts about third-party gateways. If you need higher assurance, ask the skill author for evidence that those domains are official or request an alternative using direct pixmind.io endpoints.task-status.js:39
Environment variable access combined with network send.
video-generate.js:45
Environment variable access combined with network send.
Confirmed safe by external scanners
Static analysis detected API credential-access patterns, but both VirusTotal and OpenClaw confirmed this skill is safe. These patterns are common in legitimate API integration skills.Like a lobster shell, security has layers — review code before you run it.
latest
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
EnvPIXMIND_API_KEY
Primary envPIXMIND_API_KEY
SKILL.md
Pixmind Video Generation Skill
Generate AI videos using Pixmind. Supports text-to-video and image-to-video generation.
Note: The API endpoint
aihub-admin.aimix.prois the official Pixmind API gateway. Result URLs onchatmix.topare Pixmind's CDN for generated content.
When to use
- User asks to generate or create a video
- User wants to animate an existing image into a video
- User requests video content from a text description
Prerequisites
- Register at pixmind.io
- Create an API key at pixmind.io/api-keys
- Set env
PIXMIND_API_KEYwith your key
API Details
Endpoint: POST https://aihub-admin.aimix.pro/open-api/v1/video/generate
Auth: Header X-API-Key: {API_KEY} (from env PIXMIND_API_KEY)
Request Body (JSON)
| Parameter | Required | Type | Description |
|---|---|---|---|
prompt | Yes | string | Video description / prompt |
model | No | string | Model name |
duration | No | number | Video duration in seconds |
aspectRatio | No | string | Aspect ratio: 16:9, 9:16, 1:1 |
resolution | No | string | Resolution: 1080p, 720p |
generateType | No | string | text2video (default) or img2video |
imageUrl | No | string | Reference image URL (required for img2video) |
Usage
Use curl or the included helper script:
# Text to video (via curl)
curl -X POST https://aihub-admin.aimix.pro/open-api/v1/video/generate \
-H "Content-Type: application/json" \
-H "X-API-Key: $PIXMIND_API_KEY" \
-d '{"prompt": "ocean waves", "duration": 5, "aspectRatio": "16:9"}'
# Or use the helper script
node {baseDir}/video-generate.js --prompt "描述文字" --duration 5 --aspect-ratio 16:9
Task Status Polling
After generation, poll for results:
# Via curl
curl https://aihub-admin.aimix.pro/open-api/v1/task/<TASK_ID> \
-H "X-API-Key: $PIXMIND_API_KEY"
# Or use the helper script
node {baseDir}/task-status.js --task-id <TASK_ID> --poll
Response Format
Generate response:
{"code": 1000, "data": {"taskId": 19401, "status": "processing"}}
Task status response:
{
"code": 1000,
"data": {
"taskId": 19401,
"status": "ready",
"progress": 100,
"videoUrl": "https://chatmix.top/...",
"coverUrl": "https://chatmix.top/..."
}
}
data.taskId— Use this to poll status- Status values:
processing→ready(success) - On success:
data.videoUrlcontains the video URL,data.coverUrlhas the cover image
Guidelines
- Always confirm the prompt and duration with the user before generating
- Default to
text2videomode unless user provides a reference image - Use
16:9aspect ratio by default for video content - If user provides a reference image, automatically use
img2videomode - Video generation takes longer than images — use
--pollwith appropriate interval - After getting the task ID, poll until completion and return video URL
Files
3 totalSelect a file
Select a file to preview.
Comments
Loading comments…
