mcpField
S
ship

ship

github.com/code-with-betoDevelopment145225 installsUpdated 16w ago
Repository

About ship

ship is a command-line scaffold generator for Expo AI image apps. It configures a template project, installs dependencies, and initializes Git, with options for app identity and payments.

Key features

  1. 01Template-based project scaffolding
  2. 02App name and bundle ID setup
  3. 03Payment key configuration
  4. 04Dependency installation and Git initialization
  5. 05Dry-run option

Use cases

  1. 01Creating an Expo app from the platano template
  2. 02Setting app identifiers and payment keys during setup

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/code-with-beto/skills --skill ship

After installing, type/shipin Claude Code to confirm it loaded.

Details

From the project README

@codewithbeto/ship

Ship a revenue-ready AI image app this weekend. Built by Code with Beto — Platano landing page

Quick start

bunx @codewithbeto/ship --name my-app

Flags

FlagRequiredDefault
--name <dir>Yes—
--template <name>Noplatano
--app-name <name>Notitle-cased --name
--bundle-id <id>Nocom.<user>.<slug>
--payments / --no-paymentsNo--payments
--rc-key-ios <key>No—
--rc-key-android <key>Nosame as iOS key
--dry-runNo—

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

Comments

Markdown supported