Agent skill

Output Workflow Reset

by growthxai in growthxai/output

Re-run an Output SDK workflow from after a specific completed step, creating a new run that replays up to that point and re-executes subsequent steps.

Apache-2.0Auto-check: notes

Install Output Workflow Reset

skills CLI
$ npx skills add growthxai/output --skill output-workflow-reset -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install growthxai/output output-workflow-reset --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/growthxai/output.git skills-src && mkdir -p .claude/skills && cp -r skills-src/coding_assistants/claude/plugins/outputai/skills/output-workflow-reset .claude/skills/output-workflow-reset && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
output-workflow-reset
GitHub stars
442
Token cost
~1.6k tokens
SKILL.md length
659 words
Files
1
Skills in repo
50
Repo updated
First seen
Licence
Apache-2.0

At a glance

Re-run an Output SDK workflow from after a specific completed step, creating a new run that replays up to that point and re-executes subsequent steps.

  • Works in 5 steps: Start from workflow debug — confirm… → Reset to the step whose output you want… → Record a --reason — it shows up in… → …
  • Iterating on a later steps prompt
  • SKILL.md covers Overview, When to Use This Skill, When NOT to Use This Skill and Instructions, plus 4 more sections
  • Calls npx, docker and curl

What it does

Output Workflow Reset is an agent skill from growthxai/output. Re-run an Output SDK workflow from after a specific completed step, creating a new run that replays up to that point and re-executes subsequent steps. Use when iterating on a later step's prompt or logic without re-running the entire workflow, or when recovering from a failure that only affects steps after a known-good point.

Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: The open-source TypeScript framework for building AI workflows and agents. Designed for Claude Code describe what you want, Claude builds it, with all the best practices already… The licence is Apache-2.0.

When your agent uses it

  • Iterating on a later steps prompt
  • Logic without re-running the entire workflow
  • Recovering from a failure that only affects steps after a known-good point

Example prompts

  • “/output-workflow-reset”

Requirements

  • Node.js
  • Docker
  • Pre-approved tools (allowed-tools): Bash

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Start from workflow debug — confirm which steps completed before picking a reset point
  2. Reset to the step whose output you want to keep — reset runs everything after ; the step itself is not re-executed
  3. Record a --reason — it shows up in Temporal history and helps teammates (and future you) understand why the run forked
  4. Prefer reset over full rerun for expensive workflows — if early steps make multi-dollar LLM calls, reset saves real money
  5. Verify side effects first — if an early step writes to an external system, the replay won't re-write, which is usually what you want but…

What it can do on your machine

Read from SKILL.md and the folder at commit 99ee298. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx
    • docker
    • curl

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx, docker and curl, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Output Workflow Reset loads about 1.6k tokens when it runs. Until then it costs about 87 tokens; SKILL.md has 659 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~87
When it runs · the whole SKILL.md, loaded when a task matches
~1.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Bash

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from growthxai/output at commit 99ee298, republished under its Apache-2.0 licence (© growthxai). 659 words, ~1,583 tokens.

