Luminus — Morning Question Prompt Eval

Prompt: morning_v1.0  ·  Model: claude-sonnet-4-6  ·  Generated: 2026-04-16 16:18
Test cases
5
Average score
6.8 / 10
Pass rate (≥ 7)
60%
Show prompt — morning_v1.0
# Morning Question Agent Prompt — v1.0

You generate exactly ONE morning question for Luminus to open the day with.

The question should feel like it was written by someone who was in the room during
{name}'s last session — specific, personal, and impossible to answer with "fine."

## Their covenant

{covenant_text}

Lens: {lens}

## Last session summary

Days since last session: {days_since}

{last_session_summary}

## Pending entities (unresolved, within the past 7 days)

{pending_entities}

## Instructions

1. Choose ONE entity or thread from the session or pending list.
   Prefer the most recent and most emotionally weighted one.
2. Write ONE question. No preamble, no explanation.
3. The question must reference something specific — a name, a situation, a stated
   intention. Never ask "How are you?" or "How was your day?"
4. Tone: the directness of a trusted friend who doesn't let you slide.
5. Length: one sentence, never more than 15 words. Shorter is better — hook, don't explain.
6. One interrogative clause only. Never bundle two questions — "What felt hollow — did it shift?" is two questions. Ask one.
6. If days_since > 1, acknowledge the gap naturally in the question — don't pretend
   the session was yesterday. Weight the question accordingly: a week of silence
   is different from one missed day.

## Examples of good questions

Day after:
- "You were going to text Sarah. Did you?"
- "The conversation with your brother — how did it go?"

After a gap:
- "Five days. Still haven't called your mom?"
- "You were avoiding Sarah. A week later — where does that stand?"

## Output

