Thingiverse Web Skill banner
BlinkingSun BlinkingSun

Thingiverse Web Skill

Productivity community

Description

Add your Thingiverse stats to your own website and keep them updated on a schedule by your coding agent — designs, downloads, makes and your top designs as tiles with locally cached thumbnails. Rendered to static HTML at build time: no client JS, no token in the browser.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

thingiverse-web

**Put your Thingiverse stats on your own website, and let your coding agent keep them current on a schedule.** Designs published, total downloads, makes and collections, plus your six most-downloaded designs as image tiles.

![The section, rendered](docs/screenshot.png)

Packaged as an **agent skill** — a `SKILL.md` your agent reads and follows. `/thingiverse-web` walks you through the Thingiverse API token, installs the section into your page, and sets up the automatic refresh on whatever machine you have. Works with Claude Code, Cursor, the Grok CLI, or anything else that can read a skill file and run a shell. It is also a plain set of scripts — see [Without an agent](#without-an-agent).

Companion skill: **[github-web](https://github.com/BlinkingSun/github-web-skill)** — the same idea for your GitHub contributions, streaks and pinned repos.


What makes it different

**The data is rendered into static HTML at build time.** A Node script reads the Thingiverse REST API and rewrites marked-up regions of your page in place. That means:

  • No client-side JavaScript. Works on a site with script-src 'none', and with JS disabled entirely.
  • No token in the browser. The credential never leaves the machine that runs the sync.
  • No API call per visitor. No rate limits, no latency, no third-party request from your reader's browser.
  • Thumbnails are downloaded, not hotlinked. Thingiverse CDN URLs are signed and rotate; a hotlinked tile goes blank on its own schedule. The fetch saves each image under your site and points the tile at the local copy.
  • It is just HTML. Your page keeps working if this project disappears.

The trade-off is that it needs *something* to run on a schedule. That can be a server you own, or GitHub Actions for free — the package ships templates for both.


What it renders

Element Notes
Profile line thingiverse.com/ + a tagline you write
Designs published liv