workflow-creator

Create workflow-* skills by composing existing skills into end-to-end chains. Turns a user idea into a workflow_spec.md SSOT (via workflow-brainstorm), discovers available skills locally + from skills.sh, and generates a new workflow-<slug>/ skill package. Use when you want to design a new workflow, chain multiple skills into a flow, or turn scattered atomic skills into a resumable plan-then-confirm workflow.

11 stars

Best use case

workflow-creator is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Create workflow-* skills by composing existing skills into end-to-end chains. Turns a user idea into a workflow_spec.md SSOT (via workflow-brainstorm), discovers available skills locally + from skills.sh, and generates a new workflow-<slug>/ skill package. Use when you want to design a new workflow, chain multiple skills into a flow, or turn scattered atomic skills into a resumable plan-then-confirm workflow.

Teams using workflow-creator should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/workflow-creator/SKILL.md --create-dirs "https://raw.githubusercontent.com/enuno/claude-command-and-control/main/skills/ship-faster/skills/workflow-creator/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/workflow-creator/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How workflow-creator Compares

Feature / Agentworkflow-creatorStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Create workflow-* skills by composing existing skills into end-to-end chains. Turns a user idea into a workflow_spec.md SSOT (via workflow-brainstorm), discovers available skills locally + from skills.sh, and generates a new workflow-<slug>/ skill package. Use when you want to design a new workflow, chain multiple skills into a flow, or turn scattered atomic skills into a resumable plan-then-confirm workflow.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Workflow Creator

Create a new `workflow-<slug>/` skill package that chains existing skills with Ship Faster-standard artifacts.

## Hard rules (do not skip)

- **Compose skills, don't copy them**: a workflow's job is orchestration. Do not paste long best-practice content from other skills into the workflow. Instead: map each step to a single existing skill and point to it.
- **One step = one skill**: every step in `workflow_spec.md` must map to exactly one skill (or a tiny, verifiable manual action).
- **Missing required skill = stop**: do not approximate a missing skill by rewriting its logic. When a required skill is missing locally, you must look up candidates on `https://skills.sh/`, suggest 2-3 options + install commands, and wait for the user.
- **Artifact-first, resumable**: state lives in `proposal.md`, `tasks.md`, `context.json` under `run_dir/`.
- **Plan-then-confirm execution**: generated workflows must write a plan first, then ask the user to confirm execution; the confirmation must be recorded under `tasks.md -> ## Approvals`.

## Defaults (Ship Faster standard)

- **Artifact store**: `runs/` by default, OpenSpec when `openspec/project.md` exists (unless overridden in `context.json`).
- **Required run files**: `proposal.md`, `tasks.md`, `context.json`.
- **Execution model**: plan first, then ask the user to confirm execution; on confirmation, record approval in `tasks.md`.

## Inputs (paths only)

- Optional: `repo_root` (skills repository root)
- Optional: `workflow_spec_path` (if the user already wrote a spec)

## Outputs

- New or updated workflow skill folder:
  - `workflow-<slug>/SKILL.md`
  - `workflow-<slug>/references/workflow-spec.md` (SSOT)

## References

- Prompt pack (verbatim prompts): [references/prompt-pack.md](references/prompt-pack.md)
- Workflow spec template (SSOT): [references/workflow-spec-template.md](references/workflow-spec-template.md)
- Example generated workflow skill: [references/example-workflow-skill.md](references/example-workflow-skill.md)
- Example workflow spec (valid): [references/example-workflow-spec.md](references/example-workflow-spec.md)

## Process

### 0) Resolve skills root (deterministic)

Resolve `skills_root` using this priority:

1. If user provides `repo_root`, use it.
2. Else search upward from the current working directory for:
   - `<dir>/skills/manifest.json` (monorepo layout) -> `skills_root = <dir>/skills/`
   - `<dir>/manifest.json` (skills-repo layout) -> `skills_root = <dir>/`

### 1) Create or load `workflow_spec.md` (SSOT)

If `workflow_spec_path` is not provided:

1. Call `workflow-brainstorm` first to converge on:
   - core goal (1 sentence)
   - acceptance criteria (3-7 bullets)
   - non-goals (1-5 bullets)
   - constraints (risk preference, timeline)
   - 5-10 real trigger phrases the user would say

2. **Skill Discovery (REQUIRED)** - before finalizing required_skills:

   a) **Local skills scan**: List all potentially relevant skills under `skills_root`:
      ```bash
      ls -1 ~/.claude/skills/ | grep -E "(tool-|review-|workflow-)" 
      ```
      Identify which local skills could serve steps in the workflow.

   b) **skills.sh lookup (MANDATORY)**: Fetch the leaderboard from `https://skills.sh/` and identify relevant skills:
      - Search for keywords related to the workflow goal
      - Note top skills by install count in relevant categories
      - Identify 3-5 potentially useful external skills

   c) **Present findings to user**:
      ```
      ## Skill Discovery Results
      
      ### Local Skills (available)
      | Skill | Relevance | Notes |
      |-------|-----------|-------|
      | tool-xxx | HIGH | ... |
      | review-yyy | MEDIUM | ... |
      
      ### External Skills (skills.sh)
      | Skill | Installs | Source | Relevance |
      |-------|----------|--------|-----------|
      | skill-name | 10K | owner/repo | ... |
      
      **Want to inspect any external skills before deciding?** (list numbers or "none")
      ```

   d) **If user wants to inspect**: fetch skill details from skills.sh page, show SKILL.md content, then ask again.

   e) **User confirms final skill selection**: only then proceed to write spec.

