Skip to content
Back to skills

Photocraft Cli Resize

ASecurity

调整图像或画布尺寸,裁透明边、展开画布、旋转和制作封面变体;首次使用安装固定 PhotoCraft CLI。

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
ai-agentspythonbash

Works with

  • cli
  • mcp

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned November 7, 2026

npx -y skills add full-aigc-plugins/photocraft-plugin --skill photocraft-cli-resize --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Photocraft Cli Resize?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Photocraft Cli Resize
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/full-aigc-plugins-photocraft-cli-resize/badge)](https://www.skillsdirectory.com/skills/full-aigc-plugins-photocraft-cli-resize)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: photocraft-cli-resize
description: 调整图像或画布尺寸,裁透明边、展开画布、旋转和制作封面变体;首次使用安装固定 PhotoCraft CLI。
license: Apache-2.0
---

# PhotoCraft 尺寸适配

本技能负责调整画布和图像尺寸,制作海报封面变体。与同包技能按名称交接,单独安装即可使用,不读取兄弟目录。调用固定维护版 photocraft-cli,保留原生编辑工程。

## 输入与交付

输入为用户已确认的任务、素材、工程或对象、输出目录与修改范围;需要现有工程时先核对摘要。返回实际 CLI 结果、保存后的原生工程、需要的派生输出与核验记录。安装成功、命令目录存在与创作任务完成分别报告。

## 首次使用与公共入口

执行实现收敛在内置的 **photocraft-harness** 技能(随插件捆绑安装;单独安装用 `npx skills add full-aigc-skills/photocraft-skills --skill photocraft-harness`)。将 `HARNESS_DIR` 设置为该技能实际加载目录(绝对路径);本技能的 `SKILL_DIR` 只用于读取自身的 `examples/` 与 `references/`。

定位当前 SKILL.md 的真实目录。当前支持 macOS arm64、Python 3.11+;固定 CLI 安装到用户数据目录。已有任务授权覆盖必要依赖时直接执行本技能安装器,不另造批准流程。

将 `SKILL_DIR` 设置为宿主实际加载的本 `SKILL.md` 所在目录(绝对路径)。用户级安装可能位于 `~/.agents/skills/photocraft-cli-resize`,项目级可能位于 `.agents/skills/photocraft-cli-resize`,插件可能位于其 `skills/photocraft-cli-resize` 或宿主缓存目录;以实际加载路径为准,不按当前工作目录猜测,也不搜索后随意选择重复版本。技能目录与 CLI 的用户数据安装目录是两个独立位置。

```bash
: "${SKILL_DIR:?请先设置为本 SKILL.md 的实际所在目录}"
python3 -I -B "$HARNESS_DIR/scripts/bootstrap.py"
python3 -I -B "$HARNESS_DIR/scripts/cli.py" -- --version
python3 -I -B "$HARNESS_DIR/scripts/cli.py" -- commands --json
```

CLI argv 在 `--` 后,原生子命令必须放首位。安装参数放分隔符前;`--runtime-home` 可隔离缓存。锁定制品摘要失败、损坏安装或不支持平台时停止;不改 PATH、不执行浮动升级。原生帮助入口是 `help`;launcher 自身 `--help` 只说明启动参数。

## 场景操作

核对本场景输入、原生工程、目标对象、版本和输出边界。按 [场景指南](references/scenario.md) 选择当前命令,保存独立检查点后执行;完成后重开原生工程并检查实际输出与非目标内容。

从 `commands --json --filter <关键词>` 读取 params;`run <工程> --cmd <id> --params <JSON> ... --out <新工程.pcraft>`,每个 --params 属于前一个 --cmd;serve/MCP 可保持单会话。

区分画布裁切与图像重采样;每种尺寸另存变体,文字和产品继续可编辑。

原生组合与源工程修订使用内置 **photocraft-harness** 技能的 `scripts/workflow.py`;读取 [工作流合同](references/workflow.md),模板在本技能 examples 内。只修改授权对象,原生工程和依赖素材保留,派生格式损失读取 [交换报告](references/exchange-loss.md)。

## 核验与恢复

命令非零退出不算完成;需要查看真实保存工程、导出、尺寸及媒体解码。超时结果标 unknown,先检查原任务/工程,不能自动重放编辑。现有原生工作流支持另存修订;对应项目摘要不符时拒绝覆盖。

## 按需参考与交接

- [实际命令证据](references/commands.json):固定版本观察,仅作为路由与参数参考;实时结果优先,禁用项不执行。
- [工作流合同](references/workflow.md):组合操作、原生保存、依赖收集与修订。
- 安装/诊断需要时交给 **photocraft-cli-setup**,完整任务路由交给 **photocraft-use**;缺少技能时使用 `npx skills add full-aigc-skills/photocraft-skills --skill <skill-name>`。不通过相邻文件路径加载其他技能。

本技能不提供虚构的登录接口;本地 headless 不要求云账户。PhotoCraft bridge 的 control-token 是本地应用访问控制,与云登录不同。完整 GUI、跨编辑器保真与创作质量按实际证据陈述。

## 完整原生命令使用

当前技能自带完整目录的参数说明与同会话入口,不受创作模板白名单限制。读取 [完整使用指南](references/command-usage.md),按需查询 [命令参考](references/command-reference.md);每条指令有技能路由、前置观察及验收状态。

```bash
python3 -I -B "$HARNESS_DIR/scripts/commands.py" list --filter QUERY
python3 -I -B "$HARNESS_DIR/scripts/commands.py" describe COMMAND_ID
python3 -I -B "$HARNESS_DIR/scripts/commands.py" run "$SKILL_DIR/examples/commands-advanced.json" --output /absolute/new-command-result
```

新入口执行前检查真实注册表与当前可执行状态,保留返回值引用和逐步回执;语义错误或超时不冒充成功。目录覆盖与直接原生使用不等于所有指令、GUI、交付或 Art 编排已验收。

完整工作流命令网关见 [使用说明](references/native-workflow.md)。固定 CLI 的版本与制品摘要以内置 **photocraft-harness** 技能的 `scripts/runtime.lock.json` 为准;技能包版本以对应发布标签为准。独立安装复验与全量逐命令验收分别记录,不以发布替代验收。

可编辑局部调整与源返工见 [蒙版调整使用说明](references/adjustment-mask.md);成对计划在本技能 examples 中,源候选与固定安装证据分开。

GUI任务可先使用本技能自带的 [固定桌面安装](references/desktop-install.md);安装、启动与实际GUI编辑分别核验。

完整归属命令按命令族列于 [分类使用清单](references/scenario.md),每项可通过本技能的 `commands.py describe` 查看参数;通用 CLI 清单也保留未归入专项技能的全部命令。

业务任务从 [场景操作手册](references/business-scenes.md) 开始,按输入检查、模板适配、原生交付、局部返工和结果核验执行。

安装失败时读取 [首次使用诊断](references/first-use-failures.md),按回执定位当前技能自身的 setup 入口;安装失败与原生调用失败分别处理。

产品局部滤镜、背景虚化与输出锐化任务,读取 [滤镜场景](references/filter-scene.md),区分可编辑滤镜与烘焙像素,并核验选区、图层和非目标内容。

尺寸、色彩模式或自动像素调整任务,读取本技能自带 [图像变换指南](references/image-transform-scene.md),先核对保留图层要求和转换影响。

## 同目标执行保护

调用公开工作流前阅读本技能的 [执行登记与中断处理](references/output-execution.md)。竞争或未知状态不得删除登记、自动重放或换目标绕过核对。

交付、移动包或源工程返工前,按 [交付完整性](references/delivery-integrity.md) 校验清单全部文件与交换身份;只读检查无需安装运行时。

## 场景契约与路由

按 [场景合同](references/scenario-contract.md) 核对输入、目标与保护范围、恢复和验收。完整任务按名称选择最短技能链;已知结果不明时先核对原任务,不重放。显式意图可用内置 **photocraft-harness** 技能的 `scripts/route.py INTENT` 查询入口;这是合同查询,不证明宿主模型派发已通过。

PSD 交付需要明确必要特性;已观察丢失/降级及必要项未知会阻止成功。用户明确接受时按同一源版本和实际观察摘要记录,不自动接受;见本技能[PSD 交换与接受门禁](references/exchange-loss.md#psd-必要功能门禁--required-psd-features)。

平面导出需要明确颜色/ICC/透明要求或保留外部生成素材来源时,读取本技能 [平面导出与来源合同](references/flat-export.md)。

运行时/后端身份与能力漂移问题,读取本技能 [能力快照与拒绝合同](references/capabilities.md)。

## 连续任务与实例复用

同一用户任务连续检查、编辑、保存、重开和返工时,使用本技能 [任务级会话](references/task-session.md) 与内置 **photocraft-harness** 技能的 `scripts/task_session.py`,保持同一前台进程及输入句柄。失败/unknown 后先核对原回执和工程,不启动替代实例重放。

Files in this skill

  • SKILL.md8.3 KB
  • examples/adjustment-mask-create.json1.6 KB
  • examples/adjustment-mask-revise.json666 B
  • examples/boundary-refusal.md463 B
  • examples/commands-advanced.json1.7 KB
  • examples/commands-revision-create.json1.7 KB
  • examples/commands-revision.json568 B
  • examples/desktop-first-use.json806 B
  • examples/failure-recovery.md708 B
  • examples/filter-smart-create.json1.2 KB
  • examples/filter-smart-reopen.json429 B
  • examples/happy-path.md686 B
  • examples/image-trim-depth-create.json1.6 KB
  • examples/image-trim-depth-reopen.json429 B
  • examples/native-workflow.json679 B
  • examples/poster-plan.json1.2 KB
  • examples/preset-layer-view-create.json3.1 KB
  • examples/resize-variant-plan.json672 B
  • examples/saved-selection-create.json3.8 KB
  • examples/saved-selection-reopen.json1.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.