Layovelle

moda-setup

Documentation

Layovelle is a design tool you can drive: real editable decks, one-pagers, social posts, diagrams, websites and video on a live canvas — not flat images. Written to you, the agent. Do as much as you can without asking. Two things need the user: signing in, and — if you have no shell — the connector setup in step 5, which you guide rather than perform.

1. Pick your path

Can you run shell commands with internet access? A sandboxed code interpreter usually cannot reach the network, so the install fails and nothing you do there helps the user. If you cannot tell, step 2 will tell you. Decide by what you can do, not by what you are called. Do not look for your own name in a list.

2. Ask Layovelle what is missing

Run moda doctor --json. It works before you have signed in, and one JSON object describes the whole install. If the command is not found:
Installing is allowed only here. Once the skills exist their own Step 0 governs: a stale CLI you refresh with moda update, but a missing one you stop and hand to the user.

3. Fix only what doctor reports

moda auth login opens the user’s browser and stores a scoped key. Tell the user to finish signing in, then wait for the command to return — do not kill it while it waits. Never ask for, print, echo, or store a key yourself. That rule outranks both fallbacks above: if the only way forward is a credential passing through you, stop — use the connector in step 5 instead. Signing up is free and needs no card.

4. Re-run doctor until every state holds

skills.installed must be one or more. Repeat step 3 until all four hold. Do not use the top-level ok field to decide this. It is doctor’s exit status: true on a machine with no credential and no skills, and false when a saved key was rejected or the network is unreachable. It is never a readiness signal. If a command fails, moda last-error prints the full envelope. Once you are signed in, moda ask "<question>" is free and answers with the exact commands — it needs a credential, so it cannot help you before the login in step 3. Tell the user Layovelle is ready, then go to step 6.

5. No shell? Use the connector

Ask the user to add Layovelle. Which of the two ways depends on the host, and they can tell you in one look — does their connector settings screen have a directory to browse? Do not decide this from the host’s name. If it has a directory, they search it for Layovelle and press Connect. Nothing to paste. The listing, if they want to go straight there:
If it has no directory, or Layovelle is not in theirs, they add a custom MCP connector with this server URL and sign in when prompted:
Never hand the listing link to a host that is asking for a server URL — they are not interchangeable. A member of a Team or Enterprise workspace may find both routes closed, because an admin approves connectors for the whole organization first. That is not something they can work around: an Owner has to enable Layovelle. Give them this and stop there:
In ChatGPT they must first turn on developer mode: Settings → Security and login → Developer mode. Two things stall here more than anything else, and only the user can do them: Setup is done when moda_bootstrap returns. Do not say it is connected before that.

6. Now make something

Setup is finished. This is first use, not part of it — if this step fails, do not reinstall or re-authenticate. Layovelle is already working. Tell the user what you can do now, then wait for them:
I can use Layovelle to design anything — slides, one-pagers, social posts, graphics and more. I can also set up your brand kit to start.
The skills carry the method — installed on this machine if you came through step 2, served by the connector if you came through step 5, where you fetch one with load_skill and it never arrives unless you ask. Follow them.