RUNSTR Fitness

WarnAudited by ClawScan on May 10, 2026.

Overview

The skill’s fitness-data purpose is coherent, but it asks users to paste a full Nostr private key into the agent and makes privacy assurances the artifacts do not enforce.

Review carefully before installing. If you use it, do not provide your main Nostr nsec; create a dedicated RUNSTR-only identity or use a safer local decryption method. Treat any decrypted workouts, habits, moods, and journals as sensitive personal information.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If the user provides their main nsec, the agent context receives a credential that could expose private backups and potentially enable actions as that Nostr identity.

Why it was flagged

The skill requires the user to disclose a full private key to the agent. That key can represent the user’s Nostr identity and decrypt private data, which is broader authority than a scoped read-only fitness token.

Skill content
Your **nsec** is your Nostr private key... **Tell your bot:** "Here's my RUNSTR nsec: nsec1..."
Recommendation

Do not paste a main Nostr private key into the agent. Use a dedicated RUNSTR-only identity, a scoped/delegated credential, or a local-only decryption flow that never places the private key in chat.

What this means

A user may rely on a privacy promise that the skill itself cannot guarantee and may disclose a highly sensitive private key too casually.

Why it was flagged

The artifact tells users to share the nsec with the bot, but provides no technical control proving it will not be logged, stored in conversation history, or transmitted through the agent/model runtime.

Skill content
The nsec is never stored, logged, or transmitted — it's used only for the decryption step in your current session.
Recommendation

Revise the instructions to avoid unsupported no-logging/no-transmission guarantees and clearly explain where the nsec will appear, how it is handled, and safer alternatives.

What this means

The agent may see intimate health and journal information when helping with coaching or analysis.

Why it was flagged

The skill clearly discloses that decrypted health, habit, mood, and journal data will be brought into the agent’s working context. This is aligned with the fitness-coaching purpose but is sensitive personal data.

Skill content
What your bot gets access to: ... Workout history ... Daily habits and streaks ... Journal entries with mood and energy levels ... Daily step counts
Recommendation

Use only with data you are comfortable exposing to the agent session, and prefer a dedicated fitness identity or limited export when possible.

What this means

The installed tool may change over time, so behavior could differ from what was reviewed.

Why it was flagged

The skill installs an external CLI dependency using an unpinned latest version. This is expected for Nostr access, but future package changes would affect the skill.

Skill content
go | package: github.com/fiatjaf/nak@latest | creates binaries: nak
Recommendation

Pin the dependency to a reviewed version or document the expected nak version.