About using-islo
A skill for guiding agents through Islo’s cloud sandboxes and automation, with emphasis on Factory lines, CLI schema discovery, and connected provider credentials.
Key features
- 01Factory-line automation guidance
- 02Sandbox and agent workflows
- 03CLI schema discovery
- 04Gateway credential guidance
- 05SDK and webhook references
Use cases
- 01Designing multi-stage automation
- 02Starting interactive sandbox work
- 03Choosing between lines, jobs, and webhooks
MCP support
The skill recommends consulting Islo documentation through its docs MCP server when available.
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ islo-labs/ skills --skill using-isloAfter installing, type/using-isloin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
agents-and-inference.mdfactory.mdgateway-integrations.mdjobs.mdknowledge.mdsandbox-lifecycle.mdsdk.mdwebhooks.mdDetails
From the project READMEUsing Islo
Use this skill when helping users build on Islo.
Islo gives agents secure cloud sandboxes, Factory lines for multi-stage automation, gateway-managed provider credentials, and generated SDKs. Jobs and webhooks are lower-level building blocks that Factory lines compose. Claude Code, Cursor agent, and Codex are preinstalled in sandboxes and can run without in-sandbox auth when integrations were connected before sandbox use. Connect integrations with islo login --tool; the default gateway profile handles credential injection for most work. Prefer retrieval over memory. Islo changes quickly.
First checks
- Search the Islo docs through the docs MCP server when it is available:
https://docs.islo.dev/_mcp/server. - If the
isloCLI is installed, use CLI discovery for exact flags:islo schemaislo schema <command>ISLO_HELP=full islo
- Before writing or editing manifests, always scaffold first:
- Factory:
islo schema factory, thenislo factory line deploy line.toml --dry-run - Factory integration triggers:
islo factory triggers list --with-status - Jobs:
islo job init <name>→ edit →islo schema job→islo job deploy <name> --dry-run - Webhooks:
islo schema webhook - Sandbox config:
islo schema use - Knowledge:
islo schema knowledge - Do not write manifest field shapes from memory — the installed CLI is the source of truth
- Treat skill examples as patterns, not drop-in manifests
- Factory:
- Do not ask users to install or authenticate Claude Code, Cursor agent, or Codex inside the sandbox before trying them. They are preinstalled, and connected integrations provide auth.
- Do not tell users to put GitHub, Slack, model-provider, or other provider tokens inside a sandbox unless they explicitly choose that escape hatch. Prefer connected providers and the
defaultgateway profile. - For reusable sandbox variables and secrets, use
islo environmentand checkislo schema usefor how environments attach to sandboxes and jobs.
When to use what
| User goal | Start here |
|---|---|
| Automation (default) | Factory line — factory.md |
| Interactive sandbox or ad hoc agent work | islo use — sandbox-lifecycle.md |
| Harness, model, or inference routing | agents-and-inference.md |
| HTTP event → sandbox, no line orchestration | Incoming webhook — webhooks.md |
| Reusable policy, skills, or rules for agent steps | islo knowledge — knowledge.md |
| Provider credentials without tokens in sandbox | gateway-integrations.md |
| Product integration in code | SDK — sdk.md |
| Runnable starting points | factory.md — islo-labs/islo-agents |
| Standalone single-stage job (advanced) | Job — jobs.md |
Default recommendation: use a Factory line for automation. Jobs are stage building blocks inside lines — users rarely author job.toml directly unless they explicitly want a single-stage durable or scheduled run without line orchestration.
Choose the right reference
- Factory lines, stages, transitions, triggers, line runs, and decision pauses: read
factory.md. - Harness, model, and Islo inference selection (including Islo inference in Factory): read
agents-and-inference.md. - Standalone jobs (advanced): read
jobs.mdonly when the user explicitly wants a single-stage job without line orchestration. - Lower-level incoming/outgoing webhooks: read
webhooks.md. - Knowledge items (memories, skills, rules): read
knowledge.md. - Sandbox create/connect/exec/pause/resume/stop/delete flows: read
sandbox-lifecycle.md. - Gateway profiles, provider integrations, phantom tokens, GitHub, Slack, and no-token-in-sandbox patterns: read
gateway-integrations.md. - Programmatic usage with generated SDKs instead of shelling out to the CLI: read
sdk.md. - Runnable automation examples (e.g. PR review): read
factory.md.
Working rules
- Treat Factory lines as the primary automation product. Prefer a line when work spans multiple stages, loops, decisions, schedules, webhooks, or integration triggers.
- Use jobs as stage building blocks inside Factory lines. Suggest standalone
job.tomlonly when the user explicitly wants single-stage durable or scheduled work without line orchestration — seejobs.md. - Use webhooks for HTTP event ingress/egress; Factory lines can also be triggered by webhook or integration events.
- For interactive or ad hoc sandbox work, prefer
islo use. It creates or reconnects, then opens a shell or runs a command. - For reusable sandbox environment variables or environment-owned gateway-injected secrets, use
islo environmentto manage a named environment andislo use --environment <name>to apply it at sandbox creation. - For agent work in sandboxes, prefer
islo use --agent claude,islo use --agent cursor, orislo use --agent codex; use--taskfor a background prompt. - For agent work in Factory stage jobs, prefer
run_agentsteps with nested prompt bindings perislo schema job. Do not shell-wrapclaude,agent, orcodexCLI entrypoints unlessislo schema jobshows an exec-mode path that requires it. - For Factory line run control after a run starts, use
islo factory line-run(status,events,stop,steer,retry,follow-up,agent-turn).stopparks rather than terminally cancels a line; steer only parked or completed runs, and useretryfor the latest failed stage. - For judgment-heavy automation, run an agent inside the job stage or sandbox. Do not replace the agent with hand-written shell business logic.
- Harness code (servers, CLIs, scenario assets) lives in sandbox snapshots referenced by stage jobs — never base64 or heredoc bootstrap in
job.toml. Seejobs.mdandfactory.md. - For internal tools, dashboards, and custom launchers, prefer the SDK.