cockpit
One ranked view of what needs you right now — aggregate your scattered sources into a single self-contained HTML dashboard. Data-driven cockpit templates + a Claude skill.
A Claude skill and Python renderer that turns a small JSON spec into a ranked, self-contained HTML attention dashboard pulling from all your scattered daily sources.
Cockpit is a tool that creates a single, ranked HTML dashboard showing everything that needs your attention right now. Instead of checking email, calendar, tasks, git notifications, and analytics separately each morning, you collect all of that into one prioritized view. The dashboard answers one question: what demands your attention, and in what order?
The design separates data from presentation. A small JSON file describes what to show (the spec), and a Python script turns that spec into a standalone HTML file with all the data embedded inside. The output works offline, on mobile, and anywhere you can open a local file, because nothing is fetched from an external source. An AI agent such as Claude Code with the skill installed is the intended author of the spec: it reads your connected sources, ranks items by urgency, convergence (an item appearing across multiple sources at once), and stakes, then produces the JSON. The renderer only displays it.
Cards in the dashboard come in five types: a hero card for the single most important thing, metric cards for overnight numbers with trend indicators, list cards for tasks or replies that need action, feed cards for timestamped activity like commits or mentions, and note cards for folded low-priority context. Each card supports a color accent (red, amber, green, and others) to signal status at a glance.
You can install it as a Claude skill with one command and invoke it with /cockpit, or run it standalone with no dependencies beyond Python 3. Sample dashboard specs are included in the gallery folder so you can open a working example right away and replace the data with your own. The MIT license applies.
Where it fits
- Generate a ranked morning briefing from Stripe, Linear, Discord, and your calendar with a single Claude command.
- Create a self-contained HTML dashboard you can open on mobile or offline, with no server or login required.
- Build a custom attention view for a client or team by authoring a JSON spec and rendering it with the Python script.