pi-test
Skill4k starsChanged 11 days agoMITView on GitHub
Puts the working tree on the Raspberry Pi running fugleramme and restarts the frame there, so a change is seen on the real panel before it is committed or released. Use when the user asks to test on the Pi, the device, the panel or hardware, to put a test page on the glass, or to put the Pi back on a release.
- Reads credentials
We split this skill into the rules it gives an agent
1 rule. About 0 are common, 0 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 13
Every step is a subcommand of scripts/pi.sh, run from the checkout.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Test on the Pi
The Pi's checkout at ~/fugleramme is the deploy target, as git remote pi:
!git remote get-url pi || echo "no pi remote: ask the user for <user>@<host> and run git remote add pi ssh://<user>@<host>/home/<user>/fugleramme"
Every step is a subcommand of scripts/pi.sh, run from the checkout. It stops at the first
check that fails and says why; report done only when it printed ok:.
bash .claude/skills/pi-test/scripts/pi.sh deploy # working tree -> Pi, restart, verify
bash .claude/skills/pi-test/scripts/pi.sh verify # the Pi runs the pushed commit and is healthy
bash .claude/skills/pi-test/scripts/pi.sh page out.png # stop the frame, put a page on the glass
bash .claude/skills/pi-test/scripts/pi.sh start # the frame again, after a page
bash .claude/skills/pi-test/scripts/pi.sh release v0.28.0 # back on a releasedeploy sends tracked files only: git add a new file first. Its output ends with the
frame's log; read it. The page is at the printed URL, and the panel takes up to a minute to
redraw. If sudo -n is refused, the user adds once, in a real terminal:
echo "$USER ALL=(ALL) NOPASSWD: /usr/bin/systemctl" | sudo tee /etc/sudoers.d/fugleramme.
A test page on the glass
Render the page at the panel's resolution (Inky panel initialised: ... WxH in the log) with
the frame's own code: PANEL_PAPER ground, exact black through an alpha mask,
render.dither.dither last. uv.lock pins the same Pillow on both machines, so preview the
PNG locally. A font that is
not in the checkout goes to the Pi's /tmp with scp. page blocks about 35 s on the 13.3"
and ignores the rotation setting.
Send the user the PNG and ask for a close-up photo. The frame stays stopped while they look,
so the final message must say so and give the start command.
Faster loop
For a run of small edits, the reloading entrypoint on the Pi, in a terminal the user keeps
open; each edit is then deploy without the restart:
ssh <pi> 'export PATH="$HOME/.local/bin:$PATH" && sudo -n systemctl stop fugleramme-frame && cd ~/fugleramme && uv run fugleramme-dev --port 8080 --detector http://127.0.0.1:8090'<pi> is the SSH target in the remote URL above. An external detector's address is in the
Pi's frame.env.
Cautions
- The admin's Install button and auto-update toggle check a release out over the deploy. Ask the user to leave both alone while testing.
- Per-Pi files (
frame.env,detector/.env,settings.json) are gitignored and survive the swap.run.shonly matters for a change to the unit, compose or a per-Pi default (.agents/install.md). - Artwork and
manifest.jsonchanges deploy the same way; the next self-update resets them.
Trending
More talk lately.about the whole repository
Who's talking about arnegiacomo/fugleramme
- A Hacker News story“Show HN: An e-ink frame that hears birds and draws them as 1800s illustrations”Hacker News · Sep 15, 2026 · 2.4k points
- @tft.io“This is crazy cool github.com/arnegiacomo/fu…”Bluesky · Sep 15, 2026 · 7 likes
- @mattmuir.bsky.social“@katebevan.com Saw this, thought it might be Your Sort Of Thing (apologies if you have already seen it) …”Bluesky · Sep 28, 2026 · 4 likes
- @antoinette.bsky.social“@fabriek.eurosky.social misschien vind jij dit vet? github.com/arnegiacomo/...”Bluesky · Sep 16, 2026 · 4 likes
- @katebevan.com“I need to rebuild my Birdnet Go Pi and I fancy doing this project with it, but the scarcity and price of …”Bluesky · Sep 23, 2026 · 3 likes
The biggest 5 of 22 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 22
Talked about on Bluesky, GitHub and Hacker News (22 times).
On Bluesky · 16
- Sep 15, 2026This is crazy cool github.com/arnegiacomo/fu… — @tft.io7 likes and reposts
- Sep 28, 2026@katebevan.com Saw this, thought it might be Your Sort Of Thing (apologies if you have already seen it) github.com/arnegiacomo/... x — @mattmuir.bsky.social4 likes and reposts · 2 replies
- Sep 16, 2026@fabriek.eurosky.social misschien vind jij dit vet? github.com/arnegiacomo/... — @antoinette.bsky.social4 likes and reposts · 3 replies
- Sep 23, 2026I need to rebuild my Birdnet Go Pi and I fancy doing this project with it, but the scarcity and price of the big Inky screens is putting me… — @katebevan.com3 likes and reposts · 2 replies
- Sep 16, 2026An e-ink frame that hears birds and draws them as 1800s illustrations — @andrewducker.bsky.social3 likes and reposts
11 more on Bluesky
- Sep 15, 2026What a cool project! fugleramme is an E-ink bird frame for Raspberry Pi - real-time bird detection by audio, fully local AI, rendered as… — @esoltys.dev2 likes and reposts · 1 reply
- Sep 15, 2026Show HN: An e-ink frame that hears birds and draws them as 1800s illustrations View Article | Discussion + AI Summary Summary of HN… — @hncompanion.com2 likes and reposts · 1 reply
- Sep 15, 2026Show HN: An e-ink frame that hears birds and draws them as 1800s illustrations https://github.com/arnegiacomo/fugleramme — @rajivpr.bsky.social2 likes and reposts
- Sep 15, 2026ATTENTION: every person in their late 30s on this website github.com/arnegiacomo/... — @matthodges.bsky.social2 likes and reposts
- Oct 13, 2026(also, github.com/arnegiacomo/...) — @burtonini.com1 likes and repost
- Sep 15, 2026Show HN: An e-ink frame that hears birds and draws them as 1800s illustrations view on hacker news — @ycombinatorbot.bsky.social1 likes and repost
- Sep 15, 2026Show HN: 鳥の鳴き声を聴き、それを19世紀風の挿絵として描く電子ペーパーのフレーム Show HN: An e-ink frame that hears birds and draws them as 1800s illustrations 🔺 455 💬 34… — @hacker-news-jp.bsky.social1 likes and repost · 1 reply
- Sep 21, 2026Top new releases this week (Sep 14 – Sep 20): 1/ Fugleramme. An e-ink frame on a Raspberry Pi that listens for birds and draws the ones it… — @productimpossible.com0 likes and reposts · 1 reply
- Sep 18, 2026Here's the project , https://github.com/arnegiacomo/fugleramme , loaded up and as the thing has not been outside yet, we see an empty… — @zzzeek.fosstodon.org.ap.brid.gy0 likes and reposts · 1 reply
- Sep 16, 2026Found out this morning about a very cool project! With a Raspberry Pi, listening to the birds in the garden and showing the species on an… — @lbrossault.bsky.social0 likes and reposts · 1 reply
- Sep 16, 2026Ein E-Ink-Rahmen, der Vogelstimmen im Garten erkennt und die Tiere als Kupferstich im Stil des 19. Jahrhunderts zeichnet. Kein Abo, kein… — @kompetenztraining.bsky.social0 likes and reposts · 1 reply
On GitHub · 5
- Oct 22, 2026add: fugleramme 0.1.0 — dmellok/tesserae-widgets0 reactions
- Sep 21, 2026🔍 Weekly Discovery: 50 new tools found (2026-09-21) — heylabs-co/dev-tools-portal0 reactions
- Sep 16, 2026Add Cobalt Birds viewer and host companion — BandarLabs/Cobalt0 reactions
- Sep 16, 2026Add Cobalt Birds viewer and host companion — mp663z/Cobalt0 reactions · 1 comment
- Sep 15, 2026Jules Task: исправить сбой модуля ________________________________________ — Badmaniren/my-userbot0 reactions · 2 comments
On Hacker News · 1
- Sep 15, 2026Show HN: An e-ink frame that hears birds and draws them as 1800s illustrations2.4k points · 267 comments
In this repository3 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- plate-reviewSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
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.

