DEV Community

Shouvik Palit
Shouvik Palit

Posted on

DEV·TV v2: a guide button and an Agent Skills channel 📺

I wanted DEV·TV to feel more like a TV.

That sounds obvious, but it actually exposed a problem.

Before v2, you could flip through channels, but there was no good way to see what was on without tuning to every channel.

So I added a GUIDE button.

And while I was in there, I added something else I've been watching closely: Agent Skills.

DEV·TV now has 13 channels covering things like GitHub, Hacker News, DEV, Hugging Face, releases, AI papers, CVEs and videos — all running from one HTML file, with no backend and no API keys.

📺 Try DEV·TV
💻 Source on GitHub

Twelve keys, and no idea what's on 🤔

This was bothering me.

You could see the channel names, but if you wanted to know what was actually happening on channel 7, you had to go to channel 7.

The NOW / NEXT / LATER ticker helps once you're there, but it doesn't answer the basic TV question:

What's on?

Real TVs figured this out a long time ago.

They have a guide.

So v2 has one.

Desktop version

Mobile version - Android and iOS

Press GUIDE and the TV becomes a channel guide.

Every channel gets a row with its number, name and current headline.

The channel you're watching is marked ON NOW.

You can tap a row, or move with ↑ and ↓ and press Enter.

Then it tunes to that channel with the same static burst you get when changing channels normally.

You can also open the guide with G, or by tapping the channel name on the screen.

Esc, G or ✕ closes it.


Channel 12: Agent Skills 🤖

The second addition is more interesting.

I've been seeing more and more Agent Skills repositories appearing on GitHub.

They're basically packages of instructions — often containing a SKILL.md plus scripts or other files — that teach an AI agent how to perform a particular job.

And there are a lot of them.

I wanted to see if DEV·TV could do something useful with that stream.

So channel 12 watches for new ones.

The rules are deliberately simple:

  • created in the last 14 days
  • at least 20 stars
  • sorted by stars
  • top 10
  • show the repository age

So instead of throwing hundreds of new repositories at you, the TV gives you a small list of things that have already attracted some attention.

Open one and you get the repository's README in the same reader used by the GitHub channel.

The idea is less:

"Here is a directory of Agent Skills."

and more:

"What's new in Agent Skills?"

That's a much better fit for a TV.


And there's now a Spotlight 📡

There is another part of DEV·TV I don't want to lose as the number of channels grows.

Spotlight.

The idea is simple:

If you've built something interesting, you should be able to put it on the TV.

Spotlight is a community slot inside DEV·TV where projects get their own airtime.

You don't need to be a huge company.

You don't need a giant launch.

If you've built something you think developers should see, you can submit it directly from the TV using the Submit your project button.

I then curate what gets shown.

So Spotlight is a little different from the other channels.

The other channels are watching the developer internet.

Spotlight lets the developer internet come to the TV.

That distinction matters to me.

DEV·TV shouldn't just be a machine that scrapes things from other sites.

It should eventually become a place where developers can actually put something on air.

And this is only the beginning of that idea.

If you've built something, show me what you've got. 📺


There are some limits ⚠️

The Agent Skills channel is basically a live window into GitHub search.

So it inherits GitHub's problems.

The tags aren't perfect

claude-skills and agent-skills are GitHub topics.

Repository owners add them.

So yes, a few things will slip through that aren't really skills.

I'm okay with that.

I'd rather have a lightweight browser-only implementation than build some giant classification system around it.

A story is a repository

One repository can contain several skills.

So when you see one story, you're seeing a repository, not necessarily one individual skill.

The 14-day window is intentional

Something that was created three months ago and has 10,000 stars isn't what this channel is trying to show.

The channel is about new things that are getting attention now.

GitHub can tell you to slow down

There are unauthenticated search limits.

If you hammer refresh enough times, the channel can hit them and show SIGNAL LOST for a while.

That's the tradeoff of the architecture.

No backend.

No API key.

No proxy.

Just the browser talking directly to GitHub.

I want to keep it that way.


Try it 📺

Go to shouvik12.github.io/devtv.

Press GUIDE.

Look at what's on.

Then tune to channel 12.

And if you've built something yourself, hit Submit your project and put it on Spotlight.

That's really what I'm trying to push DEV·TV toward.

The developer internet changes constantly.

New repositories.

New models.

New papers.

New releases.

New security issues.

New tools.

Most of the interfaces we use for this are built around searching and refreshing.

DEV·TV is trying something slightly different:

What if you could just turn it on?

Leave it running on a monitor.

Let the channels change.

Look over occasionally.

Flip when something catches your eye.

And when you've built something worth showing, put it on air.

📺

That's the product I'm trying to build.

Not another developer dashboard.

A TV for the developer internet.


One other change in v2: the license is now Apache-2.0, where it was MIT.

The Apache-2.0 license applies to the source code only. It does not grant permission to use the DEV·TV name or logo to identify a modified or redistributed version as the official DEV·TV.

Forks and derivative projects are welcome, but should use their own names and branding.

Version 1.0.0 and earlier remain available under MIT.

What should be on channel 14? 👀

I'm genuinely curious.

What would you actually want to leave running on a TV for developers?

Tell me in the comments, or open an issue on the repo.

📺 DEV·TV — a TV for the developer internet.

Top comments (0)