artcraft-use
ArtCraft 混合创作
本技能负责拆解、选择工具、依赖交接与交付核验。四个领域的独立技能负责各自原生工程。当前平台为 macOS arm64,需要 Python 3.11+;不依赖全局 Node,不使用插件私有路径。
执行实现收敛在内置的 artcraft-harness 技能(随插件捆绑安装;单独安装用 npx skills add full-aigc-skills/artcraft-skills --skill artcraft-harness)。将 HARNESS_DIR 设置为该技能实际加载目录(绝对路径);本技能的 SKILL_DIR 只用于读取自身的 examples/ 与 references/,脚本执行路径一律使用 $HARNESS_DIR/scripts/。
安装与首次使用
定位本技能的真实目录。用户已要求完成创作或安装且授权覆盖必要依赖时,运行公开入口;先安装固定版本和摘要的 Node 与 ArtCraft 编排运行时;执行 workflow.py 时再按任务图安装所需领域技能源和锁定 CLI。安装范围仅用户数据目录,不需 sudo,不修改 PATH。
将 SKILL_DIR 设置为宿主实际加载的本 SKILL.md 所在目录(绝对路径)。用户级安装可能位于 ~/.agents/skills/artcraft-use,项目级可能位于 .agents/skills/artcraft-use,插件可能位于其 skills/artcraft-use 或宿主缓存目录;以实际加载路径为准,不按当前工作目录猜测,也不搜索后随意选择重复版本。技能目录与 CLI 的用户数据安装目录是两个独立位置。
: "${SKILL_DIR:?请先设置为本 SKILL.md 的实际所在目录}"
python3 -I -B "$HARNESS_DIR/scripts/bootstrap.py" --runtime-only
此基础安装返回 JSON 包含 nodeExecutable、entryPoint,skills 为空;任务图执行后的安装回执只列实际使用的领域运行时身份。当前锁文件指向固定开发发布制品;制品缺失或摘要不符会明确失败。各领域技能保持自身版本,不跟随 ArtCraft 运行时伪升级。