shiplisted
Install: claude install-skill HermeticOrmus/claude-code-skills
# /ship
Ship projects to GitHub with branded scaffolding, optional social posting, and notifications.
## Arguments
```
/ship Interactive (asks what to ship)
/ship --github GitHub only
/ship --no-social Skip social posts
/ship <path> Infer from path
```
## Destinations
| Destination | What It Does |
|---|---|
| **GitHub** | Create repo, scaffold branded docs, push |
---
## Phase 0: Parse Arguments
If CLI flags are provided, skip the interactive checklist and proceed directly.
If `<path>` is provided without flags, infer destination from context.
If no arguments, proceed to Phase 1.
## Phase 1: Gather Context
### 1a: Ask Destination
Present a checklist:
**Where are we shipping?**
- [ ] GitHub (new public repo)
### 1b: Gather Details
**If GitHub selected**, gather (or infer from conversation):
- **Project name** -- repo name, kebab-case
- **Description** -- one-line for GitHub
- **Files to include** -- paths to source files or directory
- **Target audience** -- who is this for?
- **Topics** -- GitHub repo topics
---
## Phase 2: Execute
### 2a: GitHub Destination
1. **Scaffold branded files** using templates:
- `README.md` (philosophical hook, Quick Start, closing)
- `LICENSE` (MIT or your preferred license)
- `CONTRIBUTING.md`
- `CLAUDE.md` (repo instructions for Claude Code)
- `.gitignore` appropriate for the stack
2. **Create repo + push**:
```bash
gh repo create <org>/<