๐Ÿšข

ship-cli

์•ˆ์ „ ๐ŸŒ ๋„คํŠธ์›Œํฌ ์ ‘๊ทผ๐Ÿ“ ํŒŒ์ผ ์‹œ์Šคํ…œ ์•ก์„ธ์Šคโš™๏ธ ์™ธ๋ถ€ ๋ช…๋ น์–ด

Manage tasks and track stacked changes

Managing work across tasks, commits, and PRs is fragmented and error-prone. This skill provides a unified workflow for Linear task management with stacked changes using Jujutsu.

์ง€์›: Claude Codex Code(CC)
๐Ÿ“Š 70 ์ ์ ˆํ•จ
1

์Šคํ‚ฌ ZIP ๋‹ค์šด๋กœ๋“œ

2

Claude์—์„œ ์—…๋กœ๋“œ

์„ค์ • โ†’ ๊ธฐ๋Šฅ โ†’ ์Šคํ‚ฌ โ†’ ์Šคํ‚ฌ ์—…๋กœ๋“œ๋กœ ์ด๋™

3

ํ† ๊ธ€์„ ์ผœ๊ณ  ์‚ฌ์šฉ ์‹œ์ž‘

ํ…Œ์ŠคํŠธํ•ด ๋ณด๊ธฐ

"ship-cli" ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค. I need to start working on a new feature

์˜ˆ์ƒ ๊ฒฐ๊ณผ:

  • Found 3 tasks ready to work on
  • - TASK-456: Implement user authentication
  • - TASK-789: Add dashboard widgets
  • - TASK-101: Optimize database queries
  • Which task would you like to start?

"ship-cli" ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค. Show me my current stack status

์˜ˆ์ƒ ๊ฒฐ๊ณผ:

  • Current stack has 4 changes
  • โœ“ user/feat-auth (on track - 2/2 reviews)
  • โœ“ user/feat-dashboard (ready for review)
  • โ— user/feat-db (in progress - 3 commits)
  • โ—‹ user/feat-api (draft - 1 commit)

"ship-cli" ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค. Help me submit my stacked changes

์˜ˆ์ƒ ๊ฒฐ๊ณผ:

  • Syncing stack with trunk...
  • Rebased 3 changes successfully
  • Submitting stacked PRs...
  • Created PR #42: feat: add authentication
  • Created PR #43: feat: add dashboard widgets
  • Created PR #44: feat: optimize database queries

๋ณด์•ˆ ๊ฐ์‚ฌ

์•ˆ์ „
v5 โ€ข 1/17/2026

Pure prompt-based documentation skill with no executable code. Static analyzer flagged documentation text patterns incorrectly. The word 'hash' appears in JSON metadata fields (content_hash, tree_hash), backticks are markdown code formatting, and URLs are source references. All 99 findings are false positives. The skill provides workflow instructions for using external CLI tools and executes nothing itself.

2
์Šค์บ”๋œ ํŒŒ์ผ
357
๋ถ„์„๋œ ์ค„ ์ˆ˜
3
๋ฐœ๊ฒฌ ์‚ฌํ•ญ
5
์ด ๊ฐ์‚ฌ ์ˆ˜

ํ’ˆ์งˆ ์ ์ˆ˜

38
์•„ํ‚คํ…์ฒ˜
100
์œ ์ง€๋ณด์ˆ˜์„ฑ
85
์ฝ˜ํ…์ธ 
30
์ปค๋ฎค๋‹ˆํ‹ฐ
100
๋ณด์•ˆ
83
์‚ฌ์–‘ ์ค€์ˆ˜

๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฒƒ

Track personal tasks

Organize and track individual development tasks with integrated Linear and VCS workflow

Coordinate team work

Manage team progress with milestones, dependencies, and stacked PR reviews

Submit clean PRs

Create well-structured stacked changes for clean, reviewable pull requests

์ด ํ”„๋กฌํ”„ํŠธ๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”

Find ready tasks
ship: action=ready
Start a task
ship: action=start, taskId=TASK-123
Create stacked change
ship: action=stack-create, message="feat: add new feature", bookmark="user/feature-slug"
Submit work
ship: action=stack-sync, workdir=/path && ship: action=stack-submit, workdir=/path

๋ชจ๋ฒ” ์‚ฌ๋ก€

  • Always use workdir parameter for commands in workspaces
  • Run stack-sync before stack-submit to ensure clean history
  • Mark tasks as done only after PR is created and merged

ํ”ผํ•˜๊ธฐ

  • Running jj, gh pr, or git commands directly instead of using ship tool
  • Skipping stack-sync before submitting work
  • Moving to next task before current PR is merged

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

What tools do I need installed?
The ship CLI tool, Jujutsu (jj), and a Linear workspace for task tracking.
Does this work with GitHub?
Yes, ship integrates with GitHub for PR creation, reviews, and webhook notifications.
Can I use this with GitLab?
Currently ship targets GitHub. Other platforms require custom integration.
Is my data safe?
Yes, ship only reads and writes to your configured Linear and GitHub accounts.
Why use stacked changes?
Stacked changes enable smaller, focused PRs that are easier to review and maintain.
How is this different from git branches?
Stacked changes with Jujutsu track dependencies between commits, making complex work easier to manage.

๊ฐœ๋ฐœ์ž ์„ธ๋ถ€ ์ •๋ณด

์ž‘์„ฑ์ž

EduSantosBrito

๋ผ์ด์„ ์Šค

MIT

์ฐธ์กฐ

main

ํŒŒ์ผ ๊ตฌ์กฐ

๐Ÿ“„ SKILL.md