thinkwise-software-factory-deployment

Starts, monitors, and controls Thinkwise Software Factory definition-generation and deployment jobs via MCP tasks.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Running a Thinkwise Software Factory definition generation or full deployment pipeline through an MCP connector involves confusingly similar task names, enum parameters that reject their documented keys, and jobs that pause waiting for user input. This Skill provides the verified workflow for starting, monitoring, and resolving these jobs without trial-and-error. ## Core Features & Use Cases - Two-tier job execution: Run definition generation alone via add_job_to_generate_definition, or the full complete-creation pipeline (generate, validate, write code, execute source code, sync to IAM) via task_add_job_to_do_complete_creation. - Job monitoring and recovery: Poll definition_generation_overview and definition_generation_step for status, read step logs for real errors, and resolve paused wait_for_user steps with abort, skip, or retry tasks. - Verified gotchas: Enum parameters must be passed as numeric values or exact display labels, the branch entity has no description column, and multi-property staging can silently skip fields after a failure. - Use Case: A developer asks Claude to generate and deploy a model branch; the Skill guides pinning the model/branch, asking which pipeline stages to enable, staging the job correctly, and tracking it to completion. ## Quick Start Ask Claude to generate the definition for a specific Thinkwise model and branch, then monitor the job until it finishes.

Frequently Asked Questions about thinkwise-software-factory-deployment

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

FAQPage Schema
How do I generate a definition in Thinkwise Software Factory via MCP?

Stage the add_job_to_generate_definition task with model_id, branch_id, error_handling, and debug, then commit the resource. Verify the job started by querying definition_generation_overview for the new job_id rather than trusting the commit response.

How do I run the full Thinkwise deployment pipeline?

Use task_add_job_to_do_complete_creation bound to definition_generation_overview. Each stage (generate, validate, write code, execute source code, sync to IAM) is an independent boolean flag, so ask the user which stages to enable before staging the job.

Why does my enum parameter fail with invalid_input in stage_task?

Passing the snake_case enum key shown in get_task_definition fails because it is an internal identifier. Pass the numeric value as a string with value_kind data, or the exact display label, then re-check returned fields for skipped properties.

How do I monitor a Thinkwise definition generation job?

Query definition_generation_overview filtered by model_id and branch_id, ordered by job_id descending, for overall status. Use definition_generation_step for per-step status and definition_generation_step_log for actual error messages on failed steps.

What do I do when a generation step shows wait_for_user?

A wait_for_user step will not progress on its own. Resolve it with a bound task on that definition_generation_step row: task_abort_definition_generation, task_ignore_and_continue_definition_generation, or task_retry_definition_generation.

Why does querying branch with description fail?

The branch entity has no description column, so selecting it causes the query to fail. Use $select=model_id,branch_id or omit $select entirely when listing branches for a model.