PSD Batch Export
Production PSD batch workflow for analyzing PSD text layers, mapping Excel/CSV data to editable layers, previewing, exporting editable PSD plus PNG batches,... Skill: PSD Batch Export Owner: luis1213899 Summary: Production PSD batch workflow for analyzing PSD text layers, mapping Excel/CSV data to editable layers, previewing, exporting editable PSD plus PNG batches,... Tags: ai:4.1.0, ai-design:3.2.0, analysis:3.2.0, batch:4.3.0, cached-bg:2.3.0, chinese:3.2.0, color:4.2.0, coupon:4.2.0, design:4.3.0, export:2.5.1, font-library:2.5.1, font-matching:2.5.0, invite:4.3.0, late
Rank
62
Safety
84
Downloads
1.1k
Updated
Oct 11, 2026
Version
4.4.2
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 11, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 11, 2026
- Adoption signal
- 1.1K downloadsadoption · observed Oct 11, 2026
- Latest release
- 4.4.2release · observed Jun 6, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17dx8tkck6b2b3d3capmeyfmx84mj9a:psd-batch-export- 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.
- 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.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-luis1213899-psd-batch-export/snapshot"
Documentation
CLAWHUB
152,134 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
--- name: psd-batch-export description: Production PSD batch workflow for analyzing PSD text layers, mapping Excel/CSV data to editable layers, previewing, exporting editable PSD plus PNG batches, validating results, checking fonts/OCR dependencies, and using built-in PSD templates for tickets, certificates, invitations, badges, posters, daily cards, and recruitment assets. Use whenever the user mentions PSD, Photoshop templates, layer text replacement, batch image generation, Excel-driven design output, PSD analysis, print-ready PNG export, or OpenClaw/Claude/Codex skill packaging for PSD automation. allowed-tools: [Read, Write, Edit, Bash] --- # PSD Batch Export Skill Use this skill for production PSD batch generation. Resolve all paths relative to the directory containing this `SKILL.md`; do not rely on machine-specific absolute paths. ## Preferred Entry Point Use the unified CLI first: ```powershell python scripts/psd_batch.py diagnose --json python scripts/psd_batch.py analyze "template.psd" --data "data.xlsx" --json-out report.json python scripts/psd_batch.py preview "template.psd" --data "data.xlsx" --out "out" --rows 3 python scripts/psd_batch.py export "template.psd" --data "data.xlsx" --out "out" --dpi 300 --verify-samples 3 python scripts/psd_batch.py verify "out" --samples 3 python scripts/psd_batch.py templates list python scripts/psd_batch.py templates info morning ``` Built-in template IDs can be used instead of PSD paths: `morning`, `tech`, `doodle`. ## Workflow 1. Run `diagnose --json` before production work to check required Python packages, fonts, templates, optional OCR, and optional LLM configuration. 2. Run `analyze` with the PSD and optional Excel/CSV data source. Review `layers`, `mapping`, `capacity_risks`, `fonts`, `warnings`, and `errors`. 3. Run `preview` before full export. Check `out/dryrun_preview/` and the JSON report. 4. Run `export` to generate `out/psd/`, `out/png/`, and `out/verify_report/report.json`. Replacement text keeps the original PSD text-layer color; pass `--color R G B` only when the user explicitly requests a uniform override. 5. Run `verify` again when outputs are moved or inspected separately. Use `--strict` for production batches where low-confidence column matches, capacity overflow, or missing fonts should stop the run before export. ## Stable Report Contract All primary commands support `--json` and `--json-out <path>`. The report includes: - `status`: `ok` or `error` - `inputs`: PSD, data, output, or template inputs - `layers`: detected PSD text layer details - `mapping`: data-column to layer mapping with confidence - `capacity_risks`: text fields likely to truncate - `fonts`: available fonts and matching recommendations - `outputs`: generated directories, files, and verification report paths - `warnings`: non-fatal production risks - `errors`: fatal failures - `runtime_sec`: elapsed seconds Exit codes are stable: `0` success, `1` input error, `2` dependency/PSD compatibility erro
fonts/README.md
# 字体库 — 推荐安装的中文字体 将 .ttf/.otf 文件放入此目录,技能会自动扫描使用。 ## 一键获取字体 **百度网盘(推荐)**:https://pan.baidu.com/s/16mr469ucSXcNpm-6GD_QeA 提取码: `kxrv` 下载后解压到本目录即可。 ## 推荐免费商用字体 | 字体 | 风格 | 来源 | |------|------|------| | 阿里妈妈数黑体 | 粗黑体 | 阿里巴巴普惠体 | | 阿里妈妈方圆体 | 圆体 | fonts.alibabagroup.com | | 思源黑体 | 标准黑体 | Adobe + Google | | 思源宋体 | 标准宋体 | Adobe + Google | | 霞鹜文楷 | 手写楷体 | LXGW WenKai | ## 快速下载 ```bash # 使用内置脚本自动下载开源字体 python fonts/download_fonts.py ```
README.md
# PSD Batch Export Production PSD batch workflow for analyzing Photoshop text layers, mapping Excel/CSV data, generating editable PSD plus PNG batches, and verifying outputs. [](https://clawhub.com/luis1213899/psd-batch-export) [](LICENSE) ## Quick Start ```powershell python scripts/psd_batch.py diagnose --json python scripts/psd_batch.py analyze "template.psd" --data "data.xlsx" --json-out report.json python scripts/psd_batch.py preview "template.psd" --data "data.xlsx" --out "out" --rows 3 python scripts/psd_batch.py export "template.psd" --data "data.xlsx" --out "out" --dpi 300 --verify-samples 3 --json-out out/report.json python scripts/psd_batch.py verify "out" --samples 3 --json ``` Built-in templates: ```powershell python scripts/psd_batch.py templates list python scripts/psd_batch.py templates info morning python scripts/psd_batch.py export morning --data "data.xlsx" --out "out" ``` ## What It Does | Capability | Description | | --- | --- | | Layer analysis | Detects PSD text layers, text, font family, font size, fill color, bbox, and capacity risk. | | Data mapping | Maps Excel/CSV columns to PSD layers with confidence labels and optional `--strict` failure mode. | | Preview | Renders the first N rows to `out/dryrun_preview/` before full export. | | Batch export | Writes editable PSD files to `out/psd/` and print-ready PNG files to `out/png/`; replacement text keeps each PSD layer color unless `--color` is provided. | | Verification | Writes `out/verify_report/report.json` and optional OCR checks when Tesseract is configured. | | Template catalog | Reads built-in template metadata from `references/templates.json`. | | Runtime compatibility | Designed for Claude/ClawHub, Codex, and OpenClaw with one source folder. | ## Stable CLI ```powershell python scripts/psd_batch.py diagnose --json python scripts/psd_batch.py analyze <template.psd|template-id> [--data data.xlsx] [--sheet 0] [--json-out report.json] python scripts/psd_batch.py preview <template.psd|template-id> --data data.xlsx --out out --rows 3 [--color R G B] python scripts/psd_batch.py export <template.psd|template-id> --data data.xlsx --out out [--dpi 300] [--font font.ttf] [--color R G B] [--verify-samples 3] [--strict] python scripts/psd_batch.py verify out [--samples 3] [--color R G B] [--ocr] python scripts/psd_batch.py templates list python scripts/psd_batch.py templates info <morning|tech|doodle> ``` Exit codes: | Code | Meaning | | --- | --- | | 0 | Success | | 1 | Input or argument error | | 2 | Missing dependency or incompatible PSD | | 3 | Export or verification failure | | 4 | Unexpected failure | ## Legacy Scripts These remain available for backward compatibility: ```powershell python scripts/batch_from_excel.py "data.xlsx" "template.psd" "out" python scripts/ai_designer.py --list python scripts/color_tools.py --recommend ticket python scr
_meta.json
{
"ownerId": "kn75g2sw7ssvtwkxyw4pce8t3d84mna2",
"slug": "psd-batch-export",
"version": "4.4.2",
"publishedAt": 1780725098783
}references/runtime-compat.md
# Runtime Compatibility Use one source skill folder for Claude/ClawHub, Codex, and OpenClaw. Always resolve scripts relative to the folder that contains `SKILL.md`. ## Claude / Claude Code Install by keeping or copying the folder under: ```powershell ~/.claude/skills/psd-batch-export ``` Run: ```powershell python scripts/psd_batch.py diagnose --json ``` ## Codex Install by copying or syncing the same folder under: ```powershell ~/.codex/skills/psd-batch-export ``` Validate on Windows with UTF-8 mode: ```powershell $env:PYTHONUTF8='1' python C:\Users\26240\.codex\skills\.system\skill-creator\scripts\quick_validate.py C:\Users\26240\.codex\skills\psd-batch-export ``` The shared `SKILL.md` intentionally avoids Claude-only frontmatter such as `argument-hint` so the same file can pass Codex validation. ## OpenClaw Install the local folder into the shared OpenClaw managed skills directory: ```powershell openclaw skills install "C:\Users\26240\.claude\skills\psd-batch-export" --global --force openclaw skills check --json ``` Inspect: ```powershell openclaw skills info psd-batch-export ``` ## ClawHub Do not publish automatically. When a release is requested, use an explicit version and changelog: ```powershell clawhub --no-input skill publish "C:\Users\26240\.claude\skills\psd-batch-export" --slug psd-batch-export --owner luis1213899 --version 4.4.0 --changelog "v4.4.0: unified production CLI, structured reports, tests, and Claude/Codex/OpenClaw compatibility." --clawscan-note "Local PSD processing skill. Optional network access is limited to user-triggered font downloads or optional LLM calls when API keys are configured." clawhub inspect psd-batch-export ``` Never include Git remote URLs or credentials in release notes, reports, or public logs.
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/luis1213899/skills/psd-batch-export",
"sourceUrl": "https://clawhub.ai/luis1213899/skills/psd-batch-export",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T11:05:03.533Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-luis1213899-psd-batch-export/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-luis1213899-psd-batch-export/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T11:05:03.533Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.1K downloads",
"href": "https://clawhub.ai/luis1213899/psd-batch-export",
"sourceUrl": "https://clawhub.ai/luis1213899/psd-batch-export",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T11:05:03.533Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "4.4.2",
"href": "https://clawhub.ai/luis1213899/psd-batch-export",
"sourceUrl": "https://clawhub.ai/luis1213899/psd-batch-export",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-06-06T05:51:38.783Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-luis1213899-psd-batch-export/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-luis1213899-psd-batch-export/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 4.4.2",
"description": "v4.4.2: fix PSD text color inheritance by correctly parsing Photoshop text layer RGB values; default exports keep each PSD layer color and --color remains an explicit override.",
"href": "https://clawhub.ai/luis1213899/psd-batch-export",
"sourceUrl": "https://clawhub.ai/luis1213899/psd-batch-export",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-06-06T05:51:38.783Z",
"isPublic": true
}
]
}Record generated Oct 11, 2026.
