Life Skoor + Claude
Connector documentation.
The Life Skoor connector puts the daily log inside Claude: ask for your score, log your day in plain language, and get coached on the trend. After you connect, Your day is the existing day view. The widget on skoor.ai/life is a this-device try-the-math demo — it does not sync to Claude.
Setup
- 1In Claude (claude.ai or the desktop app), open Settings → Connectors → Add custom connector.
- 2Enter the server URL
https://api.skoor.ai/life-mcp, name it “Life Skoor”, and click Add. - 3Click Connect. A Skoor Life page opens: enter your email, then the 6-digit code we send you, and tap Allow.
- 4You’re back in Claude. In any chat, try: “What’s my Life Skoor?”
Free Claude works — custom connectors are available on the free plan (one connector). Claude Code: claude mcp add --transport http life-skoor https://api.skoor.ai/life-mcp then /mcp to sign in. Nothing to paste, no keys — the connection is standard OAuth with a one-time email code.
What the connector can do
get_skoorRead-onlyToday's overall Life Skoor (0–100), each of the six domain scores, and your current streak. Unlogged domains come back as unmeasured — never a made-up number.
get_weekRead-onlyYour overall score for each of the last 7 days, so Claude can see the trend and coach on it.
logWriteRecords what happened in one domain today (for example, 45 minutes of exercise). The score is computed on our server with the same math as the web — Claude reports what happened; it never invents the number.
Example prompts
- “What's my Life Skoor today?”
- “Log my exercise — I ran for 45 minutes.”
- “How has my week been trending? Coach me on my weakest domain.”
- “I ate on target today and hit 2 of my 3 goals — log both and tell me where I stand.”
The six domains
Diet, Exercise, Finances, Goals, Travel, and Prayer. Each scores 0–100 from what you actually log; the overall score averages the domains you measured. A domain you didn’t log is unmeasured — it is shown as blank and never counted against you with an invented value. Scoring uses the same published math as the try-the-math widget on /life. The Claude log and the on-page demo are separate records — they do not sync.
Optional: add the coach skill
The connector alone already understands you — Claude reads “ate a protein shake after a 10-minute peloton stretch” and logs it. The coach skill adds the practice on top: a morning check-in ritual, honest weekly reviews, and the never-invent rules as standing instructions.
- claude.ai / desktop: download life-skoor-coach.zip then upload it under Customize → Skills → Create skill → Upload a skill(needs “Code execution and file creation” on, under Settings → Capabilities).
- Claude Code: one command:
mkdir -p ~/.claude/skills/life-skoor-coach && curl -fsSL https://skoor.ai/skills/life-skoor-coach/SKILL.md -o ~/.claude/skills/life-skoor-coach/SKILL.md
The skill is plain, readable markdown — read it before installing.
Security
The connection is standard OAuth 2.1 (PKCE, refresh tokens that rotate). Your identity is your email, confirmed with a one-time code; no password and no key is ever created or pasted. Access tokens live 24 hours and renew quietly; we store only one-way hashes of them, never the tokens. To disconnect, remove the connector in Claude’s settings — the token is revoked. A presented token that doesn’t match is rejected, never silently accepted. Full details: privacy policy.
Troubleshooting
Connect button does nothing / “Couldn’t reach the MCP server”: check the server URL is exactly https://api.skoor.ai/life-mcp (no trailing slash, nothing after it), then remove and re-add the connector.
No code arrives:check spam for a message from noreply@skoor.ai, then use “Start over” on the connect page to resend. Codes expire after 10 minutes.
Claude reports a different score than the on-page widget: they are not the same account. The widget is a this-device demo. Open Your day for the Claude log.
Anything else: email jj@skoor.ai — a human reads it.
Powered by Claude; not affiliated with or endorsed by Anthropic.