verify
/verify
Uruchamia stronę Navidrome lokalnie i sprawdza zmianę w prawdziwej przeglądarce: układ, shortcode, treść i katalog aplikacji.
- Autor
- navidrome ↗
- Repozytorium
- website ↗
- Licencja
- Apache-2.0
- Ostatnia zmiana repozytorium
- 23.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 4
Brak sygnałów. Repozytorium zmienione 23.10.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
Uruchamia stronę Navidrome lokalnie i sprawdza zmianę w prawdziwej przeglądarce: układ, shortcode, treść i katalog aplikacji.
Oryginalny opis (EN)
Run the Navidrome website locally and check a change in a real browser. Use to verify layout, shortcode, content, or apps-catalog changes.
Jak działa
- Start the site
- Check the build without a server
- Open it from another machine
- Drive it
- Gotchas
Podgląd SKILL.md
--- name: verify description: Run the Navidrome website locally and check a change in a real browser. Use to verify layout, shortcode, content, or apps-catalog changes. --- # Verify a website change ## Start the site Hugo is usually not installed on the host. Use Docker: ```bash docker compose up -d for i in $(seq 1 60); do curl -sf -m 3 -o /dev/null http://localhost:1313/apps/ && echo UP && break [ -z "$(docker compose ps -q site)" ] && echo "CONTAINER EXITED" && break sleep 3 done ``` The first build takes about 40 seconds. Stop it after with `docker compose down`. The loop checks that the container still runs. Without that check, a server that exits makes the loop wait until the tool times out. If it prints `CONTAINER EXITED`, read the errors with `docker compose logs --no-log-prefix | grep ^ERROR`. ## Check the build without a server To only check for build errors, build once. It exits non-zero on failure and can't hang: ```bash docker compose run --rm -T --no-deps --entrypoint sh site -c "hugo build -d /tmp/out" ``` ## Open it from another machine `docker compose up` links pages to `localhost`, so other machines get broken links. Stop it, then start a server with this Mac's LAN IP as the base URL: ```bash docker compose down IP=$(ipconfig getifaddr en0) docker compose run -d --rm --service-ports --name website-lan --entrypoint sh site \ -c "./fetch-charts.sh; hugo server --bind 0.0.0.0 --baseURL http://$IP:1313/" ``` Open `http://<IP>:1313/`. Stop it with `docker stop website-lan`. If the other machine can't connect, the macOS firewall may be blocking Docker. ## Drive it Use Playwright on `http://localhost:1313/`. Apps catalog (`/apps/`): - Every card is `.app-card`. Filtered-out cards get `.app-card--hidden`. - Card data attributes: `data-free`, `data-oss`, `data-platforms`, `data-apis`, `data-name`. - Pricing badge: `.app-pricing-pill--<pricing>` (no pill for `free`). - Filters come from URL params: `free=true`, `oss=true`, `platform=a,b`, `api=a,b`, `q=<search>`, `sort=<key>`. - The "Free Only" checkbox is `#filter-free`. To screenshot one card, search for it (`?q=<name>`) and target `.app-card:not(.app-card--hidden)`. ## Gotchas - `docker-compose.yaml` sets `HUGO_ENABLEGITINFO=false`. A Git worktree keeps its `.git` data outside the mounted folder, and with Git info on, Hugo logs `Failed to read Git log` and the server exits. Keep that setting when you run Hugo in Docker another way. Local pages show no "last updated" dates because of it. - The build log has many `WARN [last-updated]` lines where GitHub answers `Forbidden`. They are warnings from the apps catalog, and the build still works. - Playwright writes `.playwright-mcp/` and screenshots into the repo root. Delete them after. - The search box is `#app-search`. A second text input exists on the page (site search).
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · navidrome/website | 100 | Apache-2.0 |
| yonatangross/orchestkit | 100 | MIT |
| yonatangross/orchestkit | 100 | MIT |
| NolwennD/gabier | 100 | Apache-2.0 |
| ericrisco/rsc-harness | 100 | MIT |
| sentimony/agentic-workflow | 100 | MIT |
| JoDi-27/JoDi-SDD | 100 | MIT |
| marcel-bich/marcel-bich-claude-marketplace | 100 | MIT |
| kdlbs/kandev | 100 | AGPL-3.0 |
Migawka bazy z 13.11.2026 · wersja paczki 2651192d6ca5 (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
- 100app-entry-creator
Tworzy wpisy do katalogu aplikacji klienckich Navidrome z adresu URL: odkrywa metadane, pobiera zrzuty ekranu i generuje plik index.yaml. - 90local-verify
Sprawdza zmianę w prawdziwej przeglądarce przed wydaniem: uruchamia aplikację na tymczasowych danych, sprawdza trasę i raportuje, co zweryfikowano. - 100navidrome-log-triage
Przegląda logi usług Docker w potoku Navidrome, klasyfikuje problemy według priorytetu i przekazuje je do osobnych sesji z gotowym opisem. - 100qa
Testuje stronę w prawdziwej przeglądarce, szuka błędów wizualnych i sprawdza wdrożenia, gdy zmieniany jest interfejs. - 90browser-verification
Weryfikuje zmiany frontendu w prawdziwej przeglądarce: układ, błędy konsoli, stany responsywne, błędy sieci, zrzuty ekranu i interakcje. - 100run-obot
Uruchamia Obot lokalnie i przeprowadza zmianę od początku do końca: przepływ UI w przeglądarce albo żądanie API lub MCP.