thinkwise-software-factory-process-flows

Creates and configures process flows and system flows in Thinkwise Software Factory models.

5|Updated Aug 25, 2026
One-click install
npx skills add https://github.com/rkortThinkwise/sf-mcp-skills-temp --skill thinkwise-software-factory-process-flows-rkortthinkwise
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: thinkwise-software-factory-process-flows
Source: https://github.com/rkortThinkwise/sf-mcp-skills-temp/tree/main/thinkwise-software-factory-process-flows
Command: npx skills add https://github.com/rkortThinkwise/sf-mcp-skills-temp --skill thinkwise-software-factory-process-flows-rkortthinkwise

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Building process flows in a Thinkwise Software Factory model through an MCP connector requires knowing exact entity keys, mandatory fields, enum values, and write-API quirks — guessing them leads to silent field drops, rejected writes, and broken flows. This Skill provides the verified field-level reference and design guidance needed to create, wire, and schedule flows correctly on the first attempt. ## Core Features & Use Cases - Entity and field reference: Covers process_flow, process_action, process_step, process_variable, and process_flow_schedule entities with mandatory fields, defaults, and per-action-type requirements verified against a live model. - Full action-type catalog: Documents roughly 100 process action types, which are legal in system flows, and which eight types can serve as starting points. - Design guidance: Explains when to use a process flow versus a task or subroutine, branching and loop patterns, error handling, scheduling policy, and a final review checklist. - Use Case: When asked to build a scheduled nightly sync, the Skill guides creating a system flow with a web_connection action, process variables for the response, a decision step for status routing, and a daily process_flow_schedule — all staged through the MCP connector without trial and error. ## Quick Start Ask the AI to create a process flow in your Software Factory model, for example: build a system flow that calls a web connection endpoint and logs the result on a daily schedule.

Frequently Asked Questions about thinkwise-software-factory-process-flows

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

FAQPage Schema
How do I create a process flow in Thinkwise Software Factory?

Stage a process_flow row with model_id, branch_id, and process_flow_id, then add process_action rows, connect them with process_step rows, and add process_variable rows if data passes between actions. There is no dedicated create task; the flow is added directly via stage_resource.

Which process action types can start a Thinkwise process flow?

Only eight types are observed as starting points: activate_detail, open_document, add_record, edit_record, delete_record, execute_tab_task, execute_task, and execute_system_task. The trigger object must be modeled as its own eligible action wired directly after the start node.

What makes a Thinkwise process flow a system flow?

A flow becomes a system flow automatically when every process_action in it is a non-interactive type; the is_system_flow field is computed and cannot be set directly. Roughly 57 of the 100 action types, including connectors, decision, and file operations, are system-flow eligible.

Why does patching a process action silently drop fields?

Setting process_action_type, tab_id, or task_id can overwrite process_action_id with an auto-suggested value, and batched writes can silently reset fields. Order process_action_id last in a single combined write and verify the returned fields block before continuing.

When should I not use a process flow in Thinkwise?

Avoid a process flow when a single task, subroutine, or Default/Layout/Context control procedure already covers the sequential logic. Flows are justified only when coordinating multiple distinct actions whose order or outcome is meaningful, such as integrations, approvals, or scheduled batch work.

How do I schedule a Thinkwise system flow?

Add a process_flow_schedule row under the flow with a schedule_id and recurrence settings, such as occur_once for a fixed daily time. Scheduling only works meaningfully once every action in the flow is non-interactive, making it a true system flow.