An open API service indexing awesome lists of open source software.

https://github.com/workato-devs/labs

Landing page and hub repo for Workato Labs โ€” an open-source developer toolkit for building, validating, visualizing, and managing Workato recipes with AI coding agents.
https://github.com/workato-devs/labs

Last synced: about 1 month ago
JSON representation

Landing page and hub repo for Workato Labs โ€” an open-source developer toolkit for building, validating, visualizing, and managing Workato recipes with AI coding agents.

Awesome Lists containing this project

README

          

# Workato Labs

**Build recipes with the AI coding tools you already use.**

An open-source developer toolkit for building, validating, visualizing, and managing Workato recipes โ€” designed for humans and coding agents alike.

> ๐ŸŸข **Beta โ€” Design Partner Program**

---

## The workflow

Four tools that replace the loop of guess, push, break, repeat.

**Agent writes recipe** (recipe-skills) โ†’ **Developer inspects** (visualizer) โ†’ **Linter validates** (`wk lint`) โ†’ **CLI pushes** (`wk push`)

---

## Install the toolkit

Four steps, each using a command you already know. No install scripts, no ambient dependencies, no magic.

### 1. Install the CLI

A unified CLI for Workato platform operations and recipe development. Single binary, no dependencies.

**macOS (Homebrew):**

```bash
brew install workato-devs/tap/wk
wk version
```

**Windows (Scoop):**

```powershell
scoop bucket add workato-devs https://github.com/workato-devs/scoop-bucket
scoop install wk
wk version
```

Manual install

Download and extract the binary for your platform from [Releases](https://github.com/workato-devs/wk-cli-beta/releases), then:

```bash
xattr -d com.apple.quarantine /path/to/wk # macOS: allow the binary to run
sudo mv /path/to/wk /usr/local/bin/
wk version
```

> **Tip:** Right-click the extracted binary in Finder and hold Option to copy its full path.

### 2. Install the recipe linter

Deterministic validation โ€” catches errors that agent self-validation misses.

**macOS (Homebrew):**

```bash
brew install workato-devs/tap/recipe-lint
wk plugins install recipe-lint
```

**Windows (Scoop):**

```powershell
scoop install recipe-lint
wk plugins install recipe-lint
```

Manual install

Download and extract the archive for your platform from [Releases](https://github.com/workato-devs/wk-lint-beta/releases). The binary inside is named `recipe-lint` (not `wk-lint`).

```bash
sudo mv /path/to/extracted-folder /usr/local/lib/recipe-lint # move to a permanent location
sudo xattr -rd com.apple.quarantine /usr/local/lib/recipe-lint # macOS: allow the binary to run
sudo ln -s /usr/local/lib/recipe-lint/recipe-lint /usr/local/bin/recipe-lint # symlink so wk can find the plugin
wk plugins install recipe-lint
which recipe-lint
```

> **Tip:** Right-click the extracted binary in Finder and hold Option to copy its full path.

### 3. Clone the recipe skills

Agent-consumable knowledge for recipe authoring โ€” connector config, datapill syntax, control flow, schemas. Also where connector-specific lint rules live. Point your coding agent here.

```bash
git clone https://github.com/workato-devs/recipe-skills.git
```

### 4. Install the recipe visualizer

IDE extension that renders recipe JSON as interactive workflow graphs. Works in VS Code, Cursor, and Windsurf.

Download the `.vsix` from this repo's [`downloads/`](https://github.com/workato-devs/labs/tree/main/downloads) folder, then:

```bash
# VS Code
code --install-extension ./recipe-visualizer-0.5.3.vsix

# Cursor
cursor --install-extension ./recipe-visualizer-0.5.3.vsix
```

---

## What's in the box

Each tool covers a piece of the developer lifecycle. Together, they replace manual recipe wrangling with an agent-native development flow.

**wk CLI** ยท Go
A unified CLI for Workato platform operations and recipe development. `wk pull`, `wk push`, `wk diff`, and `wk status` across workspaces. Plugin system for extending with custom commands.

**Recipe Linter** ยท Go
Deterministic validation via `wk lint`. Catches datapill syntax errors, schema mismatches, and structural issues that agents can't self-validate.

**Recipe Skills** ยท 7 connectors
Agent-consumable knowledge for recipe authoring. Connector config, datapill syntax, control flow, error handling. Also home to connector-specific lint rules. Point your coding agent at the skills directory.

**Recipe Visualizer** ยท .vsix
IDE extension rendering recipe JSON as interactive workflow graphs. Click a node, navigate to the source. Export graphs as images. VS Code, Cursor, Windsurf.

---

## Repositories

| Repo | Description |
|------|-------------|
| [workato-labs](https://github.com/workato-devs/labs) | Hub โ€” docs, downloads, .vsix extensions |
| [wk](https://github.com/workato-devs/wk-cli-beta) | CLI โ€” Go binary, workspace ops |
| [recipe-skills](https://github.com/workato-devs/recipe-skills) | Agent knowledge โ€” 7 connector skill sets |
| [wk-lint](https://github.com/workato-devs/wk-lint-beta) | Recipe linter โ€” deterministic validation |

---

## Feedback

Workato Labs is an open-source initiative from Workato. Community feedback welcome, no SLA.

File issues here for general toolkit feedback, or on the individual repos for tool-specific bugs.

[Join the conversation โ†’](https://github.com/workato-devs/labs/discussions)