mimi-apps

Builds single-file HTML apps that run inside MimiWork's sandboxed frame.

2|1|Updated Aug 19, 2026
One-click install
npx skills add https://github.com/lanceyuu/mimiwork --skill mimi-apps-lanceyuu
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: mimi-apps
Source: https://github.com/lanceyuu/mimiwork/tree/main/coworker/skills/builtin/mimi-apps
Command: npx skills add https://github.com/lanceyuu/mimiwork --skill mimi-apps-lanceyuu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Users often want a small interactive tool — a translator, flashcard drill, survey previewer, or rewriting helper — without setting up a development environment. This Skill lets the AI create or modify a complete working app as one self-contained HTML file that runs inside MimiWork. ## Core Features & Use Cases - App creation: Generates a single index.html (under 100 KB) with inputs, a primary button, a result area, and a working state, saved via the create_app tool. - Sandboxed bridge APIs: Uses Mimi.ask for model calls, Mimi.state for persisted settings, Mimi.saveFile for exporting files to Downloads, and Mimi.openLink for opening URLs in the user's browser. - App updates: Applies targeted changes to an existing app via update_app while preserving everything else. - Use Case: A user asks for "a little app that rewrites my emails in a formal tone" — the Skill produces a form with a text area, a rewrite button wired to Mimi.ask, suggestion chips, and a saved result area. ## Quick Start Ask Mimi to build an app, for example: "Create an app that translates text between English and French with a text box and a translate button."

Frequently Asked Questions about mimi-apps

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

FAQPage Schema
How do I create a small app inside MimiWork?▼

Describe the tool you want in plain words, such as a translator or flashcard drill. The Skill writes one self-contained index.html file and saves it with the create_app tool, after which it appears in the Apps section.

How do I change an app I already built in MimiWork?▼

Use the Improve option in the Apps section and describe the change. The Skill receives the current HTML, makes exactly the requested modification, and saves the complete new file with the update_app tool.

Can MimiWork apps access my local files or the internet?▼

Apps can fetch https APIs and load CDN libraries, but cannot read local files, use plain-http fetch, open new tabs, or trigger browser downloads. File saving goes through Mimi.saveFile into the Downloads folder, and links open via Mimi.openLink.

Why do browser downloads not work inside a MimiWork app?▼

The sandboxed frame blocks anchor download attributes and blob URLs, so they silently do nothing. Use await Mimi.saveFile(name, text) instead, which saves text files up to 2 MB into the user's Downloads folder and returns the path.

What are the limitations of apps built with this Skill?▼

Each app is a single HTML file under 100 KB with persisted state limited to one JSON object under 256 KB. Apps cannot access MimiWork itself, the user's file system, or non-CORS-enabled APIs, and each Mimi.ask call spends the user's model credits.