Back to skills
SKILL.md
Photocraft Cli Masks
ASecurity当需要建立图层蒙版、矢量蒙版与剪贴合成时使用 PhotoCraft;本技能自带首次安装与公开 CLI 入口。
- 3 stars
- 0 votes
- 0 copies
- 0 views
- Added November 7, 2026
Works with
Security analysis
100/100Pro scans all 20 files and shows the line behind each finding
npx -y skills add full-aigc-plugins/photocraft-plugin --skill photocraft-cli-masks --agent claude-codeAre you the author of Photocraft Cli Masks?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/full-aigc-plugins-photocraft-cli-masks)---
name: photocraft-cli-masks
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-masks`,项目级可能位于 `.agents/skills/photocraft-cli-masks`,插件可能位于其 `skills/photocraft-cli-masks` 或宿主缓存目录;以实际加载路径为准,不按当前工作目录猜测,也不搜索后随意选择重复版本。技能目录与 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、跨编辑器保真与创作质量按实际证据陈述。
源工程局部修改可声明 `protectedRegions`,发布交付前检查非目标区域像素;参见本技能[保护区域合同](references/pixel-protection.md)。没有声明区域时不自动推断保护范围。
## 完整原生命令使用
当前技能自带完整目录的参数说明与同会话入口,不受创作模板白名单限制。读取 [完整使用指南](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/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.md
- examples/adjustment-mask-create.json
- examples/adjustment-mask-revise.json
- examples/boundary-refusal.md
- examples/commands-advanced.json
- examples/commands-revision-create.json
- examples/commands-revision.json
- examples/desktop-first-use.json
- examples/failure-recovery.md
- examples/filter-smart-create.json
- examples/filter-smart-reopen.json
- examples/happy-path.md
- examples/image-trim-depth-create.json
- examples/image-trim-depth-reopen.json
- examples/native-workflow.json
- examples/poster-plan.json
- examples/preset-layer-view-create.json
- examples/resize-variant-plan.json
- examples/saved-selection-create.json
- examples/saved-selection-reopen.json
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.