Programowanie · Planowanie
resume
/resume
Wznawia pracę nad rozpoczętą funkcją na podstawie jej stanu, od miejsca, w którym przerwano.
Dla kogo
Ocena i bezpieczeństwo
92/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść27 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Przestarzałość
Brak sygnałów. Repozytorium zmienione 25.10.2026, bez odwołań do wycofanych modeli i API.
Licencja
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Wznawia pracę nad rozpoczętą funkcją na podstawie jej stanu, od miejsca, w którym przerwano.
Argumenty
/resume [feature-name]
Oryginalny opis (EN)
Use when returning to continue work on an in-progress feature — picks up where you left off based on feature status
Jak działa
SKILL.md bez nagłówków drugiego poziomu · 43 linii, 598 słów
Podgląd SKILL.md
---
name: resume
description: Use when returning to continue work on an in-progress feature — picks up where you left off based on feature status
effort: medium
allowed-tools: Read, Write, Edit, Bash, Glob, Grep, WebFetch, AskUserQuestion, EnterWorktree
argument-hint: "[feature-name]"
---
Resume work on a feature.
1. Find the feature with the shared helper — it looks across the main checkout, every linked worktree, and the archive, so a feature whose directory the start command moved into a worktree is found from anywhere:
```bash
node "${CLAUDE_PLUGIN_ROOT}/ship/find-features.cjs"
```
The call is always unfiltered, even when `$ARGUMENTS` names a feature — never put the name on the command line. The full map is what lets the not-found case be reported honestly: a filtered call answers a typo'd name with an empty map, which is indistinguishable from "no features exist", and the two need different replies.
It prints one line of JSON. Parse it. `features` is a map keyed by slug; each entry carries `dir` (the absolute feature directory), `status`, `location` (`main` | `worktree` | `archive`), `branch`, `path` (the checkout that holds it), `here` (true when it sits in the current checkout), `owner` (`sole` | `branch` | `cwd` | `ambiguous`), `copies`, and `candidates`. If `warning` is non-null, surface it verbatim.
Not found has two cases. Check them in this order:
**A name was given and `features` has no key equal to it** → tell the user "`{name}` was not found in any checkout or the archive" and list every entry that does exist as `{slug} [{status} · {location}]` so a typo is visible. Do not suggest starting a new feature from this branch: a near-miss name is far more likely a typo than new work, and offering to start one here is how a second directory gets created for work already in flight. Stop after reporting.
**`features` is genuinely empty** → no features exist anywhere; suggest `/ship:start`. Say this only after the helper has looked across every worktree — saying it from a cwd-only glob is how a second directory gets created for work already in flight.
2. Pick the feature: the named one is `features[name]` — an exact key lookup on the map — when `$ARGUMENTS` is given; otherwise the entries whose `status` is not `done`. If several qualify, show them (slug, status, location) and ask which one to resume.
3. **Hop if needed.** Before consulting the status table, check where the chosen entry lives:
- `here` is true → continue.
- `here` is false and `location` is `worktree` or `main` → report "`{name}` lives in `{path}` on `{branch}`" and ask once with `AskUserQuestion`, options **Enter that worktree** / **Stay here**. On yes, call `EnterWorktree` with `path: {path}` and continue from there. On no, report the next step from the table below and stop — do not run a build step against a checkout that does not hold the feature. Never enter automatically — relocating the session is a side effect a read-shaped command must ask about.
- `owner` is `ambiguous` → several checkouts hold the folder and no branch or cwd rule picks one. List the `candidates` (path, branch, status), ask which copy to resume, then hop to it the same way.
- `location` is `archive` → say the feature is already shipped and stop.
4. Read the feature's `CONTEXT.md` from the entry's `dir` — not from the cwd — and determine the next action based on status:
| Status | Action |
|--------|--------|
| `brainstormed` | Run `/ship:plan` |
| `planned` | Run `/ship:plan-verify` |
| `plan-verified` | Run `/ship:build` |
| `building` | Run `/ship:build` (will resume from last completed task) |
| `built` | Run `/ship:verify` |
| `done` | Tell the user this feature is complete |
5. Tell the user what you found and what the next step is, then invoke the appropriate command.
$ARGUMENTS
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · dilhanz/ship | 92 | MIT |
| emaballarin/ccplugins | 100 | MIT |
| nimadorostkar/Claude-Skills-collection | 100 | MIT |
| andriiklymiuk/corgi | 100 | MIT |
| bitwize-music-studio/claude-ai-music-skills | 100 | CC0-1.0 |
| xuanranl/loamwright-seo-skill | 100 | Apache-2.0 |
| bestagentkits/agency-skills | 100 | MIT |
| Shweta-Mishra-ai/tokenmizer | 95 | MIT |
| jananthan30/Resume-Builder | 91 | MIT |
Migawka bazy z 28.10.2026 · wersja paczki 95b7dbb93f11 (skrót SHA-256 całej paczki)
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 90safe-resume
Wznawia wstrzymaną pracę od miejsca, w którym ją zostawiono, gdy istnieje plik RESUME.md lub stan z safe-pause. - 100portfolio-resume
Wznawia pracę nad projektem cogni-portfolio i pokazuje status: co zrobione, co dalej i jakie są otwarte decyzje. - 100continue
Wznawia pracę z poprzedniej sesji, czytając pliki postępu faz w .claude/memory/ i aktywne plany, gdy użytkownik chce kontynuować lub pyta, nad czym pracował. - 86team-shinchan:resume
Wznawia przerwany przepływ pracy od miejsca, w którym się zatrzymał. - 90workflow-resume
Wznawia pracę nad istniejącym workflow w nowej sesji: wczytuje przekazanie, dziennik przebiegu i wykonuje kolejny krok. - 100trellis-continue
Wznawia pracę nad bieżącym zadaniem, wczytuje fazy workflow i ustala, od którego kroku zacząć.