workflow-render-shell-inference

Derive runtime shell metadata from component-based workflow definitions.

1|Updated Dec 23, 2025
One-click install
npx skills add https://github.com/jonnymuir/Umbraco.Prism --skill workflow-render-shell-inference
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: workflow-render-shell-inference
Source: https://github.com/jonnymuir/Umbraco.Prism/tree/main/.squad/skills/workflow-render-shell-inference
Command: npx skills add https://github.com/jonnymuir/Umbraco.Prism --skill workflow-render-shell-inference

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill resolves the friction between component-based workflow authoring and the requirement for legacy runtime metadata, ensuring that UI shells like waiting states or task lists are correctly inferred from the component tree.

Core Features & Use Cases

  • Automated Shell Inference: Automatically maps component structures to required runtime metadata like StepType and WaitingConfig.
  • Backward Compatibility: Projects legacy waiting sidecars into modern waiting components to maintain stability during migrations.
  • Use Case: When migrating a legacy workflow definition to a component-only JSON format, use this skill to ensure the backend correctly identifies the step type and polling configuration without manual authoring.

Quick Start

Use the workflow-render-shell-inference skill to analyze the provided component tree and generate the corresponding runtime shell metadata.

Frequently Asked Questions about workflow-render-shell-inference

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

FAQPage Schema
How do I infer runtime shell metadata from component-based workflow definitions in Umbraco Prism?

To infer runtime shell metadata from component-based workflow definitions, this skill analyzes the component tree to automatically derive required runtime properties like StepType and WaitingConfig. This maintains compatibility with legacy UI contracts without manual metadata authoring.

What is workflow shell inference and when do I need it for legacy UI compatibility?

Workflow shell inference is the process of deriving runtime metadata from a component tree to ensure UI shells like waiting states or task lists render correctly. You need it when migrating legacy workflow definitions to a component-only JSON format to preserve backward-compatible waiting state projection.

How to migrate legacy Umbraco workflow definitions to component-only JSON while preserving waiting states?

To migrate legacy Umbraco workflow definitions, this skill projects legacy waiting sidecars into modern waiting components. It analyzes the component tree to generate backward-compatible runtime shell metadata, ensuring the backend correctly identifies step types and polling configurations automatically.

Can I automatically map component structures to StepType and WaitingConfig without manual authoring?

Yes, you can automatically map component structures to StepType and WaitingConfig without manual authoring. This skill applies automated shell inference to the component tree, extracting the necessary runtime metadata to satisfy requirements for stable shell selection and input semantics preservation.

Does this shell inference approach work for Umbraco Prism workflow authoring scenarios?

Yes, this shell inference approach works specifically for Umbraco Prism workflow authoring scenarios. It applies automated inference to the component tree to ensure step types and waiting configurations are correctly identified, satisfying requirements for stable shell selection and input semantics preservation.