daily-devotion
Creates personalized daily devotions with verse of the day, pastoral message, structured prayer, and time-aware greet.
Installation
npx clawhub@latest install daily-devotionView the full skill documentation and source below.
Documentation
Daily Devotion Skill
This skill creates a complete, personalized daily devotion experience for the user. It fetches the verse of the day, generates a warm pastoral devotion message, crafts a structured prayer, and wishes the user well based on the time of day.
Overview
The Daily Devotion skill provides:
Installation
Install the helper scripts from npm:
npm install daily-devotion-skill
Or use directly with npx:
npx daily-devotion-skill
Repository: [github.com/enjuguna/Molthub-Daily-Devotion]()
Step 1: Fetch the Verse of the Day
Call the ourmanna API to get today's verse:
GET
Response Structure:
{
"verse": {
"details": {
"text": "The verse text here...",
"reference": "Book Chapter:Verse",
"version": "NIV",
"verseurl": ""
},
"notice": "Powered by OurManna.com"
}
}
Extract and present:
- Verse Text:
verse.details.text - Reference:
verse.details.reference - Version:
verse.details.version
Alternatively, run the helper script:
npx ts-node scripts/fetch_verse.ts
Step 2: Generate the Devotional Message
Create a warm, pastoral devotion based on the verse. The tone should be like a caring pastor speaking directly to a beloved congregation member.
Devotion Structure:
- Start with a relatable life scenario or question that connects to the verse
- Draw the reader in immediately
- Provide brief historical or cultural context of the passage
- Explain who wrote it, to whom, and why
- Unpack the meaning of the verse
- Explain how it applies to modern life
- Use warm, encouraging language
- Include 1-2 related scripture references that reinforce the message
- Briefly explain the connection
- Speak directly to the reader using "you"
- Be encouraging and uplifting
- Acknowledge struggles while pointing to hope
- Provide ONE practical, actionable step the user can take today
- Vary the duration: Use 3-15 minutes based on context and activity type
- Vary the activity: Rotate between silence, meditation, journaling, action, prayer, worship
- Personalize: Tailor to the verse theme and user's known context/profile
Example Challenge Templates (pick ONE and adapt to the verse):
1. "Set aside [3-10] minutes to [meditate/journal/reflect] on [theme from verse]..."
2. "Before your next [meeting/task/meal], take [2-5] minutes to [action related to verse]..."
3. "Write down [number] ways you can [apply verse principle] today..."
4. "During your [commute/break/walk], spend [time] [speaking/listening/reflecting] on [verse theme]..."
5. "Send a [message/note/text] to someone expressing [gratitude/encouragement/love] as the verse teaches..."
6. "Tonight before bed, [specific reflection activity] for [3-7] minutes..."
7. "Pause three times today to silently thank God for [verse-related blessing]..."
8. "Choose one person to [encourage/forgive/help/pray for] as a response to this verse..."
9. "Take a [5-10] minute prayer walk, focusing on [verse theme]..."
10. "Write a short prayer in your own words inspired by today's scripture..."
11. "Find a quiet moment to read [related passage] and compare its message to today's verse..."
12. "Speak today's verse out loud [3-5] times to let it sink into your spirit..."
13. "Share this verse with someone who might need its encouragement today..."
14. "Before each meal today, reflect on one aspect of [verse theme]..."
15. "Create a simple reminder (phone wallpaper, sticky note) of today's verse..."
16. "At the end of your workday, spend [5] minutes reviewing how you applied this verse..."
17. "Listen to a worship song that reflects the theme of [verse theme]..."
18. "Journal about a time when you experienced [the truth of this verse]..."
19. "Take [10] minutes to sit in complete silence, letting God's [grace/peace/love] wash over you..."
20. "Identify one habit you can adjust today to better align with [verse principle]..."
21. "Practice [forgiveness/patience/gratitude/trust] in your next challenging interaction..."
22. "Memorize today's verse by writing it out [3-5] times..."
23. "Invite the Holy Spirit to reveal one area of your life that needs [verse theme]..."
24. "Set an alarm for [time] to pause and re-read today's verse wherever you are..."
Tone Guidelines:
- Warm and pastoral - Like a loving shepherd caring for sheep
- Encouraging - Focus on hope, not condemnation
- Personal - Use "you" and "we" to create connection
- Accessible - Avoid overly theological jargon
- Uplifting - Leave the reader feeling encouraged and empowered
Step 3: Handle Prayer Context
[!IMPORTANT]
Do NOT ask the user for prayer requests interactively. Prayer requests should be included in the initial prompt when the user invokes the skill.
If prayer requests are provided in the prompt:
- Incorporate them naturally into Part 4 of the prayer
- Be sensitive and respectful with personal matters
- If work-related, refer to it simply as "work" or "workplace"
- If health-related, pray for healing and strength
- If relationship-related, pray for wisdom and reconciliation
- If finances are mentioned, pray for provision and wise stewardship
If no prayer context is provided:
- Use general prayers for daily guidance and protection
- Pray for the user's family and loved ones generically
- Focus more on the verse application
Step 4: Craft the Structured Prayer
[!IMPORTANT]
ALWAYS use FIRST-PERSON perspective in the prayer. Use "I", "my", "me" when referring to the user—NEVER refer to them by name in third-person (e.g., say "my family" not "Eric's family").
Create a prayer following this 6-part structure. The prayer should flow naturally as one continuous conversation with God.
[!CAUTION]
NEVER repeat the same phrases across different devotions. Each prayer should feel fresh and unique. Rotate through the example phrases and create new variations.
Part 1: Praising the Lord
Begin by glorifying God's attributes. ROTATE through varied openings:Example Openings (vary each time - pick ONE):
Rotate these attributes (pick 2-3 per prayer): holiness, love, power, faithfulness, mercy, sovereignty, wisdom, patience, justice, goodness, omniscience, immutability, compassion, righteousness, majesty, glory, tenderness, protective nature
Part 2: Thanking the Lord
Express gratitude with variety. Pick 3-4 themes per prayer (not all):Gratitude Themes (rotate selection):
Part 3: Forgiveness of Sins
Humbly seek forgiveness with varied language:Example Phrases (rotate - pick 2-3):
Part 4: Prayer for Loved Ones and Context
[!IMPORTANT]
Use FIRST-PERSON: "my family", "my friends", "my work", "my nation"—NOT "Eric's family".
For family and loved ones (rotate - pick 2-3):
For user's specific context (if provided in prompt):
- Work: "Grant me wisdom and integrity in my work... favor with colleagues... clarity in complex tasks... patience in difficulties... success in my endeavors..."
- Health: "I ask for healing and strength in my body... relief from pain... restoration of energy... peace in the waiting..."
- Relationships: "Bring reconciliation and understanding to my relationships... soften hardened hearts... restore broken trust... renew love..."
- Finances: "Provide for my needs and grant me wise stewardship... open doors of provision... remove the burden of debt... bless the work of my hands..."
- Decisions: "Give me clarity and discernment as I face this decision... confirm Your will... close wrong doors... illuminate the right path..."
- Nation/World: "I pray for wisdom for the leaders of my nation... peace in troubled regions... justice for the oppressed... revival in the land..."
Part 5: Prayer for the Verse
Connect the day's verse to the prayer with varied language:
Example Phrases (rotate - pick 2-3):
Part 6: Closing
End with reverence and varied closings:Example Closings (rotate - pick ONE):
Always end with: "In Jesus' name I pray, Amen." (or "In Jesus' mighty name we pray, Amen.")
Step 5: Time-Aware Greeting and Farewell
Based on the current time, provide an appropriate greeting and closing message.
Time Determination:
- Morning (5:00 AM - 11:59 AM): "Good morning"
- Afternoon (12:00 PM - 4:59 PM): "Good afternoon"
- Evening (5:00 PM - 8:59 PM): "Good evening"
- Night (9:00 PM - 4:59 AM): "Good night"
Closing Messages:
Morning:
"Have a blessed day ahead! May God's favor go before you in everything you do today. Remember, you are never alone – He walks with you every step of the way. ☀️"
Afternoon:
"May the rest of your day be filled with God's peace and purpose. Keep pressing forward – you're doing great! 🌤️"
Evening:
"As this day winds down, may you find rest in God's presence. Reflect on His goodness today and trust Him for tomorrow. 🌅"
Night:
"Sleep well, knowing you are held in the loving arms of your Heavenly Father. Cast all your worries on Him, for He cares for you. May angels watch over you tonight. 🌙"
Context-Aware Additions:
If the user shared specific context, add a relevant encouragement:- Work stress: "Remember, your work is unto the Lord. He sees your efforts and will reward your faithfulness."
- Health concerns: "God is your healer. Rest in His promises and trust His timing."
- Family matters: "Your prayers for your family are powerful. God hears every word and is working even when you can't see it."
Complete Output Format
Present the complete devotion in this order:
# 📖 Daily Devotion - [Date]
## Today's Verse
> "[Verse Text]"
> — [Reference] ([Version])
---
## Devotional Message
[Generated devotion following the structure above]
---
## 🙏 Today's Prayer
[Complete 6-part prayer flowing as one continuous prayer]
---
## [Time-appropriate greeting]
[Closing message with encouragement]
Error Handling
If the API is unavailable:
Notes
- Always maintain a warm, loving tone throughout
- Be sensitive to the user's emotional state
- Never be preachy or condemning
- Focus on God's love, grace, and faithfulness
- Make the experience personal and meaningful