3. Write a `workflow_spec.md` using the template in `references/workflow-spec-template.md`.

### 2) Validate spec (deterministic)

Run:

```bash
python3 scripts/validate_workflow_spec.py /path/to/workflow_spec.md
```

Fix any validation errors before generating.

### 3) Resolve skill dependencies

1. Read `required_skills` / `optional_skills` from the spec.
2. Check which skills exist locally under `skills_root`.
3. If any required skill is missing:
   - Stop.
   - Use the prompt in `references/prompt-pack.md` to do a skills.sh lookup.
   - Suggest 2-3 candidates (links + why) and provide install command suggestions, but do not auto-install.

### 4) Generate/update `workflow-<slug>/`

1. Create `workflow-<slug>/` under `skills_root` if missing.
2. Write SSOT:
   - `workflow-<slug>/references/workflow-spec.md` (copy from the validated spec).
3. Generate/update `workflow-<slug>/SKILL.md`:
   - Frontmatter `name` must match directory name (`workflow-<slug>`).
   - Frontmatter `description` must embed the spec `triggers` (routing fuel).
   - Include Ship Faster artifact backend selection rules (`runs/` vs OpenSpec).
   - Include the plan-then-confirm execution policy:
     - Plan stage writes checklist to `tasks.md`.
     - Ask user to confirm start.
    - On confirmation, append an approval record under `tasks.md -> ## Approvals` (timestamp + scope) and start execution.
    - Map each chain step to one skill.
    - Keep the workflow concise: link to other skills for deep details.

### 5) Basic validation (required)

Run:

```bash
python3 scripts/validate_skill_md.py /path/to/workflow-<slug>
```

If it fails, fix frontmatter/name/line endings until it passes.

Note: The repo also includes `skill-creator/scripts/quick_validate.py`, but it may require extra Python deps. Use the validator in this skill as the default.

Related Skills

workflow-ship-faster

11
from enuno/claude-command-and-control

Ship Faster end-to-end workflow for small web apps (default: Next.js 16.1.1): idea/prototype → foundation gate → design-system.md → lightweight guardrails + docs → feature iteration → optional Supabase + Stripe → optional GitHub + Vercel deploy → optional AI-era SEO (sitemap/robots/llms.txt). Resumable, artifact-first under runs/ship-faster/ (or OpenSpec changes/). Trigger: ship/launch/deploy/production-ready MVP.

workflow-project-intake

11
from enuno/claude-command-and-control

Use when you need to clarify requirements and route to the right workflow (idea → executable input). Project intake + routing: help the user brainstorm and clarify intent, persist goal/context artifacts, then dispatch to the right workflow or step skill. Default route is workflow-ship-faster (Next.js 16.1.1) for idea/prototype→launch. Triggers: project kickoff, requirements clarification, brainstorm, ideas, discovery, intake.

workflow-feature-shipper

11
from enuno/claude-command-and-control

Use when you need to ship a single PR-sized feature end-to-end (plan -> implement -> verify) with artifacts. Ship core product features quickly in a Next.js codebase: turn a feature idea into an executable plan, implement in PR-sized slices, and keep artifacts under runs/ (or OpenSpec changes/ when available). Supports plan-only mode for early scoping. For prototype UI work, include a demo-ready wow moment (animation/micro-interaction) by default unless user opts out.

workflow-brainstorm

11
from enuno/claude-command-and-control

Use when you need to turn a vague idea into a confirmed design spec before implementation (new feature/component/behavior change). First check project context, then ask one question at a time, provide 2-3 options with trade-offs, finally output design in segments (~200-300 words each) with confirmation after each. Triggers: brainstorm, clarify idea, design spec, refine concept, requirement clarification.

workflow-template-seeder

11
from enuno/claude-command-and-control

Seed a new runnable template under templates/NNN-slug/ from a short spec by chaining existing skills (intake → ship-faster stages) while keeping it clean and shareable (no secrets, minimal scope). Use when creating a new template quickly.

workflow-template-extractor

11
from enuno/claude-command-and-control

Extract a shareable runnable template under templates/NNN-slug/ from a real project: copy + de-brand + remove secrets + add env examples + docs, with minimal refactors. Use when you have a working project and want to turn it into a template.

workflow-execute-plans

11
from enuno/claude-command-and-control

Execute written implementation plans: first read and critically review the plan, then implement in small batches (default 3 tasks), produce verification evidence per batch and pause for feedback; must stop immediately and ask for help when blocked/tests fail/plan unclear. Trigger words: execute plan, implement plan, batch execution, follow the plan.

slack-gif-creator

11
from enuno/claude-command-and-control

Toolkit for creating animated GIFs optimized for Slack, with validators for size constraints and composable animation primitives. This skill applies when users request animated GIFs or emoji animations for Slack from descriptions like "make me a GIF for Slack of X doing Y".

skill-creator

11
from enuno/claude-command-and-control

No description provided.

web-artifacts-builder

11
from enuno/claude-command-and-control

Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.

ui-ux-pro-max

11
from enuno/claude-command-and-control

UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.

turbo-sdk

11
from enuno/claude-command-and-control

Complete Arweave Turbo ecosystem including client SDKs, core upload infrastructure, payment service backend, and CLI tools for permanent decentralized storage