Download SKILL.mdSave it as .claude/skills/output-workflow-reset/SKILL.md (or your agent's skills folder).
name
output-workflow-reset
description
Re-run an Output SDK workflow from after a specific completed step, creating a new run that replays up to that point and re-executes subsequent steps. Use when iterating on a later step's prompt or logic without re-running the entire workflow, or when recovering from a failure that only affects steps after a known-good point.
allowed-tools
Bash

Rerun Workflow From a Step

Overview

This skill resets a workflow to re-run from after a specific completed step. The current run is terminated and a new run is created that replays the workflow up to the given step (reusing its recorded output), then re-executes every step after it.

Use this to avoid re-running expensive early steps (like LLM calls or slow HTTP requests) when you only need to iterate on a later step.

When to Use This Skill

  • A workflow failed late, but every step before the failure succeeded — rerun from after the last known-good step instead of starting over
  • You edited a prompt or step function that only affects steps after step N, and want to validate the change against the same upstream inputs
  • You want to branch off an existing run for debugging without re-paying the cost of its earlier LLM/API calls
  • Investigating non-determinism in a later step and want to hold earlier outputs constant

When NOT to Use This Skill

  • The workflow is still running — stop it first with npx output workflow stop <id> or terminate <id>
  • The target step never completed — reset requires a completed step to replay up to (returns a 409)
  • You actually want a clean run from scratch — use npx output workflow run <name> or workflow start <name>
  • Earlier steps had side effects you need to re-execute (e.g. writes to an external system) — the replay skips them

Instructions

Basic Syntax
bash
npx output workflow reset <workflowId> --step <stepName>
npx output workflow reset <workflowId> --step <stepName> --reason "<why>"
FlagShortRequiredDescription
--step-syesName of the completed step to reset after
--reason-rnoFree-text reason, recorded in Temporal history for auditability

The workflowId argument is required. The step name is the step function name as it appears in the trace (e.g. fetchArticle, consolidateCompetitors).

Finding the Step Name

Step names come from the workflow's execution trace:

bash
npx output workflow debug <workflowId> --json

Look for step entries with status: "completed". The step name is the one you pass to --step.

What the Command Returns

On success the CLI prints the original workflowId and a new runId — the new run created by the reset. The pre-reset run is terminated.

Workflow reset successfully

Workflow ID: lead_enrichment-a1b2c3d4
New Run ID: 8f3e2a91-...
Reset after step: consolidateCompetitors
Reason: retrying with updated prompt

Use the new runId (via the pinned workflow runs list) to inspect the new execution. The workflowId is unchanged, so workflow status / workflow result will target the latest run by default.

Examples

Scenario: Rerun after fixing a downstream prompt

bash
# The workflow failed at `generateBlogPost`, but `consolidateCompetitors`
# (the step before it) completed successfully.
npx output workflow debug lead_enrichment-a1b2c3d4 --json
# ... confirms consolidateCompetitors completed

# Edit src/workflows/lead_enrichment/prompts/generate_blog_post@v1.prompt
# Then rerun from after the last good step — skipping the expensive
# competitor consolidation LLM call.
npx output workflow reset lead_enrichment-a1b2c3d4 \
  --step consolidateCompetitors \
  --reason "Retry with updated blog-post prompt"

Scenario: Iterate on a late step without re-paying upstream costs

bash
# Workflow completed, but step output is wrong. Rerun just the last step.
npx output workflow reset blog_evaluator-xyz789 --step analyze_claims

# Check the new run's result
npx output workflow result blog_evaluator-xyz789

Scenario: Record an audit reason

bash
npx output workflow reset wf-12345 \
  --step fetchCompanyData \
  --reason "Source API returned stale data; rerunning after cache invalidation"

Scenario: Capture the new run ID for follow-up

bash
# Grab the new runId from the reset output, then watch it
npx output workflow reset lead_enrichment-a1b2c3d4 --step lookupCompany
npx output workflow status lead_enrichment-a1b2c3d4
npx output workflow result lead_enrichment-a1b2c3d4
Show full SKILL.md (254 more words)Show less

Error Handling

ErrorCauseSolution
404 Workflow or step not foundWrong workflowId or --step nameCheck with npx output workflow runs list and workflow debug <id>
409 Step has not completedTarget step is still running or never ranWait for the step to complete, or pick an earlier completed step
API returned invalid responseTransport failureCheck services with `docker ps

Best Practices

  1. Start from workflow debug — confirm which steps completed before picking a reset point
  2. Reset to the step whose output you want to keep — reset runs everything after <stepName>; the step itself is not re-executed
  3. Record a --reason — it shows up in Temporal history and helps teammates (and future you) understand why the run forked
  4. Prefer reset over full rerun for expensive workflows — if early steps make multi-dollar LLM calls, reset saves real money
  5. Verify side effects first — if an early step writes to an external system, the replay won't re-write, which is usually what you want but occasionally isn't
  • npx output workflow debug <id> — find completed step names to pass to --step
  • npx output workflow runs list — see the new run created by reset alongside the terminated original
  • npx output workflow status <id> — check the new run's status
  • npx output workflow result <id> — get the new run's final output
  • npx output workflow stop <id> / workflow terminate <id> — stop a running workflow before resetting
  • npx output workflow run <name> / workflow start <name> — fresh run from scratch (no replay)

© growthxai, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in coding_assistants/claude/plugins/outputai/skills/output-workflow-reset of growthxai/output.

Open the folder on GitHubat commit 99ee298

Compare with similar skills

Output Workflow Reset next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Output Workflow Reset compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Output Workflow Reset this skillgrowthxai/output442—~1.6kAutomated safety check: NotesApache-2.0
ResetNeoLabHQ/context-engineering-kit1.8k—~584Automated safety check: PassGPL-3.0
Reset CSSthedaviddias/Front-End-Checklist74k—~415Automated safety check: PassMIT
Studio CSS Resetremotion-dev/remotion63k—~258Automated safety check: PassCustom licence
Reset Cursor Acpdavidondrej/skills4.1k—~728Automated safety check: PassMIT
Attention Resetmohitagw15856/pm-claude-skills1.4k—~242Automated safety check: PassMIT

Similar skills

  • Reset

    NeoLabHQ/context-engineering-kit

    Reset the FPF reasoning cycle to start fresh. An agent skill from NeoLabHQ/context-engineering-kit.

    1.8k GitHub stars~584 tokensUpdated 1 mo ago
    Auto-check passed
  • Reset CSS

    thedaviddias/Front-End-Checklist

    A skill your agent uses when reviewing stylesheets, component styles, and responsive behavior related to Use a CSS reset or normalize stylesheet.

    74k GitHub stars~415 tokensUpdated 4 days ago
    Frontend & DesignAuto-check passed
  • Studio CSS Reset

    remotion-dev/remotion

    Official

    Style Remotion Studio UI inside .css-reset containers without relying on inherited reset properties.

    63k GitHub stars~258 tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Reset Cursor Acp

    davidondrej/skills

    Reset a stuck Cursor ACP thread in <chat-system and reload its configuration.

    4.1k GitHub stars~728 tokensUpdated 2 days ago
    Agent WorkflowsAuto-check passed
  • Attention Reset

    mohitagw15856/pm-claude-skills

    Summarise what Attention Reset does in one line. An agent skill from mohitagw15856/pm-claude-skills.

    1.4k GitHub stars~242 tokensUpdated yesterday
    Auto-check passed
  • Schedule After Usage Reset

    jeremylongshore/tons-of-skills-marketplace

    Schedule a task to run after the Claude usage limit resets. An agent skill from jeremylongshore/tons-of-skills-marketplace.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed

More from growthxai/output

All 50 skills in this repo
  • Output Build Workflow

    growthxai/output

    Implement an Output SDK workflow from a plan document. An agent skill from growthxai/output.

    442 GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • Output Credentials Edit

    growthxai/output

    View, edit, and set encrypted credentials in an Output.ai project.

    442 GitHub stars~1.1k tokensUpdated today
    Auto-check: notes
  • Wire encrypted credentials to environment variables using the credential: convention.

    442 GitHub stars~930 tokensUpdated today
    Auto-check: notes
  • Output Credentials Init

    growthxai/output

    Initialize encrypted credentials for an Output.ai project. An agent skill from growthxai/output.

    442 GitHub stars~803 tokensUpdated today
    Auto-check: notes
  • Output Debug Workflow

    growthxai/output

    Debug Output SDK workflow issues. An agent skill from growthxai/output.

    442 GitHub stars~1.5k tokensUpdated today
    Auto-check passed
  • Output Dev Agent Class

    growthxai/output

    Use the Agent class for multi-step tool loops, conversation history, streaming progress, and reusable LLM agents.

    442 GitHub stars~2.6k tokensUpdated today
    Auto-check passed

Questions about Output Workflow Reset

What does Output Workflow Reset do?

Re-run an Output SDK workflow from after a specific completed step, creating a new run that replays up to that point and re-executes subsequent steps. Output Workflow Reset is an agent skill from growthxai/output. Re-run an Output SDK workflow from after a specific completed step, creating a new run that replays up to that point and re-executes subsequent steps.

When should I use Output Workflow Reset?

Output Workflow Reset fits situations like: iterating on a later steps prompt; logic without re-running the entire workflow; recovering from a failure that only affects steps after a known-good point.

How do I install Output Workflow Reset in Claude Code?

Run `npx skills add growthxai/output --skill output-workflow-reset -a claude-code`. Or copy the skill folder (coding_assistants/claude/plugins/outputai/skills/output-workflow-reset in growthxai/output) into .claude/skills/output-workflow-reset in your project. Claude Code loads it when a task matches its description.

How do I install Output Workflow Reset in Codex?

Run `npx skills add growthxai/output --skill output-workflow-reset -a codex`. Or copy the skill folder (coding_assistants/claude/plugins/outputai/skills/output-workflow-reset in growthxai/output) into .agents/skills/output-workflow-reset in your project. Codex loads it when a task matches its description.

Can I use Output Workflow Reset in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add growthxai/output --skill output-workflow-reset -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/output-workflow-reset, .gemini/skills/output-workflow-reset, .github/skills/output-workflow-reset and .opencode/skills/output-workflow-reset in your project.

What does Output Workflow Reset need to run?

Going by SKILL.md and its folder, Output Workflow Reset needs the command-line tools its instructions call (npx, docker and curl). Our summary lists: Node.js; Docker. Its frontmatter pre-approves these tools: Bash.

Does Output Workflow Reset access the network?

SKILL.md contains no URLs. Its commands use npx, docker and curl, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Output Workflow Reset safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Output Workflow Reset use?

Output Workflow Reset is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Output Workflow Reset use?

About 1.6k tokens (SKILL.md is roughly 6.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Output Workflow Reset?

Skills that share tags, products or a category with Output Workflow Reset: Reset (NeoLabHQ/context-engineering-kit, 1.8k stars), Reset CSS (thedaviddias/Front-End-Checklist, 74k stars), Studio CSS Reset (remotion-dev/remotion, 63k stars) and Reset Cursor Acp (davidondrej/skills, 4.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Output Workflow Reset?

growthxai (a GitHub organization) maintains it in growthxai/output, which has 442 GitHub stars. The repository holds 50 skills in this directory. The repository was last updated on October 9, 2026.

Source: growthxai/output on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.