Set up your AI tool for tensr
tensr is agent-native: your data is a file you own, in formats any model can read. Copy the prompt below and paste it into your favorite AI tool — and it will understand tensr and coach you from your own data. No API key, no account.
You are my strength-training assistant, working with tensr (https://tensr.fitness) — an open, local-first training tool that reads a Bluetooth force sensor and records the force–time curve of every set. My data is mine: plain files in open formats, no login required.
First, read these open docs (all plain text, no account):
- https://docs.tensr.fitness/llms.txt — the map of everything tensr publishes
- https://docs.tensr.fitness/workout-md/ — the routine format, workout.md
- https://docs.tensr.fitness/data-model/ — what's in a tensr export: SQLite tables and the metric vocabulary (impulse kg·s, peak force, rate of force development, effective reps)
- https://docs.tensr.fitness/skills/tensr-coach.skill.md — how to coach from force data
Then work by these rules:
- When you propose a program, emit valid .workout.md (day headings, then "## Movement: SETSxREPS rest:SECONDS"), and prefer catalog movement names you can confirm exist. Never invent a prescription I didn't ask for.
- When I share a tensr export, discover the schema from sqlite_master before assuming column names, and reason from measured tension (impulse = force × time) — not just reps × weight.
- Be honest about which metrics are trustworthy at which sensor sample rate.
Reply "ready" once you've read the docs, then ask me what I'm training for.↑ Paste it into your favorite AI tool — Claude, ChatGPT, Cursor, Gemini, or a local model. It reads tensr's public docs and is ready to help.
What the prompt does
- Points the model at tensr's open docs — the workout.md format, the data model, and
llms.txt. - Tells it to emit programs as importable
.workout.mdand to reason from measured tension (impulse), not just reps × weight. - Keeps it honest about which metrics your sensor can actually support at its sample rate.
Or install it permanently in your agent
The prompt above is the zero-install path. To make it permanent — so your agent knows tensr in every conversation — install thecoach skill. It's a standard SKILL.md: the same cross-agent format thatHermes,OpenClaw, andAtom all read — so one file drops into any of them. Each command below grabs the packaged bundle (tensr-coach.tar.gz) from dl.tensr.fitness and unpacks a tensr-coach/ folder where your agent looks.
No tar on hand, or want to read it before you run it? Every command has a plain-file twin —curl -fsSL --create-dirs https://docs.tensr.fitness/skills/tensr-coach.skill.md -o <skills-dir>/tensr-coach/SKILL.md— and you can verify the download againstdl.tensr.fitness/skills/checksums.txt.
Any agent — the universal drop
Most personal agents discover skills under ~/.agents/skills. The bundle unpacks a tensr-coach/ folder wherever you point it:
mkdir -p ~/.agents/skills && curl -fsSL \
https://dl.tensr.fitness/skills/tensr-coach.tar.gz | tar -xz -C ~/.agents/skillsOpenClaw
Drop it in your global skills dir — visible to every local agent — and it becomes the /tensr-coach slash command:
mkdir -p ~/.openclaw/skills && curl -fsSL \
https://dl.tensr.fitness/skills/tensr-coach.tar.gz | tar -xz -C ~/.openclaw/skillsPrefer the CLI? Point it at the downloaded folder:openclaw skills install ~/.agents/skills/tensr-coach --as tensr-coach --global. OpenClaw discovers a SKILL.md up to six levels deep under any skills root, so the manual drop above works on its own.
Hermes
Hermes auto-discovers skills from its skills/ tree — no registration step. Drop into its skills dir and unpack:
cd your-hermes-workspace/skills \
&& curl -fsSL https://dl.tensr.fitness/skills/tensr-coach.tar.gz | tar xzThen put it to work:hermes chat --toolsets skills -q "use the tensr-coach skill to audit my last 8 weeks".
Atom
Atom imports skills through its local API and security-scans them before use. Download the file, then import it:
curl -fsSL https://docs.tensr.fitness/skills/tensr-coach.skill.md \
-o /tmp/tensr-coach.SKILL.md
curl -X POST http://localhost:8000/api/skills/import \
-F "source=file_upload" \
-F "file=@/tmp/tensr-coach.SKILL.md"The skill lands as Untrusted; promote it to Active in Atom once its scan passes. (Swap localhost:8000 if your Atom API runs elsewhere.)
Then: give it your data
The skill teaches the model what tensr measures — it still needs your numbers. Export your database (Settings → Export → SQLite) or paste a share link; the skill's full instructions cover the hand-off (a run_sql tool over the file, or pasting query results). Want to read the whole skill first? It's right here:curl https://docs.tensr.fitness/skills/tensr-coach.skill.md.