verify
Skill15k starsChanged 49 days agoMITView on GitHub
Prove a change works before opening a PR for Dozzle. Runs the checks CI runs for what the diff touches, shows the new behaviour actually working, and has a fresh-context subagent review the diff against REVIEW.md, then writes the PR's Tests section from the real output. Use before every `gh pr create`, and whenever the user says "verify", "check it works", "is this ready for a PR" or "/verify".
- Commits and pushes
188 other projects use a version of this.
Trending
More talk lately.about the whole repository
Most recently taken up by
- Doist/todoist-aitheir own version, first seen Nov 9, 2026
- udecode/better-convextheir own version, first seen Nov 9, 2026
- pytorch/heliontheir own version, first seen Nov 8, 2026
- Doist/todoist-clitheir own version, first seen Nov 8, 2026
- codewithmukesh/dotnet-claude-kittheir own version, first seen Nov 8, 2026
- pedrohcgs/claude-code-my-workflowtheir own version, first seen Nov 8, 2026
Who's talking about amir20/dozzle
- Z Tech“Home Services Server with Docker and Proxmox Part 2”YouTube · Jan 24, 2021 · 29k views
- ServersatHome“Dozzle v11 Is Here: Alerts, Updates and a Whole New Look”YouTube · Oct 6, 2026 · 12k views
- DB Tech“Dozzle: Docker Container Log Viewer”YouTube · Mar 11, 2021 · 9.1k views
- Better Stack“The Fastest Way to Debug Docker Containers (Dozzle)”YouTube · Feb 20, 2026 · 6.9k views
- OnlyParamsdotDev“11,234 Developers Switched to This Docker Log Viewer #shorts”YouTube · Jan 26, 2026 · 1.4k views
The biggest 5 of 70 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 70
Talked about on GitHub, YouTube, Bluesky and Hacker News (70 times).
On GitHub · 50
- Oct 17, 2020Getting warnings for `export 'default' (imported as 'mod') was not found` — vuejs/vue-loader27 reactions · 14 comments
- Jul 25, 2022Image from "scratch" has no shell, but passing the --health-cmd to docker run uses CMD-SHELL — docker/cli17 reactions · 9 comments
- Jan 16, 2026⚡️ Feature: Dozzle inspired log view — getarcaneapp/arcane6 reactions · 5 comments
- Aug 3, 2020Support for "application/json" in index.html — vitejs/vite2 reactions · 1 comment
- Mar 21, 2025Add Dozzle icon — simple-icons/simple-icons1 reaction · 3 comments
45 more on GitHub
- Feb 17, 2025Request: Dozzle — simple-icons/simple-icons1 reaction · 2 comments
- Oct 13, 2024Add feature `dozzle.dev` — devcontainer-community/devcontainer-features1 reaction
- Aug 4, 2021failing to build on raspi zero w — nodejs/docker-node1 reaction · 2 comments
- May 6, 2021Bugs while releasing to Github Releases — release-it/release-it1 reaction · 7 comments
- Oct 16, 2020Getting warnings for `export 'default' (imported as 'mod') was not found` — webpack/mini-css-extract-plugin1 reaction · 3 comments
- Nov 13, 2026chore(dozzle): bump 11.4.2 -> 11.4.3 — tylerobara/containers0 reactions
- Nov 10, 2026chore(dozzle): bump 11.4.1 -> 11.4.2 — tylerobara/containers0 reactions
- Nov 9, 2026chore(deps): update amir20/dozzle docker tag to v11.4.2 — runtipi/runtipi-appstore0 reactions
- Nov 5, 2026chore(dozzle): bump 11.4.0 -> 11.4.1 — tylerobara/containers0 reactions
- Nov 5, 2026chore(deps): update amir20/dozzle docker tag to v11.4.1 — runtipi/runtipi-appstore0 reactions
- Oct 31, 2026chore(deps): update amir20/dozzle docker tag to v11.4.0 — runtipi/runtipi-appstore0 reactions
- Oct 30, 2026chore(dozzle): bump 11.3.5 -> 11.4.0 — tylerobara/containers0 reactions
- Oct 25, 2026chore(deps): update amir20/dozzle docker tag to v11.3.5 — runtipi/runtipi-appstore0 reactions
- Oct 24, 2026chore(deps): update amir20/dozzle docker tag to v11.4.0 — nikolanovoselec/komodo0 reactions · 2 comments
- Oct 24, 2026chore(dozzle): bump 11.3.0 -> 11.3.5 — tylerobara/containers0 reactions
- Oct 21, 2026chore(deps): update amir20/dozzle docker tag to v11.3.4 — runtipi/runtipi-appstore0 reactions
- Oct 20, 2026chore(deps): update amir20/dozzle docker tag to v11.3.3 — runtipi/runtipi-appstore0 reactions
- Oct 20, 2026Fix: 피드백 3차 (오버레이 배지 기본, 아이콘 6종, 크롭 상시, iOS 상단 띠·붙여넣기) — chanmuzi/menulens0 reactions · 1 comment
- Oct 19, 2026Set MCP Dozzle icon to a FastMCP data URI — relays-to/relay0 reactions · 2 comments
- Oct 15, 2026chore(deps): update amir20/dozzle docker tag to v11.3.2 — runtipi/runtipi-appstore0 reactions
- Oct 14, 2026Testseite für den iOS-Unschärfe-Verlauf am oberen Rand — dertika/gym-tracker0 reactions
- Oct 11, 2026chore(deps): update amir20/dozzle docker tag to v11.3.1 — runtipi/runtipi-appstore0 reactions · 1 comment
- Oct 8, 2026Security triage review: 2026-10-08 (part 7/9) — flatcar/security-triage0 reactions · 1 comment
- Oct 7, 2026chore(deps): update amir20/dozzle docker tag to v11.3.0 — runtipi/runtipi-appstore0 reactions
- Oct 6, 2026Fleet triage: 1 item(s) need a decision — heyvaldemar/fleet-ops0 reactions · 1 comment
- Oct 5, 2026Security triage review: 2026-10-05 (part 9/10) — flatcar/security-triage0 reactions
- Oct 4, 2026chore(deps): update amir20/dozzle docker tag to v11.2.0 — runtipi/runtipi-appstore0 reactions · 1 comment
- Oct 1, 2026chore(deps): update amir20/dozzle docker tag to v11.1.3 — runtipi/runtipi-appstore0 reactions · 1 comment
- Sep 28, 2026chore(deps): update amir20/dozzle docker tag to v11.1.2 — runtipi/runtipi-appstore0 reactions · 1 comment
- Sep 27, 2026feat: keep every beacon field, and chart agents and shell — amir20/drain0 reactions
- Sep 24, 2026x/vulndb: potential Go vuln in github.com/amir20/dozzle: GHSA-xcw9-qmmf-vqxj — golang/vulndb0 reactions · 1 comment
- Sep 21, 2026chore(deps): update amir20/dozzle docker tag to v11.1.1 — runtipi/runtipi-appstore0 reactions · 1 comment
- Sep 17, 2026chore(deps): update amir20/dozzle docker tag to v11.1.0 — runtipi/runtipi-appstore0 reactions
- Sep 17, 2026Security triage review: 2026-09-17 (part 10/10) — flatcar/security-triage0 reactions
- Sep 14, 2026Security triage review: 2026-09-14 (part 8/8) — flatcar/security-triage0 reactions
- Sep 11, 2026chore(deps): update amir20/dozzle docker tag to v11 — runtipi/runtipi-appstore0 reactions
- Sep 11, 2026chore(deps): update amir20/dozzle docker tag to v10.10.0 — runtipi/runtipi-appstore0 reactions
- Sep 8, 2026x/vulndb: potential Go vuln in github.com/amir20/dozzle: GHSA-p2w3-6x73-2f6x — golang/vulndb0 reactions · 1 comment
- Sep 5, 2026chore(deps): update amir20/dozzle docker tag to v10.9.2 — runtipi/runtipi-appstore0 reactions
- Aug 29, 2026chore(deps): update amir20/dozzle docker tag to v10.7.5 — runtipi/runtipi-appstore0 reactions · 1 comment
- Aug 28, 2026Add Dozzle for real-time container log viewing — webdavis/Homelab0 reactions
- Aug 24, 2026chore(deps): update amir20/dozzle docker tag to v10.7.4 — runtipi/runtipi-appstore0 reactions · 1 comment
- Aug 21, 2026chore(deps): update amir20/dozzle docker tag to v10.7.3 — runtipi/runtipi-appstore0 reactions
- Aug 15, 2026chore(deps): update amir20/dozzle docker tag to v10.7.2 — runtipi/runtipi-appstore0 reactions
- Aug 11, 2026chore(deps): update amir20/dozzle docker tag to v10.7.1 — runtipi/runtipi-appstore0 reactions
On YouTube · 13
- Jan 24, 2021Home Services Server with Docker and Proxmox Part 2 — Z Tech29k views · 59 comments
- Oct 6, 2026Dozzle v11 Is Here: Alerts, Updates and a Whole New Look — ServersatHome12k views · 12 comments
- Mar 11, 2021Dozzle: Docker Container Log Viewer — DB Tech9.1k views · 30 comments
- Feb 20, 2026The Fastest Way to Debug Docker Containers (Dozzle) — Better Stack6.9k views · 9 comments
- Jan 26, 202611,234 Developers Switched to This Docker Log Viewer #shorts — OnlyParamsdotDev1.4k views
8 more on YouTube
- Mar 4, 2022Dozzle, an easy way to monitor the log of your containers in Docker in real time — Sauber-Lab UK1.1k views
- Aug 28, 2021How to Install Dozzle on Docker using Portainer — StrykerBytes1.1k views
- Jul 13, 2024Dozzle - Votre outil indispensable pour la surveillance et la gestion de votre Homelab — L3houx1.1k views · 2 comments
- Mar 4, 2022Dozzle, um método fácil de monitorar em tempo real o log dos seus containers no Docker — Sauber Lab1k views · 11 comments
- Apr 23, 2021Docker Logs Using Dozzle!! — BurnsHA920 views
- Jan 2, 202612 Days Docker - Dozzle: Stop Using 'docker logs' (Real-Time Container Logs) — MBTECH215 views
- Sep 16, 2026Dozzle - Monitoreo contenedores - Instalación con Docker compose — José María Labarta72 views
- Feb 22, 2026Instalando Heimdall + Dozzle e Integrando com Portainer no Docker (Passo a Passo) — Aprenda Informatica Gratis44 views · 4 comments
On Bluesky · 6
- Jan 14, 2025Dozzle : visualisation de logs Open Source pour les conteneurs Docker. Il ne stocke aucun fichier de log, se concentrant uniquement sur la… — @bearstech.com12 likes and reposts · 1 reply
- May 26, 2026Dozzle — un viewer de logs Docker en temps réel, léger (7 Mo), sans stockage, avec recherche regex et SQL, support Swarm et multi-host.… — @camilleroux.com8 likes and reposts · 1 reply
- Sep 18, 2026dozzle (⭐️ 14415) Realtime log viewer for containers. Supports Docker, Swarm and K8s. #go — @golangoss.bsky.social1 likes and repost
- Jul 27, 2026dozzle (⭐️ 13740) Realtime log viewer for containers. Supports Docker, Swarm and K8s. #go — @golangoss.bsky.social1 likes and repost
- Jul 9, 2026dozzle (⭐️ 13486) Realtime log viewer for containers. Supports Docker, Swarm and K8s. #go — @golangoss.bsky.social1 likes and repost
1 more on Bluesky
- Feb 20, 2025I am using Dozzle to see logs from my containers in both servers. Dozzle is a small lightweight application with a web based interface to… — @gsuscs.xyz0 likes and reposts · 1 reply
On Hacker News · 1
Used with
Projects with it also use instinct-export, instinct-import and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
TheKREATORSSkillinstinct-export
Export instincts from project/global scope to a file
Also in 3 projects that use this
TheKREATORSSkillinstinct-import
Import instincts from file or URL into project/global scope
Also in 3 projects that use this
AviadPSkillrisk-assess
Assess the risk and blast radius of a proposed code change before implementing it. Evaluates CI impact, framework-wide vs localized scope, rollback path, and identifies blindspots. Use when user says "what's the risk", "is this safe", "assess the impact", "risk assess", "blast radius", or before applying framework-wide or CI-affecting changes. Do NOT use for code quality review (use code-quality) or plan validation (use design-validator).
Also in 3 projects that use this
diego-tobalinaSkillbuild-fix
Fix build and compilation errors systematically. Run when build fails.
Also in 6 projects that use this
AaravChadhaSkillsecure
Security review with a confidence gate - a finding exists only with a concrete exploit scenario and a high/medium/low confidence rating; everything else goes to a worth-hardening list, never inflated. Sweeps five surfaces: auth gates, secrets hygiene, injection and unsafe sinks, unsafe deserialization/crypto/transport, and LLM tool-use trust boundaries. Reports only, never fixes. Use when the user asks for a security review or to check vulnerabilities, secrets, or auth.
Also in 3 projects that use this
ArvorCoSkillspecify
Create feature specification from natural language description. Use when starting a new feature or creating a spec. Triggers on: create spec, specify feature, new feature spec.
Also in 10 projects that use this
- +1 more from TheKREATORS
Other versions188 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 188
- react/react★ 252ksame name
- facebook/react★ 252ksame name
- garrytan/gstack★ 141ksame name
- oven-sh/bun★ 97ksame name
- anthropics/financial-services★ 41ksame name
- anthropics/financial-services-plugins★ 41ksame name
- Yeachan-Heo/oh-my-claude-sisyphus★ 41ksame name
- Yeachan-Heo/oh-my-claudecode★ 41ksame name
- anthropics/claude-quickstarts★ 19ksame name
- NVIDIA-NeMo/Speech★ 19ksame name
178 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository4 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- add-app-iconSkill
- run-dev-instanceSkill
- update-int-snapshotsSkill
The file
We split this skill into the rules it gives an agent
6 rules. 0 are common, 2 are distinctive, and 4 are very specific to this project.
0
Common
Most of the 167 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 14
Run git fetch origin first and compare against origin/main, which is what the CI reviewer diffs against.
- Very specific: line 32
If make test regenerated protobuf code, commit it: CI runs make test-ci, which doesn't regenerate.
- Very specific: line 76
New Go behaviour: run the covering tests by name with -run and -v, and quote the lines that show the asserted values.
- Very specific: line 78
UI change: start an instance with the run-dev-instance skill and screenshot the changed screen with Playwright, in light and dark mode if …
- Distinctive: line 107
Put this in the PR description, filled from the real runs above:
- Distinctive: line 120
Keep it to what was run. A line that can't point at a command doesn't go in.
“Common” is measured: kept by at least 6 in 10 of the 167 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Verify before the PR
A PR is opened only after this has passed. "It should work" or "the tests pass" is not evidence: every claim in the PR's Tests section is a command that was run and its real output. If a step can't run (no Docker, no Chrome), say so in the Tests section. Don't skip it quietly.
Work on the feature branch with the change committed, so the review step sees one diff.
Run git fetch origin first and compare against origin/main, which is what the CI
reviewer diffs against. A worktree's local main is often behind, and then every step
below pulls in commits that already merged: git diff origin/main...HEAD.
1. Checks for what the diff touches
List the changed paths (git diff --name-only origin/main...HEAD) and run the matching blocks.
These are the commands CI's _tests.yml runs, so a pass here predicts a pass there.
Go (*.go, go.mod, protos/, proto/)
make test # go test -race -count 1, after go generate
go tool staticcheck ./...
go tool tygo generate && git diff --exit-code assets/types/generated
! grep -n 'any /\* ' assets/types/generated/*.ts # an unmapped type; CI fails on itIf make test regenerated protobuf code, commit it: CI runs make test-ci, which
doesn't regenerate.
Frontend (assets/, *.vue, *.ts)
bun run typecheck && bun run test && bun run lintTranslations (locales/, docs/)
bun docs/scripts/check-translations.mjsA new or renamed key in locales/en.yml must be in every other locale, translated
(CLAUDE.md, Translations). A changed English docs page needs its four mirrors.
Helm chart (charts/)
helm lint charts/dozzle --strict
helm template dozzle charts/dozzle --set rbac.actions=true,rbac.nodeStats=true,ingress.enabled=true,persistence.existingClaim=data >/dev/nullFix every failure before moving on. Don't call a failure "pre-existing" without
showing it also fails on main.
2. Show the change working
Passing the suite isn't the same as the change working. Prove the specific behaviour the PR claims, with the narrowest check that exercises it:
- Bug fix: a test that reproduces the bug. Show it fails on main and passes
with the fix, and say so in the PR ("fails on main"). Do it in a scratch worktree so
the branch is never touched:
The run must fail. If it passes, the test doesn't cover the bug: rewrite it.wt=$(mktemp -d) && git worktree add --detach "$wt" HEAD (cd "$wt" && git checkout origin/main -- <the non-test files the fix changed> && go test -race ./internal/<pkg> -run <TestName>) git worktree remove --force "$wt" - Concurrency or shared state: the test runs under
-raceand drives the concurrent path (as in #5526), not just the single-threaded one. - New Go behaviour: run the covering tests by name with
-runand-v, and quote the lines that show the asserted values. If no test covers it, write one. - UI change: start an instance with the
run-dev-instanceskill and screenshot the changed screen with Playwright, in light and dark mode if styling changed, and at phone width if the layout changed. Compare it with the closest existing screen (CLAUDE.md, Design System). If visual snapshots changed, useupdate-int-snapshots. - Agent, swarm or k8s path: say which mode was exercised. A change tested in server mode only is untested in the others; name them under "Not run".
- Auth or roles: exercise the change in every auth mode it touches (none, simple, oidc, forward-proxy), and as a user without the role.
3. Fresh-context review
Launch one general-purpose subagent. Give it only this brief, not your own reasoning
or a summary of what you think the change does. A reviewer handed your conclusion
tends to confirm it.
Review the diff
git diff origin/main...HEADin <this worktree's path>. ReadREVIEW.mdfirst and follow it exactly: what failure looks like here, the file:line evidence rule, the Important / Nit / Pre-existing tags, the skip list and the summary format. Read the code around the diff: callers, and every other path to anything the diff gates, bounds or registers. Don't edit anything. Return the findings in REVIEW.md's format.
For each Important finding: fix it, or write one line on why it's wrong. Rerun step 1 for what you touched after a fix. Don't add new mechanisms while fixing; a fix that needs one is a scope question for the user (CLAUDE.md, Scope Discipline). Run the review once, plus once more if a fix changed behaviour. Never loop it.
4. Write the Tests section
Put this in the PR description, filled from the real runs above:
### Tests
- Go: make test (-race), staticcheck, tygo diff: pass
- Frontend: typecheck, vitest, lint: pass
- Behaviour: <the test or screenshot, and what it showed: "TestX fails on main
(got [4 5 6], want [1 2 3]), passes here">
- Fresh-context review: <count line>; <each Important and what was done>
- Not run: <anything skipped, and why: other deployment modes, Docker-only e2e>Keep it to what was run. A line that can't point at a command doesn't go in.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

