Skip to content

Create theuselessai/workflows — workflow template repository #62

Description

@theuseless-ai

Overview

Create a repository for shareable workflow templates written in the workflow DSL (TOML). These are human-authored, version-controlled workflow definitions that compile down to pipelit fixtures.

Depends On

  • Pipelit #127 — Skill to Workflow DSL compiler (must be designed/built first)

Target Structure

theuselessai/workflows
├── registry.ci.yml          ← CI to auto-update theuselessai/registry on tag
├── README.md
├── workflows/
│   ├── default-agent/
│   │   ├── workflow.toml     ← DSL source
│   │   └── version.json
│   ├── customer-support/
│   │   └── ...
│   └── research-assistant/
│       └── ...

Scope

  • Workspace-level — installed per-user workspace
  • Install location: ~/.config/pipelit/workspaces/{name}/workflows/
  • Managed via: plit workflows install default-agent@1.0.0
  • Requires: plit auth login (workspace-scoped)

Flow

workflow.toml (human-readable DSL)
  → plit workflows compile (DSL compiler)
  → fixture JSON (DB-ready)
  → applied to pipelit DB

Tasks

  • Create theuselessai/workflows repo (after DSL compiler exists)
  • Define workflow.toml schema (depends on #127)
  • Seed with default-agent workflow (convert current fixture to TOML)
  • Per-workflow tagging: default-agent/v1.0.0
  • CI to validate workflow compilation
  • CI to update theuselessai/registry on tag

Notes

  • Blocked on Pipelit #127 (DSL compiler)
  • Workflows are the compiled form of skills — the DSL compiler bridges the two
  • This repo is v0.5.0 scope

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    Backlog

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions