workflows

Configure, restart, and remove long-running Replit workflow processes.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/BotchaVarun/EduBot --skill workflows-botchavarun
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: workflows
Source: https://github.com/BotchaVarun/EduBot/tree/main/.local/skills/workflows
Command: npx skills add https://github.com/BotchaVarun/EduBot --skill workflows-botchavarun

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing persistent background processes like web servers, APIs, and desktop apps requires manual configuration and restarts after every code change. This Skill automates the full lifecycle of Replit workflows so applications stay running and reflect the latest code. ## Core Features & Use Cases - Workflow Configuration: Create workflows binding shell commands to long-running tasks with port, output type (webview, console, vnc), and auto-start settings. - Status Monitoring: List all workflows and inspect state, console output, and open ports for any workflow. - Restart & Removal: Restart workflows after code changes or remove ones no longer needed, with automatic stop handling. - Use Case: After editing your Express server code, restart the "Start application" workflow on port 5000 with webview output so the user immediately sees the updated web app. ## Quick Start Configure a workflow named "Start application" running "npm run dev" on port 5000 with webview output, then restart it after my code changes.

Frequently Asked Questions about workflows

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure a workflow to run a web application on Replit?▼

Use configureWorkflow with your start command, set waitForPort to 5000, and set outputType to webview. Port 5000 is required for webview output, and the workflow auto-starts by default after configuration.

How do I restart a Replit workflow after code changes?▼

Call restartWorkflow with the workflow name, such as "Start application". You can pass a custom timeout in seconds for slow-starting apps, and the result may include a screenshot URL on success.

Which ports are supported for Replit workflows?▼

Supported ports are 3000, 3001, 3002, 3003, 4200, 5000, 5173, 6000, 6800, 8000, 8008, 8080, 8099, and 9000. Port 5000 is reserved for webview output type only.

Why did my workflow fail to start or restart?▼

Common causes include the app not listening on the expected port, the preview not returning HTTP 200, or a port and output type mismatch. Check the workflow logs via getWorkflowStatus and verify your application code starts without errors.

When should I use bash instead of a workflow?▼

Use bash for one-off commands like build scripts, tests, and package installs that do not need to keep running. Workflows are only for persistent processes such as servers, TUIs, and background services.

Is there a limit on how many workflows I can create?▼

Yes, a maximum of 10 workflows is allowed. Keep workflows minimal, typically one per project, and remove unused workflows with removeWorkflow to stay under the limit.