code-with-beto/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 interactive TUI requires a terminal.
npx skills add https://github.com/Code-with-Beto/skills --skill ship
Ship a revenue-ready AI image app this weekend.
Built by Code with Beto — Platano landing page
bunx @codewithbeto/ship --name my-app
| 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 | — |
.git)bun installname: my-app
app_name: My App
bundle_id: com.beto.my-app
slug: my-app
payments: true
template: platano
directory: my-app
Errors go to stderr and exit with code 1. Common failures:
--namebun is availablecd <project-name>
npx expo start
Take code-with-beto/ship from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference npx.
Without those the skill loads but fails at the first command.