update
/update
Zmienia rekord, na który opierają się inne rekordy: poprawia go, otwiera ponownie lub zastępuje i przenosi zmianę na zależne wpisy.
- Autor
- QiYueran-source ↗
- Repozytorium
- weave-your-work ↗
- Licencja
- Apache-2.0
- Ostatnia zmiana repozytorium
- 13.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 13.11.2026, bez odwołań do wycofanych modeli i API.
Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.
Co robi i kiedy
Zmienia rekord, na który opierają się inne rekordy: poprawia go, otwiera ponownie lub zastępuje i przenosi zmianę na zależne wpisy.
Oryginalny opis (EN)
Change a record that other records already rely on: edit it in place, strike the old text and reopen it, or retire it and open a replacement, then carry the change to its children, its dependents, and its links. Use when a closed record, or a map that has already split, has to change.
Jak działa
- When it runs
- Steps
- Moving a subtree
- When the change needs new work
- Hands off
- What this skill does not do
Podgląd SKILL.md
--- name: update description: "Change a record that other records already rely on: edit it in place, strike the old text and reopen it, or retire it and open a replacement, then carry the change to its children, its dependents, and its links. Use when a closed record, or a map that has already split, has to change." family: track invocation: model --- # Update An open record with no children is yours to shape. A closed one, or a map that has already split, is something other records stand on: children refine it, dependents wait for it, and a verdict was judged against its text. Changing it is a change to a promise. ## When it runs The trigger is the record's state, not the size of the change: - a closed record, map or task; - a map that has already split, even while still open. Relocating a record is the exception: a subtree moves in any state, because what makes it an update is that its old and new parents relied on where it sat. ## Steps 1. **Scan what relies on it.** Children, the parent, dependency edges in both directions, soft links, and any body naming it by id or title. `waymark --json show <id>` returns the relations in one answer; `waymark search "<text>"` finds the bodies. 2. **Apply the two tests** to the record, and to each record the scan reaches: same question? then, do the verdicts still hold? A verdict holds when both axes of its latest block pass on the content as it now stands; a closed descendant does not reopen because an ancestor changed, its own verdicts have to fail. 3. **Pick the disposition** from `waymark`'s `res/disposition.md` and apply it: the change is carried with the status unchanged, the record reopens, or it is retired and replaced. How the entries inside it change is the record's own section rule, which that file names; only what the new fact overturns is struck. 4. **Carry the change** to the records the scan named, within one owner: every child that refined the old text, every dependent that waited on it, every link that now points at nothing. 5. **Reopen what counted it.** Reopening a child does not reopen its parent; a map whose acceptance direction ends with "all children are complete" is falsified by reopening any child. Reopen the closed ancestors whose acceptance counted the changed record, and write one line under the reopened record's `Review` saying why it is open again. 6. **Add before you split.** A reopened map that gains work gets the new decision, exclusion, or fog entry first, and only then the children that carry it: `fog-explore` or `split` reads the body for what is still missing. 7. **Leave a conflict to its owner.** A reopened record can contradict a closed sibling: the same result promised twice, or two outcomes that cannot both hold. Retiring or moving that sibling is its owner's write, never this run's, even when the reopened record is its parent's subject. Report the conflict and file an `issue` when the owner is someone else. 8. **Tell a foreign owner.** When the scan reaches a record owned by someone else and that record's content must change, the branch stops there: finish what this run owns, then file an `issue` naming the relation that disappeared, the record that replaced it, and the decision the owner has to make. `link add`, `link remove`, and `archive` write the other record by design. Their owner is told in the same run. ## Moving a subtree A move changes where a record sits and nothing else: `waymark parent set <id> <new-parent>` writes one field, and the moved record keeps its content, its status, and its history. Read both parents afterwards: a parent whose acceptance direction counts its children may need reopening, and that is the same test as step 5. `task/res/body.md` gives a task the same section rule. A move is not a category change, and the edges on the moved record do not move with it. ## When the change needs new work A change that needs work is not written into a delivered record. It becomes a child of the map, of the type the map's `split_as` froze, written by `split`; the run then commits to it only when the record's own acceptance direction requires it, and otherwise leaves it open for a later run. The record carries the disposition it earned, and `waymark/res/disposition.md` says what each one writes. ## Hands off - `task-review` or `map-review` to judge the changed record again; a reopened record is not closed by anything else. - `adr` when the change overturns a decision an ADR records: the new ADR supersedes the old one, and the changed record names it. - `issue` for a foreign owner. - The sibling a reopened record contradicts, when its owner has to decide whether it stays. ## What this skill does not do - Decide whether the new fact is right; the owner does.
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · QiYueran-source/weave-your-work | 90 | Apache-2.0 |
| nimbalyst/nimbalyst | 100 | MIT |
| nimbalyst/nimbalyst | 100 | MIT |
| nimbalyst/nimbalyst | 100 | MIT |
| jl-cmd-projects/claude-dev-env | 100 | MIT |
| abatyuk/okf | 100 | MIT |
| tony/skills | 100 | MIT |
| crisandrews/clawcode | 100 | MIT |
| nextwork-projects/ai-video-editor-cooked | 100 | MIT |
Migawka bazy z 13.11.2026 · wersja paczki 2f9a7b824484 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100record-reconciliation
Uzgadnia rekordy zadań, kontaktów i interakcji, gdy nowe dane wejściowe wskazują osobę, przydział, źródło lub zmianę statusu. - 100docs-adr
Pisze rekord decyzji ADR, sprawdza istniejące rekordy i zgłoszenia pod kątem nakładania się, otwiera zgłoszenie i łączy je z PR.