substrait-build

Substrait Claudecode Plugin — DevOps skill for Claude Code

DevOps community

Build and deploy apps on the Substrait platform from Claude Code — the substrait-app skill plus /substrait:init, /substrait:login, /substrait:link, /substrait:deploy, /substrait:env and /substrait:lib.

How to install Substrait Claudecode Plugin

This entry records only its repository, not the path inside it, so there is no exact command to give. Open substrait-build/substrait-claudecode-plugin and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Substrait Claudecode Plugin does

Build and deploy apps on the Substrait platform from Claude Code — the substrait-app skill plus /substrait:init, /substrait:login, /substrait:link, /substrait:deploy, /substrait:env and /substrait:library.

Alternatives in DevOps

  • Appwrite — Appwrite® - complete cloud infrastructure for your web, mobile and AI apps 57.5k ★
  • Cloudflare Deploy — Deploy apps to Cloudflare using Workers, Pages, and platform services 14.6k ★
  • Mirrord — Run any process, on your machine or in an AI agent's environment, as if it were a pod in your Kubernetes clust 5.3k ★

README

Substrait plugin for Claude Code

Build apps to the Substrait upload/deploy contract and ship them without leaving the terminal. The plugin bundles:

  • the substrait-app skill — scaffolds a contract-compliant app (FastAPI backend/ on port 8000, cicd/ Dockerfiles, optional React+Vite+Tailwind frontend/, Flyway migrations); and
  • seven slash commands:
    • /substrait:init — initialize the current folder as a Substrait project: scaffold a new app in an empty folder, or audit and convert an existing codebase to the deploy contract — then link it to an app.
    • /substrait:login — authenticate this machine with your Substrait account (mints the personal access token; one browser authorization, no copy/paste).
    • /substrait:logout — sign this machine out again: revokes the login-minted token on the portal and drops the stored credential (--project also unbinds this folder).
    • /substrait:link — link this project to one of your apps (pick or create it), so deploys know where to ship. Headless/CI falls back to pasting a token.
    • /substrait:deploy — deploy the project to the linked app: source-only zip upload, or a pushed-branch trigger for GitHub-connected apps (--watch to follow the build).
    • /substrait:env — view and set the linked app's environment variables and secrets (secrets are write-only; changes live-apply to a running app).
    • /substrait:library — browse the platform's API Library and design an app against existing APIs.

Install

/plugin marketplace add substrait-build/substrait-claudecode-plugin
/plugin install substrait@substrait

**Using the Claude desktop app?** The `/plugin` commands are terminal-only. Run the two commands above once from the `claude` CLI in any terminal — CLI and desktop share the same plugin store (`~/.claude/plugins`), so the plugin is immediately available in desktop sessions too. (Alternatively, use the desktop plugin manager