Skills osop-report

Convert .osop and .osoplog.yaml into standalone HTML report with dark mode and expandable nodes

install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/archie0125/osop-report" ~/.claude/skills/clawdbot-skills-osop-report && rm -rf "$T"
manifest: skills/archie0125/osop-report/SKILL.md
source content

OSOP Report Generator

Convert workflow definition and/or execution log into a self-contained HTML report.

Arguments

$ARGUMENTS

If no arguments provided, look for the most recent files in

sessions/
directory.

Steps

  1. Find the files — read the .osop file (first argument). If a .osoplog.yaml is also provided (second argument), read that too.

  2. Generate the HTML report using the embedded report generator or by building inline HTML:

    • Read both YAML files
    • Create a self-contained HTML with inline CSS
    • Each node becomes an expandable
      <details>
      element
    • Color-code by node type (orange=human, purple=agent, blue=api/cli/mcp, gray=git/docker/cicd, green=db/data)
    • Show status badges, duration bars, tool usage, AI metadata, reasoning blocks
    • Include dark mode via
      prefers-color-scheme
  3. Save the HTML next to the source file with

    -report.html
    suffix.

  4. Tell the user the file path so they can open it in a browser.

Output format

The HTML report includes:

  • Header: workflow name, status badge, duration, cost, node count
  • Error banner: any failed nodes listed prominently
  • Node list: expandable cards with type badge, duration bar, inputs/outputs, AI metadata, tool usage, reasoning
  • Dark mode responsive, <15KB, zero external dependencies