IDs
Keep step IDs stable. name only changes the display label.
Documentation is available as HTML, individual Markdown files, or one
text file. The package includes docs/ and examples/.
Read https://tubeless.io/llms.txt, then the agent guide and the simplest example that fits your task before writing a Tubeless pipeline.
npx skills add chetmancini/tubeless
Use tubeless-make-pipeline to turn existing scripts and workflows
into typed pipelines, or tubeless for writing and editing pipelines.
See the installation guide and example prompt.
| Resource | URL | Use |
|---|---|---|
| LLM index | /llms.txt | Documentation index |
| Complete documentation | /llms-full.txt | All documentation in one text response |
| Agent guide | /docs/agent-guide.md | Pipeline authoring and execution rules in Markdown |
| Recipes | /docs/recipes.md | Examples by use case |
| API report | /api-report.json | Public TypeScript declarations for automated checks |
| Skill pack | /docs/agent-skills | Install skills for writing pipelines and converting existing code |
| Make pipeline | tubeless-make-pipeline | Convert existing code into a typed pipeline |
| Pipeline project | examples/tubeless.project.ts | Group pipelines with defineProject for typed lookup, CLI, and Studio |
| YAML pipelines | examples/yaml-pipelines.ts | Compile documents with compilePipelineDocument, use compiled.get(id), and register selected pipelines |
Keep step IDs stable. name only changes the display label.
For steps that write data or have other side effects, use dryRun: "skip" or a handler that previews the work without making changes.
Branch on PipelineError.code, phase, and kind. Don't match error message text.