Przejdź do treści
Biblioteka skilli
DevOps i chmura · Planowanie

evolve

/evolve

Przygotowuje semantyczny diff, ryzyka zgodności i plan wdrożenia zmian w systemie aktorów na Cloudflare Durable Objects, bez samodzielnego wdrażania.

Repozytorium
actord ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
30.10.2026

Ocena i bezpieczeństwo

90/ 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ść25 / 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
2
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 30.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Przygotowuje semantyczny diff, ryzyka zgodności i plan wdrożenia zmian w systemie aktorów na Cloudflare Durable Objects, bez samodzielnego wdrażania.

Oryginalny opis (EN)

Use when someone asks to deploy, ship, or release an actor system on Cloudflare Durable Objects, or to change a running one (add, remove, or revise actors, messages, routes, effects, schedules). Produces the semantic diff, compatibility risks, passing tests, and the deploy plan a person runs, never a deploy. Starts from `actord diff`; has both critics review a change.

Jak działa

  1. Changes since the last commit
  2. Steps
  3. Output (done when shown)
Sekcje z nagłówków SKILL.md, w oryginale · 55 linii, 587 słów
Podgląd SKILL.md
---
name: evolve
description: Use when someone asks to deploy, ship, or release an actor system on Cloudflare Durable Objects, or to change a running one (add, remove, or revise actors, messages, routes, effects, schedules). Produces the semantic diff, compatibility risks, passing tests, and the deploy plan a person runs, never a deploy. Starts from `actord diff`; has both critics review a change.
allowed-tools: Bash(npx --no-install actord diff *) Bash(actord diff *) Bash(actord check *) Bash(actord graph *) Bash(actord test *) Bash(actord verify *)
---

# Evolve a running actor system

Rules that hold for this whole skill:
- **Keep what already works.** Preserve existing public read methods and their return shapes. Keep
  existing tests, and add a focused test that proves the requested change.
- **Run the tests before reporting.** Run the affected workerd tests. If the host blocks them, report the
  change as unverified and give the exact command to run on the host.
- **Produce a deploy plan, never a deploy.** Don't run `wrangler deploy`, `wrangler versions …`, secrets, or
  remote writes. If asked to deploy, show the plan and say a person runs it after approval. The project's
  permission rules (and the Room's guard, where it's active) will ask anyway.
- **Never imply a deploy can be undone automatically.** Deleting an actor class destroys its data; a
  rollback can't cross a Durable Object lifecycle change.
- Flag every change that is breaking, needs approval, or is irreversible, as `actord diff` classifies it.
- Keep in-flight work in mind: anything already queued, including timers already set, must still be accepted
  after the deploy. Waiting jobs keep their deadline, parked approvals their expiry, and running agent sessions
  their model and instructions.
- **Never promise the new code is live on a running agent.** A deploy reaches a busy agent late, when its object
  restarts (`references/compatibility.md`).

## Changes since the last commit

!`actord diff --json --exit-zero || npx --no-install actord diff --json --exit-zero || true`

## Steps

1. **State the change** and what must keep working (running schedules, queued messages, stored state, waiting
   jobs and approvals, running agent sessions, recorded decisions).
2. **Change the declaration first** (`system.ts`, `src/messages/`). Prefer additive changes: new optional
   fields, new messages, new routes. A receiver accepts one version of a message at a time, so a version
   bump refuses every queued copy. For an incompatible payload change, keep the new schema accepting the
   old shape, or add a new message beside the old one and retire the old one in a later deploy; otherwise
   the plan drains outboxes first.
3. **Ask the critics:** `boundary-critic` for new or removed actors and routes, and `delivery-auditor` for
   changed handlers and effects. Resolve each objection with code or a test.
4. **Implement and test:** follow `/actord:implement`, and add tests for the new behavior and for what must
   not break. A test asserts that each receipt it relies on is `handled`, and overrides every effect it asserts
   on, a new one included. Run `actord test`. `actord check` reports the manifest as stale until step 5; that's expected.
5. **Classify, then record:** run `actord diff` first. It compares against the manifest committed at `HEAD`,
   or, where git isn't usable, against `actord.manifest.json` on disk, which the next command overwrites.
   Then run `actord graph --write` and `actord verify`. Read `references/compatibility.md` for what each
   class means on Cloudflare, including the `agent.*`, `source.*` and job and decision `effect.*` changes. To try
   a new model on a decision, add a new shadow effect beside it rather than changing `model` in place: the
   scorecard mixes models within one effect.

## Output (done when shown)

- The **semantic diff**: each change with its class (compatible, breaking, or risky), approval required,
  irreversible.
- **Compatibility analysis:** in-flight messages, stored data, schedules and timers, waiting jobs and approvals,
  running agent sessions, provider webhooks, and external effects.
- **Tests and verify verdict:** what was run, with the real result.
- The **deploy plan** from `actord diff`: config steps, drains, approvals, then "a person runs
  `npx wrangler deploy`". State plainly that nothing was deployed.
Pliki w paczce (2)
  • SKILL.md 4 KB
  • references/compatibility.md 8 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · actor-systems/actord90Apache-2.0
Kanevry/session-orchestrator100MIT
DiogoHSM/driver100MIT
mycelium-hq/ai-brain-starter100MIT
PantherHale/qurn-skills100MIT
uhstray-io/huhhb100MIT
rikyz90/shibaclaw95Apache-2.0
bombsdontbite/anti-skill95MIT
bombsdontbite/anti-skill95MIT

Migawka bazy z 13.11.2026 · wersja paczki 9eca93af9119 (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

  • 100setup
    Tworzy nowy system aktorów na Cloudflare Durable Objects poleceniem actord init, instaluje zależności i przechodzi pierwszy test.
  • 90inspect
    Wyjaśnia, dlaczego wiadomość, zmiana stanu lub efekt wystąpił albo nie, na podstawie zapisanych zdarzeń aktorów.
  • 100cloudflare
    Pomaga pisać i sprawdzać kod Cloudflare Workers, Durable Objects, KV, R2, D1 i Wrangler, a także przenosić z Pages oraz konfigurować Access i Tunnel.
  • 100cloudflare-deploy
    Wdraża aplikacje i infrastrukturę na Cloudflare przez Workers, Pages i powiązane usługi platformy.
  • 95cloudflare-durable-objects
    Obsługuje Cloudflare Durable Objects do koordynacji ze stanem i aplikacji czasu rzeczywistego: czat, gry wieloosobowe, hibernacja WebSocket oraz błędy eksportu klasy, migracji i alarmów.
  • 95cloudflare-deploy
    Wdraża aplikacje i infrastrukturę na Cloudflare z użyciem Workers, Pages i powiązanych usług platformy.

Uwagi i zgłoszenia

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