sop-runner

Execute YAML-defined Standard Operating Procedures with shell, HTTP, and approval steps.

1|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/winsorllc/upgraded-carnival --skill sop-runner
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sop-runner
Source: https://github.com/winsorllc/upgraded-carnival/tree/main/.pi/skills/sop-runner
Command: npx skills add https://github.com/winsorllc/upgraded-carnival --skill sop-runner

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the execution of predefined Standard Operating Procedures (SOPs), ensuring consistency and reliability in complex, repeatable tasks.

Core Features & Use Cases

  • Automated Workflow Execution: Runs multi-step operational procedures defined in YAML.
  • Diverse Step Types: Supports commands, HTTP requests, messages, agent delegation, approvals, and waits.
  • Robust Error Handling: Includes options for rollback, retry, abort, or continue on step failure.
  • Use Case: Automate the deployment of a new application version by defining steps for notification, backup, deployment, verification, and post-deployment checks.

Quick Start

Use the sop-runner skill to execute the 'deploy-to-prod' SOP with version 'v2.1.0' and environment 'production'.

Frequently Asked Questions about sop-runner

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

FAQPage Schema
How do I automate standard operating procedures using a YAML definition language?▼

You can automate standard operating procedures by defining multi-step workflows in YAML, which the runner executes sequentially. This approach supports shell commands, HTTP requests, and AI agent delegation to ensure repeatable operational tasks.

Can I include human approval steps in an automated deployment runbook?▼

Yes, automated deployment runbooks support human approval steps within the YAML workflow definition. You can insert manual approval gates between shell commands or HTTP requests to control execution flow for critical operational tasks.

How do you handle step failure and error handling in operational workflow automation?▼

Operational workflow automation handles step failure through configurable error management options. You can define rollback, retry, abort, or continue behaviors directly in the YAML definition to manage execution flow when a procedure step fails.

What is the best way to run repeatable DevOps deployment tasks with parameters?▼

The best way to run repeatable DevOps deployment tasks is by defining an SOP with input parameters like version and environment. The runner manages parameter substitution and executes the workflow steps consistently across deployments.

Does this workflow automation tool support delegating steps to an AI agent?▼

Yes, workflow automation supports delegating specific steps to an AI agent. You can configure agent delegation as a step type within the YAML SOP definition, allowing the procedure to trigger AI tasks alongside shell commands and HTTP requests.