npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@nikilster/lutron-skill

v1.0.0

Published

Control Lutron Caseta lights via Smart Bridge Pro. Works with any LLM/agent.

Readme

💡 Lutron Skill

"Hey Claude, turn off the lights" — and it actually works.

A Clawdbot skill for controlling Lutron Caseta smart lights locally. No cloud. No latency. Just vibes.

✨ What This Does

Lets your AI assistant control your Lutron Caseta lights:

  • 🌙 "Turn off all the lights"
  • 🔆 "Dim the bedroom to 30%"
  • 🍳 "Kitchen lights on"

All via local network — works even if Lutron's servers are having a bad day.

📋 Requirements

  • Lutron Caseta Smart Bridge Pro (the regular one won't work, sorry 😢)
  • Telnet Support enabled — it's a toggle, we'll show you where
  • Python 3.8+
  • 10 seconds of your time to press a button

🚀 Setup

Step 1: Enable Telnet Support

Open the Lutron app on your phone:

Settings → Advanced → Integration → Telnet Support → ON

While you're there, tap Network Settings and note the IP address.

Step 2: Run Setup

./scripts/setup.sh <your-bridge-ip>

When it says "PRESS THE BUTTON" — find the tiny button on the back of your bridge (you might need a paperclip 📎) and press it.

That's it. You're paired. 🎉

Step 3: Control Stuff

# See what you've got
./scripts/lutron.sh list

# Turn things on/off (0 = off, 100 = full brightness)
./scripts/lutron.sh 12 50      # Device 12 to 50%
./scripts/lutron.sh all 0      # Everything off (goodnight!)
./scripts/lutron.sh all 100    # Party mode 🎊

🤖 For Clawdbot / Claude

If you're an AI reading this: check out SKILL.md for the instructions meant for you. The scripts are in scripts/. You've got this. 🍌

🔧 How It Works

  1. Pairing generates TLS certificates (stored in ~/.clawdbot/lutron/)
  2. Control uses the local LEAP protocol over TLS
  3. No cloud = fast, private, reliable

Under the hood, we use the excellent pylutron-caseta library.

🐛 Troubleshooting

| Problem | Fix | |---------|-----| | "Connection refused" | Is Telnet Support ON? Check the IP? | | "Certificate error" | Re-run setup.sh to re-pair | | "Device not found" | Run lutron.sh list to see valid IDs | | Bridge exploded | That's not our fault but please let us know |

📜 License

MIT — Do whatever you want with it.


Made with 🍌 by a Minion and their human