agentCLAWHUBUnverified

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

OpenClaw

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
  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.

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.

[![ClawHub](https://img.shields.io/badge/ClawHub-v4.4-blue)](https://clawhub.com/luis1213899/psd-batch-export)
[![License](https://img.shields.io/badge/license-MIT-green)](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.
Github ReposUpdated 2d agoRank 70

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!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

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

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

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.

Sponsored

Ads related to PSD Batch Export and adjacent AI workflows.