workflow-skill-creator

Distills completed user workflows into reusable agent skills with SKILL.md files.

1|Updated Mar 7, 2025
One-click install
npx skills add https://github.com/carmonalab/ECODA_paper --skill workflow-skill-creator-carmonalab
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: workflow-skill-creator
Source: https://github.com/carmonalab/ECODA_paper/tree/main/.agents/skills/workflow_skill_creator
Command: npx skills add https://github.com/carmonalab/ECODA_paper --skill workflow-skill-creator-carmonalab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Turning a successful multi-step interaction with an AI agent into a reusable skill is tedious and error-prone: skills end up too rigid, too vague, or duplicating existing functionality. This Skill guides the agent through a structured brainstorming and design process to package an already-completed workflow into a well-formed, reusable skill. ## Core Features & Use Cases - Guided Brainstorming: Runs a mandatory multi-round conversation covering workflow scope, inputs/outputs, error handling, dependencies, and testing before any code is written. - Design and Implementation Rules: Enforces a design document approval step, then generates SKILL.md files following strict frontmatter, structure, CLI-script, rate-limiting, and file-output conventions. - CLI Script Template: Ships a references/cli_script_template.py implementing argparse subcommands, stdlib-only HTTP clients, rate limiting with exponential backoff, and JSON file output. - Use Case: After completing a multi-step data-fetching and analysis session, ask the agent to package that workflow into a skill; it interviews you, proposes a design, then generates the skill directory ready to install locally or globally. ## Quick Start Ask the agent to turn the workflow we just completed into a reusable skill and answer its brainstorming questions.

Frequently Asked Questions about workflow-skill-creator

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

FAQPage Schema
How do I turn a completed agent workflow into a reusable skill?▼

Invoke this skill after finishing the workflow. It runs a mandatory brainstorming phase covering scope, inputs, error handling, and dependencies, then produces a design document for approval before generating the SKILL.md and any helper scripts.

What is the difference between this and creating a skill from scratch?▼

This skill only distills workflows that already happened in the current session, extracting patterns from the actual interaction. For building a skill from scratch without an existing workflow, use a generic skill-creator instead.

When does a generated skill need a CLI helper script?▼

A CLI script is required whenever any workflow step involves API calls, data processing, file I/O, or computation. Purely reasoning or orchestration workflows use an instruction-only SKILL.md with a structured workflow section instead.

How does the skill handle API rate limits in generated scripts?▼

Generated CLI scripts implement rate limiting based on the API's documented limits, defaulting to 1 request per second if undocumented. The template uses time.monotonic, exponential backoff on 429 and 5xx errors, and a dedicated RateLimitError.

Where are generated skills installed?▼

The skill asks whether to install locally, globally, or at a custom path. It supports per-CLI locations such as .claude/skills for Claude Code and .agents/skills for Codex, with corresponding global home-directory paths.