islo-labs/skills

factory-lines

Create and manage Islo Factory Machines, lines, and jobs.

View source

How to use

  1. Copy the installation command and review the source package before installing it in your own agent environment.
  2. Check the source document for required tools, credentials and supported hosts.
  3. Describe your input and desired deliverable; review the output against the source material.
npx skills add https://github.com/islo-labs/skills --skill factory-lines

Before you start

  • Installation does not include a model subscription, API allowance or permission to access your files.
  • Repository stars and installation counts describe activity, not an independent quality or security test.
Original skill document

Rendered from the source repository. Headings, examples, code, tables, links, and referenced images are preserved.

Islo Factory lines

Factory lines are Islo's automation product: multi-stage work with typed routing, loops, schedules, and event triggers. A line (line.toml) orchestrates stages; each stage runs a job (job.toml); jobs execute in sandboxes with agents doing the judgment work.

Iron rules

  1. Never write or edit a manifest from memory. Scaffold with islo job init, read islo schema factory --short and islo schema job --short, validate with --dry-run. Treat every example as a pattern, not a drop-in. Nearby lines supply stage shape only — never copy repo, Linear team/project, Slack channel, snapshot, or gateway without the user naming them in this request.
  2. Creating a line follows references/create-a-line.md phase by phase. Phase 1 is an intake gate: ask identity (repos, Linear team/project, Slack channel) and stop. Phase 2 is an approval gate: present the design summary and wait for explicit approval before creating or deploying anything.
  3. Deploy order matters and is defined once, in create-a-line.md Phase 6: knowledge, then every stage job, then the line last.
  4. Line run schedules live in the line manifest [trigger]; configuring one elsewhere is reverted on the next line deploy. Factory Machine refresh schedules live in the Machine spec and are managed with islo factory machine.
  5. Harness code ships in sandbox snapshots. Put the stage brief in the job run_agent prompt so a prompt change is a new job version. Leave supporting or fan-out briefs in the snapshot when they would clutter the line/job view. Repo skills may be a fetch-or-clone checkout plus a short pointer. Never copy procedural content into Knowledge.
  6. Agents do the judgment work via run_agent. Do not replace them with hand-written shell business logic or shell-wrapped agent CLIs, and do not put provider tokens in manifests or sandbox env.

Where to go

TaskRead
Create, inspect, update, build, or delete a Factory Machinereferences/machines.md; use islo factory machine --help and subcommand help for current flags
Build a new line from a requestreferences/create-a-line.md
Write or fix line.tomlislo schema factory --short, then references/line-manifest.md for policy
Write or fix job.tomlislo schema job --short, then references/job-manifest.md for policy
Choose or wire a line trigger; line run schedule rules; webhook vs incoming webhookreferences/triggers.md
Inspect, steer, or debug a run; a stage failed; no run appearedreferences/run-control-and-debugging.md
Pair harness, model catalog, and host; attach knowledgereferences/harness-models-knowledge.md
Single-stage job without orchestration (rare, explicit ask only)references/standalone-jobs.md

Starting points: copy the nearest example from islo-labs/islo-agents. There is no in-skill copy; clone or browse that repo if it is not already on disk.

For sandbox lifecycle, snapshots, gateway profiles, incoming webhooks, environments, knowledge CRUD, and the SDK, use the islo platform skill.

Maintenance

scripts/validate_commands.sh and scripts/validate_examples.sh check every documented command and manifest example against the installed CLI; CI runs them.

Related by task

from this repository

More skills

All skills