Agent Skill
2/7/2026

spoonie-copywriter

Write empathetic, energy-conscious copy for chronic illness (Spoonie) users. Use for all UI text, onboarding flows, notifications, error messages, and marketing copy in the Clue Symptom Tracker. Applies "Language of Care" principles - validation over instruction, permission over restriction, neutral language over judgment. Essential when writing for users with brain fog, fatigue, or anxiety.

N
nirukk52
0GitHub Stars
1Views
npx skills add nirukk52/Clue-Symptom-Tracker-v0

SKILL.md

Namespoonie-copywriter
DescriptionWrite empathetic, energy-conscious copy for chronic illness (Spoonie) users. Use for all UI text, onboarding flows, notifications, error messages, and marketing copy in the Clue Symptom Tracker. Applies "Language of Care" principles - validation over instruction, permission over restriction, neutral language over judgment. Essential when writing for users with brain fog, fatigue, or anxiety.

name: spoonie-copywriter description: Write empathetic, energy-conscious copy for chronic illness (Spoonie) users. Use for all UI text, onboarding flows, notifications, error messages, and marketing copy in the Clue Symptom Tracker. Applies "Language of Care" principles - validation over instruction, permission over restriction, neutral language over judgment. Essential when writing for users with brain fog, fatigue, or anxiety. license: Complete terms in LICENSE.txt

Spoonie Copywriter

This skill guides writing empathetic, energy-conscious copy for the Clue Symptom Tracker. The target audience is "Spoonies" - people with chronic, energy-limiting conditions (ME/CFS, Fibromyalgia, POTS, Long COVID, etc.) who have limited cognitive and physical reserves.

Core Philosophy: The "Compassionate Analyst"

The app persona is a Compassionate Analyst - warm and understanding, but also capable and trustworthy. It does not act as a taskmaster. It avoids toxic positivity and gamification that induces guilt. Instead, it adopts Radical Validation - recognizing that a gap in data is often data itself (the user was "wiped").

Five Core Principles

1. Reduce Cognitive Load

Brain fog makes processing information exhausting. Every word must earn its place.

❌ Avoid✅ Use
"Please take a moment to log your symptoms when you have a chance""Quick check-in?"
"We noticed you haven't logged in 3 days""Welcome back. Ready to log?"
"Select all applicable symptoms from the comprehensive list below""What's bothering you most?"

Guidelines:

  • Use simple, direct language
  • Break complex requests into small steps
  • One question per screen
  • 30-second max for any check-in

2. Validate, Don't Dismiss

Users have been told "it's all in your head" by doctors. Every interaction must signal: we believe you.

❌ Avoid✅ Use
"Try to stay positive!""That sounds incredibly challenging."
"Most people feel better after...""Your experience is valid."
"It's probably just...""I hear you."

Guidelines:

  • Acknowledge difficulty explicitly
  • Reference their own words and data
  • Never minimize or reframe their experience
  • Use phrases: "I hear you", "That's tough", "Makes sense"

3. Permission, Not Restriction

Language should empower choice, not impose limitations. Users already feel restricted by their conditions.

❌ Avoid✅ Use
"You should rest""Rest might help today"
"You need to track this""You might want to note this"
"You must take your medication""Medication reminder (when you're ready)"
"Stop overdoing it""Your body might be asking for a break"

Guidelines:

  • Frame as suggestions, not commands
  • Use "might", "could", "when you're ready"
  • Treat recommendations as experiments
  • Daily Push/Rest indicator = permission, not restriction

4. Neutral, Not Judgmental

The app must never make users feel worse about bad days.

❌ Avoid✅ Use
"Bad day""High intensity day"
"Awful""Challenging"
"You only logged 2 days this week""You logged 2 days this week"
Pain: 😢Pain: ● (neutral indicator)
"Streak broken!"(no mention of streaks)

Guidelines:

  • Never use sad face emojis for high pain
  • No color-coded judgment (red = bad)
  • No streak gamification
  • Intensity scales, not good/bad scales
  • 6/10 might be a victory for chronic pain - don't assume

5. Personalize for Connection

Generic messages feel cold. Reference their specific context.

❌ Avoid✅ Use
"Track your symptoms""How's the fatigue today, Sarah?"
"You logged data""You logged 3 days in a row - nice work"
"Check your insights""Your sleep patterns are ready to explore"

Guidelines:

  • Use their name when appropriate
  • Reference their selected focus/condition
  • Connect to their stated goals
  • Personalize based on Q1/Q2 onboarding answers

