totalwindupflightsystems

musterflow

"Turn any OpenAPI spec into a CLI, MCP tool, and workflow"

totalwindupflightsystems 0 Updated 4w ago

Resources

26
GitHub

Install

npx skillscat add totalwindupflightsystems/musterflow

Install via the SkillsCat registry.

About this skill

MusterFlow converts OpenAPI specifications into command-line interfaces, MCP tools, and Starlark workflows, enabling developers to interact with APIs programmatically. It solves the problem of manually implementing API clients by automating code generation and integration. Use it when building consistent, reusable API interactions across CLI, dashboard, or workflow environments.

SKILL.md

MusterFlow

Turn any OpenAPI spec into a CLI, MCP tool, and workflow. Connect an API spec, get a full CLI with subcommands for every endpoint, serve MCP tools over HTTP, and build Starlark workflows.

Quick Start

# Build
go build ./...

# Test
go test ./... -count=1

# Lint
go vet ./...

Commands

  • musterflow connect <spec-url> — Connect an API from its OpenAPI spec
  • musterflow <api> <operation> — Execute API operations via CLI
  • musterflow start — Start the dashboard and MCP server
  • musterflow catalog search <query> — Search the community catalog
  • musterflow flow create <name> — Create Starlark workflows
  • musterflow auth add <api-id> — Add auth credentials per API

Agent Context

This project is managed by the coding-hermes autonomous pipeline.

  • Foreman: musterflow-foreman (cron-driven autonomous coding)
  • Quality gates: GitReins Tier 1 (secrets, lint, build, test) + Tier 2 (LLM evaluation)
  • Agent skills: coding-hermes, coding-hermes-cron, hilo-usage, gitreins
  • Task board: .coding-hermes/board/tasks.jsonl

Architecture

cmd/musterflow/main.go        → Entrypoint
internal/app/                 → API connection registry
internal/auth/                → Credential management
internal/catalog/             → Community catalog
internal/cli/                 → CLI command tree
internal/config/              → YAML config
internal/dashboard/           → Web dashboard
internal/mcp/                 → MCP server
internal/wasm/                → WASM transforms
internal/workflow/            → Starlark workflows
internal/completion/          → Shell completion

Categories