By trayio
Build, run, and validate Tray.io automation workflows using natural language—research connectors, configure authentication, debug errors, and step through incremental workflow creation without leaving your IDE.
Build or modify Tray workflows. Use this skill whenever the user asks to create, build, or modify a workflow — including requests like "build a workflow that...", "create a workflow to...", "set up an integration between...", "automate X", or "modify the workflow that...". Examples of when this skill MUST be loaded: - "Build a workflow that syncs Salesforce leads to Slack" - "Create a scheduled job that sends a daily email report" - "Set up an integration between HubSpot and Google Sheets" - "Modify the existing lead scoring workflow to add error handling" - "I have a Workato recipe — can you recreate it in Tray?" This skill is the entry point for ALL workflow creation and modification. Load it BEFORE making any create_workflow, add_workflow_steps, or update_workflow_steps calls.
Systematic process for researching unknown Tray connectors via DDL discovery
Set or change the Tray workspace ID for THIS project — a per-project override of the workspace you configured when installing the plugin. User-invoked only; run /tray-workflows:set-workspace [workspace-id].
Load when adding workflow steps, picking a trigger, or wrapping step properties — covers core connector names and versions (including the non-obvious `noop`/`scheduled`/`callable-trigger` trigger names), the type-wrapper format, connector-name-only step naming, and common jsonpath shapes (loop `value`, callable `response`).
Load when debugging a Tray workflow error or working with known-weird surfaces — `raw_http_request` input format, `has_dynamic_output` rules, `trigger-reply`'s empty inputSchema, callable workflow sync/async pairing, jsonpath output-shape differences across step types, scheduled-trigger `day_of_week` explicit-keys rule, Salesforce custom (`*__c`) field picklist values, and stale `version_id` recovery.
External network access
Connects to servers outside your machine
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
This plugin requires configuration values that are prompted when the plugin is enabled. Sensitive values are stored in your system keychain.
workspace_idYour Tray Workspace ID (found in workspace settings)
${user_config.workspace_id}Build, modify, and manage Tray.ai workflows using natural language, right inside Claude Code.
The tray-workflows plugin connects Claude Code to your Tray workspace so you can describe an integration in plain English — "sync new Salesforce leads to Slack" — and have it planned, built, validated, and test-fired without leaving your terminal.
⚠️ The plugin acts in your Tray workspace as you. Once you sign in, the plugin operates with your Tray identity and permissions. It can create, modify, and delete projects, workflows, and authentications, and — with your explicit go-ahead — run workflows that have real side effects. Every action is taken as you and only ever against the workspace you've configured.
1. Add the Tray plugin marketplace
In Claude Code, run:
/plugin marketplace add trayio/tray-plugins
This adds the Tray plugin catalog to Claude Code.
2. Install the tray-workflows plugin
/plugin install tray-workflows@tray-plugins
This installs the plugin and prompts you for configuration.
3. Provide your Workspace ID
You'll be prompted for your Tray Workspace ID during installation. To find it:
https://app.tray.io/workspaces/<YOUR-WORKSPACE-ID>/.../workspaces/)That's your Workspace ID.
4. Reload plugins
After installation completes, run:
/reload-plugins
This loads the plugin into your current session.
5. Authorize on first use
The first time you use a Tray command, your browser will open to complete OAuth2 authorization. After authorizing, return to Claude Code — you're ready to build.
Authentication uses OAuth2 with PKCE for secure, automatic token management. No API tokens to create or manage manually.
That's it — the plugin connects to Tray's hosted service automatically. There's nothing to build or run locally.
Once installed, just describe what you want to build:
Build a workflow that syncs new Salesforce leads to Slack
Claude Code will plan the workflow, research the connectors it needs, build the steps, and validate the result.
The Workspace ID you enter at install is your default — every build targets it automatically.
To build in a different workspace for a specific project, run:
/tray-workflows:set-workspace <your-workspace-id>
This saves a per-project override in that project's local Claude Code settings; your default and other projects are unchanged. Run /reload-plugins afterwards to apply it.
For detailed guides, troubleshooting, and advanced usage, see the Tray Headless for Claude Code documentation.
npx claudepluginhub trayio/tray-plugins --plugin tray-workflowsHarness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Browser automation and end-to-end testing MCP server by Microsoft. Enables Claude to interact with web pages, take screenshots, fill forms, click elements, and perform automated browser testing workflows.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review