Przejdź do treści
Biblioteka skilli
Programowanie · Planowanie

resume

/resume

Wznawia pracę nad rozpoczętą funkcją na podstawie jej stanu, od miejsca, w którym przerwano.

Repozytorium
ship ↗
Licencja
MIT
Ostatnia zmiana repozytorium
25.10.2026

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

RepozytoriumWynikLicencja
Ta strona · dilhanz/ship92MIT
emaballarin/ccplugins100MIT
nimadorostkar/Claude-Skills-collection100MIT
andriiklymiuk/corgi100MIT
bitwize-music-studio/claude-ai-music-skills100CC0-1.0
xuanranl/loamwright-seo-skill100Apache-2.0
bestagentkits/agency-skills100MIT
Shweta-Mishra-ai/tokenmizer95MIT
jananthan30/Resume-Builder91MIT

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ąć.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.