ship について
ship は、Expo の AI 画像アプリを作成するコマンドラインツールです。テンプレートを設定し、依存関係のインストールと Git の初期化を行い、アプリ情報や決済設定を指定できます。
主な機能
- 01テンプレートからのプロジェクト作成
- 02アプリ名と bundle ID の設定
- 03決済キーの設定
- 04依存関係のインストールと Git 初期化
- 05dry-run オプション
活用シーン
- 01platano テンプレートを使った Expo アプリの作成
- 02セットアップ時のアプリ識別子と決済キーの設定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ code-with-beto/ skills --skill shipインストール後、Claude Code で/shipを入力して読み込まれたか確認します。
詳細
@codewithbeto/ship
週末に、収益化の準備が整った AI 画像アプリを作成しましょう。 Code with Beto が開発 — Platano のランディングページ
クイックスタート
bunx @codewithbeto/ship --name my-app
フラグ
| フラグ | 必須 | デフォルト |
|---|---|---|
--name <dir> | はい | — |
--template <name> | いいえ | platano |
--app-name <name> | いいえ | --name をタイトルケースに変換した値 |
--bundle-id <id> | いいえ | com.<user>.<slug> |
--payments / --no-payments | いいえ | --payments |
--rc-key-ios <key> | いいえ | — |
--rc-key-android <key> | いいえ | iOS キーと同じ |
--dry-run | いいえ | — |
実行内容
- テンプレートのリポジトリをクローンします(シャロークローン後、
.gitを削除) - アプリ名、バンドル ID、スラッグ、決済キーを設定します
bun installを実行します- ベースラインコミットを作成し、新しい Git リポジトリを初期化します
出力
- stderr — 進行状況のログ(アクセス確認、クローン、設定)
- stdout — 成功時の構造化された結果:
name: my-app
app_name: My App
bundle_id: com.beto.my-app
slug: my-app
payments: true
template: platano
directory: my-app
エラー処理
エラーは stderr に出力され、終了コード 1 で終了します。よくある失敗:
- アクセス拒否 — https://cwb.sh/platano で Pro アクセスを取得してください
- ディレクトリが存在する — 別の
--nameを指定してください - インストール失敗 —
bunが利用可能であることを確認してください
スキャフォールディング後
cd <project-name>
npx expo start
リンク
- コースと Pro アクセス:https://cwb.sh/rn
- YouTube:https://cwb.sh/youtube
- Discord:https://cwb.sh/discord
- ニュースレター:https://cwb.sh/newsletter
コメント
Markdown 対応