app-common-workflow-generator — community app-common-workflow-generator, persimmon, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Ideal for Java-based AI Agents requiring automated workflow generation and management, particularly those leveraging Domain-Driven Design (DDD) principles. Java DDD Scaffold.

ryan-alexander-zhang ryan-alexander-zhang
[0]
[0]
Updated: 3/5/2026

Agent Capability Analysis

The app-common-workflow-generator skill by ryan-alexander-zhang is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Ideal for Java-based AI Agents requiring automated workflow generation and management, particularly those leveraging Domain-Driven Design (DDD) principles.

Core Value

Empowers agents to generate comprehensive workflow handlers implementing WorkflowStepHandler, complete with retry policies, waiting semantics, and linear step sequences, all within a Java DDD scaffold, utilizing templates and stable string workflow types.

Capabilities Granted for app-common-workflow-generator

Automating workflow creation for common application tasks
Generating step handlers with custom retry policies and backoff strategies
Implementing waiting semantics with deadlines and wake-up event types for efficient workflow management

! Prerequisites & Limits

  • Requires Java environment
  • Dependent on Domain-Driven Design (DDD) scaffold
  • Limited to generating workflows with linear step sequences
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

app-common-workflow-generator

Install app-common-workflow-generator, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command...

SKILL.md
Readonly

App Common Workflow Generator

Follow .codex/skills/GENERATOR_SKILL_STRUCTURE.md.

Templates: See references/templates.md.

Use For

  • {{basePackage}}.app.common.workflow.*

Inputs Required

  • workflowType (stable string)
  • Step list (linear): ordered stepSeq + stepType
  • Retry policy requirements (max attempts, backoff)
  • WAITING semantics (deadline + wake-up event type) if used

Outputs

  • App/common workflow:
    • step handler(s) implementing WorkflowStepHandler
    • optional retry policy implementation + unit tests
    • services that start/tick/signal workflows

Naming & Packaging

  • Handler names: <WorkflowType><StepType>Handler or <StepType>WorkflowStepHandler
  • Keep engine types in app/common/workflow/**; business-specific in app/{{bcName}}/** if needed.

Implementation Rules

  • Linear execution (responsibility chain) unless explicitly requested otherwise.
  • Steps must be idempotent (replay safe).
  • Retry policy must be configurable and unit-tested.
  • State transitions must be guarded (status predicates at store boundary).

Reference Implementations

  • {{appModuleDir}}/src/main/java/{{basePackagePath}}/app/common/workflow/service/WorkflowRunner.java
  • {{appModuleDir}}/src/main/java/{{basePackagePath}}/app/common/workflow/service/WorkflowTaskProcessorImpl.java
  • {{infraModuleDir}}/src/main/java/{{basePackagePath}}/infra/repository/workflow/store/MybatisWorkflowStore.java
  • {{domainModuleDir}}/src/main/java/{{basePackagePath}}/domain/common/workflow/WorkflowStepStatus.java

Tests

  • Unit tests for definition/registry/step results/policies.
  • Integration tests for store lease + state transitions.

Pitfalls

  • Forgetting to insert steps up front (breaks recovery after restart).
  • Updating step status without lock owner predicates.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is app-common-workflow-generator?

Ideal for Java-based AI Agents requiring automated workflow generation and management, particularly those leveraging Domain-Driven Design (DDD) principles. Java DDD Scaffold.

How do I install app-common-workflow-generator?

Run the command: npx killer-skills add ryan-alexander-zhang/persimmon/app-common-workflow-generator. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for app-common-workflow-generator?

Key use cases include: Automating workflow creation for common application tasks, Generating step handlers with custom retry policies and backoff strategies, Implementing waiting semantics with deadlines and wake-up event types for efficient workflow management.

Which IDEs are compatible with app-common-workflow-generator?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for app-common-workflow-generator?

Requires Java environment. Dependent on Domain-Driven Design (DDD) scaffold. Limited to generating workflows with linear step sequences.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add ryan-alexander-zhang/persimmon/app-common-workflow-generator. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use app-common-workflow-generator immediately in the current project.

Related Skills

Looking for an alternative to app-common-workflow-generator or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI