LAB-01 · Working beta

SkillTube

Give a useful tutorial a second life as an agent skill you can inspect, edit, and reuse.

Experiment limits 3 video analyses each week

45-minute videos max. One bundle of up to three skills per analysis.

01 Add video 02 Choose workflows 03 Download skills

Start with a source

What should an agent learn to do?

Paste a public YouTube tutorial. SkillTube looks for concrete, repeatable digital work—not every idea or opinion in the video.

Checking this week's availability… Public videos only

SkillTube first attempts caption extraction. If captions are unavailable, the public video URL is sent to Google Gemini for video analysis. It does not publish or offer the transcript for download. On Google's free API tier, submitted content may be used to improve Google products; use only public, non-sensitive sources.

The remake, and the reasoning behind it

A smaller service with a stronger boundary.

The original SkillTube was a working Streamlit product with Google sign-in, Supabase usage records, a Stripe subscription, transcript extraction, and two Claude passes: one to identify candidate workflows and another to write the selected skills. It worked, but the machinery around acquiring and billing users became larger than the demonstrated demand.

This Lab edition keeps the useful sequence—validate, inspect, choose, generate—and removes the premature business. It uses a deterministic YouTube check and attempts captions before asking a model to inspect the video. Gemini is the practical fallback because it can understand a public YouTube URL directly; one fast model now handles both workflow discovery and skill writing. The generator follows the current portable SKILL.md convention, rather than the older Claude-specific metadata used by the first app.

Three analyses per week and three generated skills per video keep a no-account experiment predictable. The weekly limit is enforced by the server using an anonymous browser identifier and a one-way network signature. A second site-wide allowance stops distributed traffic after 24 analysis attempts in one day, videos are capped at 45 minutes when YouTube exposes their duration, and each signed analysis token can generate only one bundle. Those limits apply to direct API calls as well as the interface. They survive refreshes and ordinary cookie behavior, but no anonymous identity is literally impossible to evade; stronger person-level enforcement would require sign-in. ChatGPT sign-in could supply identity later, but a visitor's ChatGPT subscription cannot be used as this website's model API allowance.