agentsclimarketplace

Popin aladdin

Skill msageha/skills/popin-aladdin

Claude Code / Codex / Antigravity 用の Agent Skills 集

Install
npx -y skills add msageha/skills --skill popin-aladdin

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

popIn Aladdin (ceiling-light projector) control. Use when: user asks about the projector / ceiling light — turning the light on/off or adjusting brightness/color, media playback state or volume, casting a video/image URL to the projector, or navigating its UI with remote keys / text input. Controls the unit via the popin-aladdin-api REST wrapper.

SKILL.md

3.1 KB, 731 tokens by cl100k_base, as published. Nobody here has run it

popIn Aladdin

Base URL: https://popin-aladdin.msageha.net/api (FastAPI wrapper around the popIn Aladdin's local UPnP/DLNA MediaRenderer + its proprietary popIn/MAXHUB control protocol). Requests to this instance don't need any authentication header/cookie; the server talks to the unit directly.

Key facts

  • Two control planes: DLNA (playback/volume/cast) and the proprietary remote protocol (/light, /key, /keyboard, /voice). POST /remote/ping checks the latter's reachability.
  • Requests are serialized behind a server-side lock; call endpoints sequentially, don't fan out parallel requests.
  • Light buttons: switch brighter darker cooler warmer full night on off eco sleep. Step buttons (brighter/darker/ cooler/warmer) accept repeat (1..50) to move several steps.
  • Remote keys: D-pad up down left right ok home / hardware back menu vol_up vol_down power. power affects the whole device — confirm with the user before sending it.
  • POST /cast needs a media URL reachable from the device's LAN. It replaces whatever is currently showing — confirm if something is playing.
  • Writes are immediately visible in the room (light/volume/playback). Safe to do when asked; for power, stopping active playback, or /soap Set-actions (confirm: true required), confirm with the user first.
  • Errors: 502 UPnP/SOAP fault (detail + fault_code + upnp_error_code), 504 unit unreachable, 400/422 validation or missing confirm.

Core operations

TaskEndpoint
Ceiling light on/off/brightness/colorPOST /light
Aggregated state (transport/volume/mute/URI/position)GET /status
Volume / muteGET/POST /volume, GET/POST /mute
Play / pause / stop / next / previousPOST /play, /pause, /stop, /next, /previous
Seek (seconds) / play modePOST /seek, POST /play-mode
Cast a media URL to the projectorPOST /cast
Remote key input (D-pad / hardware keys)POST /key
Type text into focused inputPOST /keyboard
Voice command as textPOST /voice
Device info / playback detailsGET /info, /transport, /position, /media, /protocol-info
Free memory / capture / remote pingPOST /memory/free, /capture, /remote/ping
Raw SOAP action (escape hatch)POST /soap
Server health / button listGET /health, GET /remote/buttons

Full request/response schemas and ready-to-run curl examples: see references/api-reference.md and references/commands.md.

What ships with it: 2 files

13.2 KB alongside SKILL.md

references/

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.