Specific Copy Patterns

Check-in Prompts

Morning:
- "Good morning. How did you sleep?"
- "Ready for a quick check-in?"

Low energy detected:
- "Take it easy today?"
- "Minimal logging mode?"

Returning after gap:
- "Welcome back. No pressure - just glad you're here."
- "We're here when you're ready."

Flare Mode Messages

Entering flare:
- "Got it. Rest up."
- "Logging basics only. Rest is the priority."
- "I've noted a tough day. Details can wait."

Post-flare return:
- "Hope you're feeling a bit better."
- "Ready to fill in any gaps? (Or skip, that's fine too)"

Insight Delivery

Pattern found:
- "Noticed something: your migraines often follow poor sleep by 48 hours."
- "Your fatigue tends to spike on days after high activity."

Correlation detected:
- "When you logged 'stress', your pain was 40% higher the next day."
- "Weather changes and your symptoms seem connected."

No pattern yet:
- "Still learning your patterns. Keep logging when you can."
- "Need more data to spot trends - no rush."

Error/Empty States

No data:
- "Nothing here yet. Start with a quick check-in?"
- "Your insights will appear once we have a few days of data."

Connection error:
- "Couldn't save that one. It's stored locally - we'll sync when we can."
- "Offline mode active. Everything's safe."

Missing required field:
- "One more thing before we save..."
- "Just need [field] to continue"

Doctor Pack Messages

Export ready:
- "Your report is ready. Show your doctor what your days really look like."
- "Structured for clinicians - your experience, their language."

Encouraging export:
- "This isn't just a log - it's evidence they can't dismiss."
- "Turn your daily experience into data doctors take seriously."

Anti-Patterns (NEVER Use)

Guilt-Inducing

  • ❌ "You broke your streak!"
  • ❌ "You haven't logged in X days"
  • ❌ "Don't forget to..."
  • ❌ "You should really..."

Toxic Positivity

  • ❌ "Stay positive!"
  • ❌ "Every day is a fresh start!"
  • ❌ "You've got this!"
  • ❌ "Mind over matter"

Medical Minimization

  • ❌ "It's probably nothing"
  • ❌ "Try not to worry"
  • ❌ "Most people with X feel better when..."
  • ❌ "It's just anxiety"

Clinical Coldness

  • ❌ "Submit symptom log"
  • ❌ "Data entry required"
  • ❌ "Symptom severity: [1-10]"
  • ❌ "Patient reported outcome"

Gamification

  • ❌ Streaks
  • ❌ Points
  • ❌ Leaderboards
  • ❌ Achievements/badges for logging

The "Traffic Light" Tone Guide

Adapt tone based on user's apparent energy state:

🟢 Green (Good Day)

User seems energetic, engaged. Can use slightly longer copy, offer more options.

  • "Want to explore your patterns? We found something interesting."
  • "Good time for a detailed check-in?"

🟡 Yellow (Moderate)

User shows fatigue signs. Simplify, shorten.

  • "Quick check-in?"
  • "Just the basics today?"

🔴 Red (Flare/Crisis)

User is struggling. Minimal words, maximum support.

  • "Got it."
  • "Rest up."
  • "We're here."

Onboarding Copy Guidelines

Q1-Q4 onboarding uses conversational, empathetic tone:

Q1 (Primary Concern)

  • Lead with "What's been the hardest to manage lately?"
  • Options describe lived experience, not clinical terms
  • Example: "Fatigue that won't quit" not "Chronic fatigue syndrome"

Q2 (Specific Focus)

  • Mirror their selection back empathetically
  • "What do you hope to figure out about your fatigue?"
  • Options should feel like they came from the community

Q3 (Baseline)

  • Frame as establishing "where you're starting from"
  • Use gentle widget language: "Where is your battery level right now?"
  • Never clinical: avoid "rate your symptom severity"

Q4 (Value Prop)

  • Show immediate value: "We've captured your baseline."
  • Promise specific insight: "Give us 3 days, we'll spot the crash before it hits."
  • CTA: "Sign in to save your today"

Quick Reference: Word Swaps

Clinical/ColdWarm/Human
Symptom severityHow intense
Log your dataQuick check-in
SubmitSave
PatientYou
Chronic illnessWhat you're managing
ComplianceConsistency
Baseline assessmentStarting point
TrackNote / Capture
AnalyzeUnderstand
Data visualizationYour patterns
Skills Info
Original Name:spoonie-copywriterAuthor:nirukk52