Universal protocol for defining, validating, risk-assessing, and executing process workflows. Works with any AI coding agent.
When this skill is active, the agent can:
This pack includes 4 specialized skills:
SkillCommandWhat it doesosop-log``/osop-logRecord a structured session log after completing workosop-report``/osop-reportConvert .osop + .osoplog.yaml to HTML reportosop-review``/osop-reviewSecurity & risk analysis of workflowsosop-optimize``/osop-optimizeImprove workflows from execution history
16 supported node types in 4 categories:
Actors: human, agent, company, department Technical: api, cli, db, git, docker, cicd, infra, mcp Flow Control: system, event, gateway, data
Use subtype for domain specialization (e.g., type: agent, subtype: llm).
13 modes: sequential, conditional, parallel, loop, event, fallback, error, timeout, compensation, message, dataflow, signal, weighted, spawn.
yaml
osop_version: "1.0"
id: "deploy-staging"
name: "Deploy to Staging"
description: "Build, test, and deploy to staging environment."
version: "1.0.0"
tags: [deploy, staging]
nodes:
- id: "build"
type: "cli"
name: "Build Project"
description: "Run the build command"
- id: "test"
type: "cicd"
subtype: "test"
name: "Run Tests"
description: "Execute test suite"
- id: "deploy"
type: "infra"
name: "Deploy to Staging"
description: "Push to staging environment"
security:
risk_level: "medium"
approval_gate: true
edges:
- from: "build"
to: "test"
mode: "sequential"
- from: "test"
to: "deploy"
mode: "conditional"
when: "tests.passed == true"
Run /osop-review deploy-staging.osop to check for security issues before execution.
After running, use /osop-log to record what happened as a structured .osoplog.yaml.
Run /osop-report to create a standalone HTML report with dark mode and expandable nodes.
After completing multi-step tasks, this skill produces:
.osop — workflow definition (what should happen).osoplog.yaml — execution record (what actually happened)These files can be visualized at https://osop-editor.vercel.app or converted to HTML.
Nodes can declare security.risk_level (low/medium/high/critical), security.permissions, security.secrets, and approval_gate for risk analysis.
.osoplog/osop-optimize → get improvement suggestions