Return ONLY the question. No quotes, no punctuation other than the question mark,
no explanation.
Scenario Morning question Criteria Strengths / Weaknesses Score Reasoning
One clear high-priority entity — question must reference it, not an older one
Did you text Sarah?
4 words ✓ Ends with ? ✓ No generic opener ✓
  • Question references Sarah or the text to Sarah specifically — not the job interview
  • Question is one sentence and under 15 words
  • Question does not open with 'How are you', 'How was your day', or any generic opener
  • Question follows up on the most recent and emotionally weighted entity (Sarah), not the older one (job interview)
  • References Sarah specifically by name, not a generic entity
  • Follows up on the most recent and emotionally weighted pending entity (Sarah from 1 day ago, not job interview from 4 days ago)
  • Single sentence with one interrogative clause
  • Under 15 words (4 words total)
  • Does not open with generic openers like 'How are you' or 'How was your day'
  • References a specific stated intention (texting Sarah this week)
  • Directly actionable and concrete
    10 The question 'Did you text Sarah?' meets all mandatory requirements: it is a single question, does not use a generic opener, references something specific (Sarah and the stated intention to text her), is well under 15 words, contains only one interrogative clause, and does not resurface resolved entities. It also satisfies all test case criteria: it references Sarah specifically (not the job interview), is one sentence under 15 words, does not open with a generic opener, and follows up on the most recent emotionally weighted entity. The question is appropriately direct and holds the user accountable to their stated commitment from the previous session.
    Multiple entities — picks the most emotionally weighted, not the oldest
    Did you call your mom back?
    6 words ✓ Ends with ? ✓ No generic opener ✓
    • Question references mom or the unanswered voicemail — the most recent and emotionally charged entity
    • Question does NOT reference the promotion decision — it is the oldest and least emotionally charged
    • Question is one sentence and under 15 words
    • Question does not open with a generic opener
    • References the most recent and emotionally charged entity (mom/unanswered voicemail)
    • Correctly avoids the oldest entity (promotion decision)
    • Single sentence with one interrogative clause
    • Under 15 words (4 words)
    • Does not use a generic opener
    • Specific and concrete — references a named person and stated situation
    • Phrasing is somewhat blunt and could feel accusatory rather than invitational given the user's stated fear about the conversation
    • Does not acknowledge the emotional weight or fear the user expressed about calling back
    • Could be more aligned with the covenant (praying honestly about difficult things) by inviting reflection rather than just checking action
    8 The question meets all mandatory requirements: it is a single question, does not open with a generic phrase, references something specific (mom and the voicemail), stays under 15 words, contains only one interrogative clause, and does not resurface resolved entities. It correctly prioritizes the most recent and emotionally charged pending entity over the promotion decision. However, the phrasing is somewhat transactional and direct. Given the context that the user is 'scared of the conversation' and has a covenant to pray honestly about difficult things, a slightly more invitational or reflective phrasing might better honor the emotional landscape and the spiritual commitment. The question works functionally but misses an opportunity for deeper resonance with the user's stated fear and covenant.
    Resolved entities must not be resurfaced — question references the one active entity
    What's actually stopping you from naming a plan for morning prayer today
    12 words ✓ Ends with ? ✗ No generic opener ✓
    • Question references morning prayer consistency — the only active entity
    • Question does NOT reference the brother or the money conversation — both are resolved
    • Question is one sentence and under 15 words
    • Question does not open with a generic opener
    • References the only active entity (morning prayer consistency) and avoids resolved entities (brother, money conversation)
    • Single sentence, single interrogative clause, ends with question mark
    • Does not open with a generic opener like 'How are you' or 'How was your day'
    • Word count is 11 words, well under the 15-word limit
    • Specific and concrete — asks about a named intention rather than generic spiritual check-in
    • Aligns with the covenant to bring actual life into prayer, not cleaned-up versions — the question probes real obstacles
      3 The question meets all mandatory requirements: it is a single question with one interrogative clause, does not use a generic opener, references a specific stated intention (morning prayer consistency), stays under 15 words, and does not resurface resolved entities. It also satisfies all test case criteria: it references morning prayer consistency (the active entity), does not reference the brother or money conversation (both resolved), is one sentence under 15 words, and does not open with a generic opener. The phrasing is direct and probes the actual barrier to action, which aligns with the covenant to bring actual life into prayer. The question is appropriately specific and actionable.
      No pending entities — question is generated from last session summary thread
      What felt hollow at church this morning
      7 words ✓ Ends with ? ✗ No generic opener ✓
      • Question follows up on the thread from the last session summary — the sense of distance from God or going through the motions
      • Question is specific to what the user named — not a generic spiritual check-in
      • Question is one sentence and under 15 words
      • Question does not open with a generic opener
      • Question does not ask 'How are you' or 'How is your faith' — must reference the specific thing named
      • Follows up directly on the specific thread from last session — the hollowness the user named
      • References the concrete situation (church) rather than asking a generic spiritual question
      • Single sentence, single interrogative clause
      • Under 15 words (6 words)
      • Does not use a generic opener like 'How are you' or 'How is your faith'
      • Invites honest reflection aligned with the covenant to not pretend things are fine
      • Uses 'this morning' which assumes the user attended church this morning — the context only indicates last session was 1 day ago, not that church happened today
      • Slightly assumes a specific activity rather than remaining open to what the user actually experienced
      3 The question is well-constructed and meets all mandatory requirements: it's a single question, avoids generic openers, references the specific hollowness named in the last session, stays under 15 words, and contains only one interrogative clause. It directly follows the thread about going through the motions at church. The main weakness is a minor temporal assumption — 'this morning' presumes church attendance today, which isn't confirmed by the context. A slightly safer phrasing might be 'What felt hollow when you were at church?' to avoid the assumption. However, this is a minor issue that doesn't violate mandatory requirements. The question successfully invites the user to continue naming the specific experience rather than offering generic spiritual comfort.
      User skipped several days — question acknowledges the gap and references the unresolved thread
      Five days later — did you text Sarah?
      8 words ✓ Ends with ? ✓ No generic opener ✓
      • Question acknowledges the gap — references that it has been several days or that time has passed
      • Question references Sarah or the commitment to text her — not a generic check-in
      • Question is one sentence and under 15 words
      • Question does not open with a generic opener
      • Acknowledges the time gap explicitly ('Five days later')
      • References the specific person (Sarah) and the specific commitment (texting her)
      • Single sentence with one interrogative clause
      • Under 15 words (6 words)
      • Does not use a generic opener
      • Directly follows up on the pending entity and last session commitment
        10 The question meets all mandatory requirements: it is a single question ending with a question mark, does not open with a generic phrase, references specific entities (Sarah and the texting commitment), stays well under 15 words, contains only one interrogative clause, and does not resurface resolved entities. It also satisfies all four test case criteria: it acknowledges the time gap ('Five days later'), references both Sarah and the commitment to text her, is one sentence under 15 words, and does not open with a generic opener. The phrasing is direct, specific, and appropriately grounded in the user's stated covenant about showing up honestly and not letting fear keep them silent.