MeDo Skill User Guide: Using MeDo App Builder with OpenClaw

Overview

A Skill is a capability package for an Agent. It bundles the knowledge, workflows, and tools required for a particular type of task so the Agent can perform that task more effectively.

The MeDo App Builder Skill connects OpenClaw with MeDo. It supports creating, inspecting, iteratively updating, and publishing apps through natural-language conversations.

Prepare OpenClaw

If you do not have OpenClaw yet, download and configure it from the OpenClaw website and follow the official documentation.

The MeDo App Builder Skill requires:

  • OpenClaw
  • Python 3
  • A MeDo account
  • A personal MEDO_API_KEY

Get the MeDo App Builder Skill

Open the MeDo App Builder page on ClawHub. The page includes the installation command, a copyable installation prompt, Skill files, version information, and requirements.

MeDo App Builder on ClawHub

Before installation, review the Skill metadata, files, requirements, and requested permissions.

Get a MeDo API key

Sign in to MeDo and use the left navigation to apply for an available access key. Store the key securely and never share it in a conversation.

The Skill uses the MEDO_API_KEY environment variable and requires Python 3.

MeDo App Builder requirements on ClawHub

Install the Skill

Install the Skill with the OpenClaw CLI:

openclaw skills install @seiriosplus/medo-app-builder

Alternatively, select the Prompt option on ClawHub, copy the generated prompt, and send it to OpenClaw. The prompt asks OpenClaw to inspect the Skill metadata and help complete the setup.

ClawHub installation prompt for MeDo App Builder

Set MEDO_API_KEY in the environment used by OpenClaw. Do not commit the key to source control.

Use the Skill

After installation and setup, talk to OpenClaw directly. The Skill can manage the MeDo app lifecycle from the first request through publishing.

Create an app

Describe the app you want to build. For example:

Build a promotional website for a smart hardware company that I can share with others.

OpenClaw sends the request to MeDo and returns the project information needed for later steps.

Review requirements and generate

MeDo turns the prompt into a structured requirement. Continue the conversation to refine the requirement. When the Generate App action becomes available, confirm that OpenClaw should start generation.

Generation may take several minutes. OpenClaw can monitor the task until MeDo finishes building the app.

Review the result

Open the MeDo project to review the generated app in the preview panel. Continue editing it or publish it when the result is ready.

Generated MeDo app ready for review

Update an app

Continue the conversation to improve an existing generated app. Include both the app ID and conversation ID so the Skill updates the correct project.

Add a database for my app.

Do not trigger Generate App again for an existing generated app. Continue with normal chat requests instead.

List apps and inspect details

Ask OpenClaw to list your apps or retrieve the details of a specific app:

List my MeDo apps.

Show the details for this app.

Publish an app

After an app has been generated, ask OpenClaw to publish it and wait for deployment to finish:

Publish this app and wait until deployment completes.

Share only the production URL returned after publishing succeeds. The production URL uses this format:

https://<app_id>.appmedo.com

The MeDo project URL is intended for development, editing, and preview:

https://www.medo.dev/projects/<app_id>

Core capabilities

CapabilityDescriptionExample prompts
List appsList apps in the connected MeDo account.“List my MeDo apps.”
View app detailsView app configuration, status, and conversation information.“Show the details for this app.”
Create an appStart a new MeDo project from a natural-language description.“Build a restaurant reservation app.”
Update an appContinue the conversation for an existing generated app.“Add search and filtering to this app.”
View conversation historyReview previous interactions and understand the current project stage.“Show the conversation history for this app.”
Publish an appDeploy a generated app and return its production URL.“Publish this app and wait for completion.”