关于 factory-lines
用于设计和修改 Islo Factories,指导资源发现、审批、创建与验证。它以 Factory、Machine、Agent 和 Line 描述工作,并仅在需要更丰富执行契约时采用内部 Job。
主要功能
- 01设计前只读盘点资源
- 02资源变更前征求审批
- 03Factory 与 Line 设计指导
- 04部署前检查 Schema 并验证
- 05Machine、Agent 与 Manager 指导
适用场景
- 01依据现有资源规划 Factory
- 02解决待定事项后修改 Factory
- 03创建并验证 Line
- 04部署前检查已安装 CLI 的 Schema
MCP 相关
该技能将 Agent、Manager 和 MCP 纳入 Factory 设计指导。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ islo-labs/ skills --skill factory-lines安装后在 Claude Code 中输入/factory-lines确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/agents-and-managers.mdcreate-a-line.mdfactory-design.mdharness-models-knowledge.mdjob-manifest.mdline-manifest.mdmachines.mdquestions.mdrun-control-and-debugging.mdstandalone-jobs.mdtriggers.mdscripts/validate_commands.shvalidate_examples.sh详细介绍
Islo 工厂
工厂包含机器、可复用的 Agent 和流水线。Agent 是面向用户的执行单元。流水线用于连接 Agent 交互并路由其结果。运行时可能会将 Agent 阶段编译为内部作业;不要让用户选择或配置作业。管理器负责在阶段之间路由流水线。
设置约定
对于构建或大幅更改工厂的请求,请先阅读 factory-design.md,再阅读 create-a-line.md。先使用只读命令盘点资源。区分已观察到的资源、推断出的默认值,以及仍需用户决定的事项。将所有未解决的决策汇总为一批问题后再提问,然后推荐一份完整的蓝图。等待用户明确批准该蓝图后,才能执行任何创建、更新、部署、提供方事件或外部写入操作。
讨论时使用产品层面的术语:工厂、机器、Agent、它们之间的交互、共享工作区、语义输入和输出、集成、副作用以及验证。仅当运行时需要更丰富的类型化契约、确定性命令、快照、扇出、验证或生命周期控制时,才使用内部作业。只有开发者询问时,才解释这一实现细节。
切勿凭记忆编写清单。检查已安装的 islo schema factory --short、islo schema agent,以及内部作业相关的 islo schema job --short;部署前进行验证。如果已安装的 CLI 缺少必需命令或 Agent 阶段字段,应准确报告缺失项,不要悄悄改用无关资源。Agent 阶段使用运行时默认的 input 和 output 契约;在 CLI 支持自定义 Agent 阶段参数和输出之前,如需更丰富的类型化契约,请使用内部作业。
参考资料
| 需求 | 阅读 |
|---|---|
| 发现资源、设计工厂并获得批准 | factory-design.md |
| 创建资源并验证流水线 | create-a-line.md |
| 机器生命周期和就绪状态 | machines.md |
| Agent、管理器、harness、模型、技能或 MCP | agents-and-managers.md |
| 流水线清单、触发器或运行调试 | line-manifest.md、triggers.md、run-control-and-debugging.md |
| 内部作业的 harness、模型、知识、清单,或明确的独立作业请求 | harness-models-knowledge.md、job-manifest.md 和 standalone-jobs.md |
沙盒和快照生命周期、环境、网关配置文件、提供方连接、传入 Webhook 以及 Knowledge CRUD,请使用平台技能。将附近的示例仅作为结构参考;切勿将其中的仓库、选择器、目标或网关标识复制到新工厂中。
scripts/validate_commands.sh 和 scripts/validate_examples.sh 会根据已安装的 CLI 验证文档中的命令和清单示例。