outsystems-app-archite…
[Beta] Generate an interactive HTML graph of a single OutSystems app's architecture — UI flows + screens, server/client/service…
[Beta] Drive ODC Mentor to bootstrap an OutSystems app from a design source — Figma URL, screenshot/image, HTML mockup, or structured front-end code (TSX/React/HTML, the highest-fidelity input). EXPERIMENTAL — greenfield-from-design layers on top of Mentor (built for in-flow
Claude Code
$ npx -y skills add OutSystems/outsystems-mcp --skill outsystems-design-to-app --agent claude-code
Codex
$ npx skills add OutSystems/outsystems-mcp --skill outsystems-design-to-app -a codex -y
Cursor
$ npx skills add OutSystems/outsystems-mcp --skill outsystems-design-to-app -a cursor -y
Gemini CLI
$ npx skills add OutSystems/outsystems-mcp --skill outsystems-design-to-app -a gemini-cli -y
GitHub Copilot
$ npx skills add OutSystems/outsystems-mcp --skill outsystems-design-to-app -a github-copilot -y
OpenCode
$ npx skills add OutSystems/outsystems-mcp --skill outsystems-design-to-app -a opencode -y
Windsurf
$ npx skills add OutSystems/outsystems-mcp --skill outsystems-design-to-app -a windsurf -y
name: outsystems-design-to-app description: '[Beta] Drive ODC Mentor to bootstrap an OutSystems app from a design source — Figma URL, screenshot/image, HTML mockup, or structured front-end code (TSX/React/HTML, the highest-fidelity input). EXPERIMENTAL — greenfield-from-design layers on top of Mentor (built for in-flow edits) and fidelity varies; treat results as draft scaffolds, NOT ship-ready apps. Authors the design into a styling-complete spec.json (real OS UI blocks, not fake CSS; tokens, data model, sample data, chart series), then drives Mentor in batches and publishes. For prose-only briefs with NO concrete design or code, this skill does not apply. Use when the user asks to "build this design as an OutSystems app", "implement this Figma in OutSystems", "design to model", "design to app", "generate a screen from this mockup", "build this screen", or provides a Figma URL / image path / HTML or TSX file and wants it turned into a live OutSystems app. Not for OutSystems 11 (O11) or Service Studio.' license: MIT compatibility: Ships for Claude Code, Cursor and Kiro. Requires the `outsystems` MCP server connected and authenticated, with the session-based Mentor tools available, and builds on the main `outsystems` skill for session, polling and publish rules. Mentor must be enabled on the tenant. For Figma sources, the Figma MCP server must also be connected. metadata: version: "1.7.0" author: outsystems-r-and-d maturity: beta
**Beta Feature.** This skill is a Beta Feature: a non-final OutSystems capability provided to collect customer feedback. It can change significantly, including through breaking changes, or be discontinued. The first time you use this skill in a conversation, tell the user it's a Beta Feature and share <https://www.outsystems.com/legal/beta-features-agreement>.
Turn a design source (Figma, screenshot, HTML mockup, or front-end code) into a working OutSystems app via the OutSystems MCP / Mentor. The skill bridges three things a vanilla LLM does poorly on its own: **design extraction**, **OutSystems UI domain knowledge**, and **Mentor invocation discipline**. It authors an anatomy-first spec (a per-screen widget-tree of real blocks with inline styles), gates every visual element through a real OutSystems UI block, and drives Mentor in tight batches.
**Load the main `outsystems` skill before Step 1: session, polling and publish rules come from it** (read the live tool catalog, one Mentor session per task, cursor polling and waiting from a fresh context where your harness offers one, confirm before every tenant write). This skill adds only what is specific to building from a design; where the two seem to differ, the main skill wins.
Figma's design-context output, the composed `spec.json` (15–80 KB) and a Mentor run's terminal events (50–500 KB) are all large. If a large result arrives inline, save it to the working folder and re-read only what you need; if the harness already saved it to disk, pass that path on and don't read the whole file into context.
**Working folder:** keep the build's files in a `design-to-app/<APP_NAME>/` folder inside the user's current workspace (create it with the file-write tool), not directly in the home folder or a configuration folder. See Working folder below.
The full pipeline lives in `references/workflow.md`. The Mentor flow (create the app or reference the existing one, the two batches, publish) is in Steps 5 and 6; the generic session, polling and publish rules live in the main `outsystems` skill. The summary below is what you need to keep in context.
Ask the user and wait for an explicit answer: 1. **Design source** (required unless pre-built spec provided): Figma URL, image path, HTML file, web URL (screenshot it with a browser tool, then follow the image recipe), or **structured front-end code (TSX/React/HTML)**. A code source is the **highest-fidelity input**: it already states the tree, tokens, data model, and sample data (see `references/design-capture.md`, recipe B). 2. **App name** (required): target app in the OutSystems environment 3. **App context** (optional): anything the user already knows about the existing app (a `context.md`, notes). For an existing app the skill gathers the context itself anyway (see "Adding a screen to an existing app" below), so this is a supplement, not a requirement. 4. **Pre-built spec** (optional): skip extraction and composition (Steps 2 and 3), but still finish the app lookup below and run the Step 3c checks on the supplied spec before the Step 4 go/no-go.
App lookup (the live tool catalog decides which calls do each step;
Distribution repo for the OutSystems MCP. To install, paste the matching prompt below into your AI assistant. Every harness section below sets up two artifacts and says how to keep the skill current.
[Beta] Generate an interactive HTML graph of a single OutSystems app's architecture — UI flows + screens, server/client/service…
[Beta] Reference + workflow for building, testing, and deploying C# class-library "External Logic" libraries for OutSystems…
[Beta] Build an interactive HTML REVERSE-dependency explorer — answers 'who depends on this library/agent/connection?' from the…
[Beta] Drive ODC Mentor to bootstrap an OutSystems app from a TEXT-ONLY structured spec. For Figma/image/HTML inputs, use…
[Beta] Generate an interactive HTML graph of an OutSystems Developer Cloud tenant's assets (web/mobile apps, agents and agent…
OutSystems Developer Cloud (ODC) over MCP. Edit apps, publish, deploy, search tenant elements, manage external libraries. Load…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.