Skip to content
Mobile
Skill

/ship

Scaffold production-ready React Native apps using the @codewithbeto/ship CLI. Use when the user wants to create a new app from a Code with Beto template, scaffold a project with Platano, or run `bunx @codewithbeto/ship`. Always use flag-based (non-interactive) mode — the

BOOST
From plugin
code-with-beto-skills
1434 skills
Install
$ npx -y skills add Code-with-Beto/skills --skill ship --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/ship

Context preview

The summary Claude sees to decide when to auto-load this skill.

Scaffold production-ready React Native apps using the @codewithbeto/ship CLI. Use when the user wants to create a new app from a Code with Beto template, scaffold a project with Platano, or run `bunx @codewithbeto/ship`. Always use flag-based (non-interactive) mode — the

SKILL.md

ship.SKILL.md
name: ship
description: "Scaffold production-ready React Native apps using the @codewithbeto/ship CLI. Use when the user wants to create a new app from a Code with Beto template, scaffold a project with Platano, or run `bunx @codewithbeto/ship`. Always use flag-based (non-interactive) mode — the interactive TUI requires a terminal."

@codewithbeto/ship

Ship a revenue-ready AI image app this weekend. Built by [Code with Beto](https://codewithbeto.dev) — [Platano landing page](https://cwb.sh/platano)

Quick start

bunx @codewithbeto/ship --name my-app

Flags

| Flag | Required | Default | |------|----------|---------| | `--name <dir>` | Yes | — | | `--template <name>` | No | `platano` | | `--app-name <name>` | No | title-cased `--name` | | `--bundle-id <id>` | No | `com.<user>.<slug>` | | `--payments` / `--no-payments` | No | `--payments` | | `--rc-key-ios <key>` | No | — | | `--rc-key-android <key>` | No | same as iOS key | | `--dry-run` | No | — |

What it does

1. Clone the template repo (shallow, then remove `.git`) 2. Configure app name, bundle ID, slug, and payment keys 3. Run `bun install` 4. Initialize a fresh git repo with baseline commit

Output

  • **stderr** — progress logs (checking access, cloning, configuring)
  • **stdout** — structured result on success:
name: my-app
app_name: My App
bundle_id: com.beto.my-app
slug: my-app
payments: true
template: platano
directory: my-app

Error handling

Errors go to stderr and exit with code 1. Common failures:

  • **Access denied** — user needs Pro access at https://cwb.sh/platano
  • **Directory exists** — pick a different `--name`
  • **Install failed** — ensure `bun` is available

After scaffolding

cd <project-name>
npx expo start

Links

  • Course & Pro access: https://cwb.sh/rn
  • YouTube: https://cwb.sh/youtube
  • Discord: https://cwb.sh/discord
  • Newsletter: https://cwb.sh/newsletter
Read more
Ships withcode-with-beto-skills

Professional agent skills and plugins to help mobile developers ship better apps faster with AI assistance.

Get the whole plugin
Stats
143
Stars
13
Forks
Maintained
Maintenance
TypeScript
Language
3mo ago
Last commit
8mo ago
Created
4h ago
Added

Repo: Code-with-Beto/skills

Other skills on code-with-beto-skills.