# Sleek Design Mobile Apps

Design mobile app screens with Sleek, edit Sleek projects, and implement their designs...

- Repository: https://github.com/sleekdotdesign/agent-skills (596 stars)
- Category: Design
- License: MIT
- Last updated: 2026-10-05
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add sleekdotdesign/agent-skills --skill sleek-design-mobile-apps -g -a claude-code -y`
Codex: `npx skills add sleekdotdesign/agent-skills --skill sleek-design-mobile-apps -g -a codex -y`
Cursor: `npx skills add sleekdotdesign/agent-skills --skill sleek-design-mobile-apps -g -a cursor -y`
Gemini CLI: `npx skills add sleekdotdesign/agent-skills --skill sleek-design-mobile-apps -g -a gemini-cli -y`

## Description

Design mobile app screens with Sleek, edit Sleek projects, and implement their designs in React Native or HTML.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Designing with Sleek

[![Design mobile apps in minutes](https://raw.githubusercontent.com/sleekdotdesign/agent-skills/main/assets/hero.png)](https://sleek.design)

## Overview

[sleek.design](https://sleek.design) provides a REST API at `/api/v1/*` to create projects, design screens from a brief, and fetch their HTML and renders.

**Base URL**: `https://sleek.design`
**Auth**: `Authorization: Bearer $SLEEK_API_KEY`, except the public device start/poll endpoints
**Content-Type**: send `application/json` for JSON request bodies.
**CORS**: Enabled on all `/api/v1/*` endpoints
**Envelope**: check HTTP status first. Successful JSON wraps its payload in `data`; lists also include sibling `pagination`. Errors use top-level `code`, `status` and `message`, with optional `data.url`. Successful screenshots and share cards return image bytes; `204` has no body.
**Ids**: opaque 11-character tokens like `V1StGXR8Z5j`, with no type prefix. Nothing about an id says whether it names a project, screen, component, version or theme, so track each one by the response field it arrived in.
**Parsing responses**: write the body to a file (`curl -o run.json`) and parse the file. Piping JSON through `echo` corrupts it: zsh expands the escaped `\n` inside string values into real newlines, which makes the body invalid JSON.
**API docs**: OpenAPI spec at `https://sleek.design/api/v1/spec.json`; browsable docs at `https://sleek.design/api/v1/docs`. Fetch the spec for any contract detail not covered here.

---

## Designing or implementing

A single run can take both directions, "design me a fitness app and build it in Expo" is a design pass followed by an implementation pass. Gate each pointer on the artefact in front of you rather than on a one-time reading of the request:

The rest: https://github.com/sleekdotdesign/agent-skills/blob/HEAD/skills/design-mobile-apps/SKILL.md
