Przejdź do treści
Biblioteka skilli
Inne · Automatyzacja

scenes

/scenes

Zapisuje, przywołuje, edytuje i kopiuje sceny świetlne lamp PlaiiinLight oraz synchronizuje je między lampami. Przydaje się przy trybach typu dobranoc.

Licencja
Apache-2.0
Ostatnia zmiana repozytorium
12.11.2026

Ocena i bezpieczeństwo

100/ 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ść35 / 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 12.11.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

Zapisuje, przywołuje, edytuje i kopiuje sceny świetlne lamp PlaiiinLight oraz synchronizuje je między lampami. Przydaje się przy trybach typu dobranoc.

Wyzwalacze z opisu

moodpresetgood night look
Oryginalny opis (EN)

Use when the user wants to save, recall, edit, copy or delete a scene ("mood", "preset", "good night look") on PlaiiinLight lamps, or to sync scenes between lamps or swarms — with the plaiiin-lamps scene tools.

Jak działa

  1. Tools
  2. Confirmations
  3. Access
Sekcje z nagłówków SKILL.md, w oryginale · 54 linii, 515 słów
Podgląd SKILL.md
---
name: scenes
description: Use when the user wants to save, recall, edit, copy or delete a scene ("mood", "preset", "good night look") on PlaiiinLight lamps, or to sync scenes between lamps or swarms — with the plaiiin-lamps scene tools.
---

# Scenes on PlaiiinLight lamps

A **scene** is a named snapshot stored on the lamp (up to 32 per lamp), recalled in one call by
every app, Home Assistant, the swarm and you. Its document has optional fields — an absent field
means "leave as is":

```json
{ "script": "blaze", "params": { "speed": 2 }, "image": "img-003",
  "color": [255, 140, 40], "brightness": 120, "mode": "js" }
```

- `script` (an effect on that lamp) implies js mode; `image` (a saved image id **of that lamp**)
  implies frame mode; `mode` is used only when neither is given (e.g. `api` + `color` = solid).
- **Power is not part of a scene.** Activating leaves the lamp on or off; on an off lamp the content
  shows at the next power-on. Capture never records power. Only write `on` when the user
  explicitly wants a "good night" / "wake up" scene that switches power.
- Names: 1–32 of letters, digits, `_`, `-`.

## Tools

- `scenes_list` — scenes with their documents and which one is `active`. `scene_get` — one document.
- `scene_capture` — save what the lamp shows right now (effect + tunes, image, colour, brightness).
  The easiest way: set the lamp up, then capture.
- `scene_put` — write a document directly. The script must exist on the lamp; the image id must be
  one of its saved images. More than 32 fails with "scene store full".
- `scene_activate` — apply it (needs `control`). Lamps in one swarm mirror a scene: per swarm one
  member gets the request and the others report `viaSwarm` — that is success, not a skip.
- `scene_copy` — copy a scene from one lamp to others the way the apps' swarm sync does:
  - an uploaded script travels along (source + its tune values); a built-in script must already
    exist on the target;
  - the scene's image is saved on the target (deduped: an identical image is reused) and the copied
    scene points at the target's new image id; a target with a different grid gets the scene
    **without** the image plus a `warning` — say so;
  - the copy is written without power.
- `library_save_scene` / `library_push_scene` — keep a scene (with script and image pixels) on this
  computer and write it to lamps later, with the same rules as `scene_copy`.
- `scene_delete` — two-step, names the lamps that actually have it.

Use `swarms_list` before copying across lamps: lamps already in one swarm share scenes by name
when activated, but each still needs its own copy of the scene to exist.

## Confirmations

Overwriting a scene (put / capture / copy / push onto an existing name, or a copy that would replace
a different script of the same name) and every delete first return
`{needsConfirmation, summary, confirm}`. Show the summary to the user, wait for an explicit yes, then
repeat the identical call with `confirm`. Never pass `confirm` on your own.

## Access

Writing, capturing and deleting need `scenes` on an AI key (creator or admin otherwise); activating
needs `control`. A refusal names the missing permission — tell the user (lamp-access skill).

Wersje

RepozytoriumWynikLicencja
Ta strona · nebeleben/plaiiin-light-claudecode100Apache-2.0
phaserjs/phaser100MIT

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

  • 90draw-image
    Wyświetla na lampie PlaiiinLight obrazy, ikony, pixel art, emoji lub tekst i zarządza zapisanymi grafikami.
  • 90fleet-ota
    Sprawdza, czy lampy PlaiiinLight mają aktualne oprogramowanie, i aktualizuje jedną lampę albo całą flotę, po wyraźnym potwierdzeniu każdej aktualizacji.
  • 100scene-cards
    Zamienia szkic lub listę pomysłów w karty scen z punktem widzenia, celem i konfliktem. Przydaje się, gdy trzeba znaleźć sceny, które nic nie wnoszą.
  • 90scene-analysis
    Analizuje sceny w scenariuszu filmowym: budowę, rytm, tempo i pytanie, co się zmienia, by wskazać zbędne lub słabe sceny.

Uwagi i zgłoszenia

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