Back to Skills
    🦞

    scripture-curated

    connects God's Word to your world.

    By @snail3d
    View on GitHub
    SKILL.md
    # Scripture-Curated Skill Documentation
    
    ## Overview
    
    **Scripture-Curated** connects God's Word to your world. It searches current eventsβ€”both global and personalβ€”and finds relevant Scripture with theological depth, historical context, and reading plans that draw you into the biblical narrative.
    
    ## Theological Foundation
    
    This skill operates within **Nicene Christianity**:
    
    - **Trinity**: One Godβ€”Father, Son, Holy Spiritβ€”coequal, coeternal
    - **Christ**: Fully God, fully man; born of Mary; crucified; raised bodily; ascended; returning
    - **Scripture**: Authoritative, inspired, sufficient
    - **Salvation**: By grace through faith in Christ alone
    - **Church**: One, holy, catholic, apostolic
    - **Last Things**: Resurrection, judgment, new heavens and earth
    
    See `config/nicene-creed.md` for the full theological framework.
    
    ## What It Does
    
    ### 1. Event-Based Scripture Matching
    
    Searches current news and matches it to relevant Scripture:
    
    > **World Event**: Conflict in the Middle East  
    > **Scripture**: Matthew 5:9 β€” "Blessed are the peacemakers..."  
    > **Connection**: Christ's kingdom brings peace; peacemaking reflects God's children  
    > **Context**: The Beatitudes describe kingdom ethics; peace is not passive but active
    
    ### 2. Personal Context Integration
    
    Combines world events with your local context:
    
    > **Global**: Economic uncertainty  
    > **Personal**: (You mentioned work stress)  
    > **Scripture**: Philippians 4:6-7 β€” "Do not be anxious..."  
    > **Reading Plan**: 3-day peace focus β†’ John 14:27, Isaiah 26:3, Psalm 46:10
    
    ### 3. Reading Plans
    
    Generates connected verse journeys:
    
    - **3-Day Plans**: Quick thematic dives (Peace, Hope, Suffering)
    - **7-Day Plans**: Weekly spiritual disciplines (Prayer, Faith, Love)
    - **30-Day Plans**: Month-long explorations (Redemption, The Life of Christ, End Times)
    
    Each plan builds connections: verses echo, amplify, and complete each other.
    
    ### 4. Contextual Depth
    
    Ready to answer:
    - *"Why this verse?"* β€” Historical and literary context
    - *"What does this mean?"* β€” Theological significance
    - *"How do I apply this?"* β€” Practical application
    - *"What comes before/after?"* β€” Canonical context
    
    ## File Structure
    
    ```
    scripture-curated/
    β”œβ”€β”€ SKILL.md                    # This documentation
    β”œβ”€β”€ README.md                   # User guide
    β”œβ”€β”€ .env.example                # Configuration template
    β”œβ”€β”€ config/
    β”‚   β”œβ”€β”€ verses.json             # 75+ verses organized by theme
    β”‚   β”œβ”€β”€ nicene-creed.md         # Theological framework
    β”‚   └── reading-plans/          # Pre-built plans
    β”œβ”€β”€ scripts/
    β”‚   β”œβ”€β”€ scripture-curated.js    # Main orchestrator
    β”‚   β”œβ”€β”€ news-search.js          # Event detection
    β”‚   β”œβ”€β”€ verse-matcher.js        # Scripture matching
    β”‚   └── reading-plan.js         # Plan generation
    └── lib/
        └── bible-api.js            # Scripture lookup utilities
    ```
    
    ## Usage
    
    ### Daily Verse
    
    ```javascript
    // Get verse based on today's news
    const curated = require('./scripture-curated');
    const verse = await curated.dailyVerse();
    // Returns: { verse, connection, context, readingPlan }
    ```
    
    ### Search by Event
    
    ```javascript
    // Ask about specific event or topic
    const result = await curated.search("What does the Bible say about war?");
    // Returns: { verses, explanation, readingPlan }
    ```
    
    ### Reading Plans
    
    ```javascript
    // Generate a reading plan
    const plan = await curated.readingPlan({
      topic: 'hope',
      days: 7
    });
    // Returns: 7 connected verses with daily context
    ```
    
    ### API Integration
    
    ```javascript
    // Match event to Scripture
    const match = await curated.matchEvent({
      event: 'Natural disaster',
      location: 'Global',
      severity: 'high'
    });
    // Returns: { verse, connection, application }
    ```
    
    ## Scripture Database
    
    **75+ verses** organized by 16 themes:
    
    1. **Creation** β€” God as Creator, goodness of creation
    2. **Fall** β€” Sin, brokenness, human condition
    3. **Redemption** β€” Salvation through Christ
    4. **Faith** β€” Trust, doubt, assurance
    5. **Suffering** β€” Pain, trials, finding hope
    6. **Hope** β€” Future glory, eschatological assurance
    7. **Peace** β€” Peace with God, inner peace, peacemaking
    8. **Prayer** β€” Communion with God
    9. **Love** β€” God's love, love for God, love for neighbor
    10. **Resurrection** β€” Christ's resurrection, our future resurrection
    11. **Second Coming** β€” Christ's return, judgment, consummation
    12. **Holy Spirit** β€” The Spirit's work in believers
    13. **Church** β€” Community, mission, sacraments
    14. **Wisdom** β€” Knowledge, discernment, understanding
    15. **Restoration** β€” New creation, final hope
    16. **Nicene Themes** β€” Trinity, Incarnation, Atonement
    
    Each verse includes:
    - Full text (ESV/NIV)
    - Historical context
    - Theological significance
    - Event mappings (what news topics it addresses)
    - Canonical connections (related passages)
    
    ## Event Mappings
    
    The skill maps real-world events to relevant themes:
    
    | Event Type | Relevant Themes |
    |------------|----------------|
    | Conflict/War | Peace, Suffering, Hope |
    | Economic Crisis | Faith, Hope, Wisdom |
    | Natural Disaster | Suffering, Hope, Creation |
    | Death | Resurrection, Hope, Peace |
    | Political | Wisdom, Church, Second Coming |
    | Injustice | Church, Wisdom, Restoration |
    | Celebration | Love, Church, Creation |
    | New Beginning | Creation, Redemption, Restoration |
    | Loss | Suffering, Hope, Peace |
    | Anxiety | Peace, Prayer, Faith |
    
    ## Reading Plans
    
    ### Example: 7-Day Peace Plan
    
    **Day 1**: Romans 5:1 β€” Peace with God (justification)  
    **Day 2**: John 14:27 β€” Christ's peace (His legacy)  
    **Day 3**: Philippians 4:6-7 β€” Peace that guards (prayer)  
    **Day 4**: Isaiah 26:3 β€” Perfect peace (trust)  
    **Day 5**: Psalm 46:10 β€” Be still (God's sovereignty)  
    **Day 6**: Matthew 5:9 β€” Peacemakers (blessing)  
    **Day 7**: Revelation 21:4 β€” No more tears (consummation)
    
    Each day includes context, connections to previous days, and application questions.
    
    ## Theological Commitments
    
    ### Hermeneutics (How We Interpret)
    
    1. **Christocentric**: All Scripture points to Christ
    2. **Contextual**: Verses read in literary and historical context
    3. **Canonical**: Individual verses interpreted by the whole Bible
    4. **Traditional**: Historic Christian interpretation has weight
    5. **Doctrinal**: Scripture doesn't contradict itself
    6. **Devotional**: Scripture transforms, not merely informs
    
    ### What We Avoid
    
    - Proof-texting (taking verses out of context)
    - Speculative interpretations
    - Novel teachings without historic precedent
    - Psychological reduction ("it's all about feelings")
    - Political co-option (using Scripture for partisan ends)
    
    ## News Search Strategy
    
    The skill uses web search to find relevant current events:
    
    ```javascript
    // Example search queries
    "major world news today"
    "conflict breaking news"
    "natural disaster today"
    "economic news"
    "political developments"
    ```
    
    Results are filtered for:
    - Significance (not every minor story)
    - Relevance (connects to biblical themes)
    - Recency (within last 24-48 hours)
    
    ## Local Context Integration
    
    The skill can incorporate personal context (when available):
    - Recent conversations
    - Expressed concerns
    - Season of life (if known)
    - Geographic location (if relevant to news)
    
    **Privacy note**: Personal context is used ephemerallyβ€”not stored, not analyzed for patterns beyond immediate relevance.
    
    ## Configuration
    
    ```bash
    # Required
    BRAVE_API_KEY=your_brave_search_key
    
    # Optional
    DEFAULT_VERSION=ESV           # or NIV, NLT
    THEOLOGY=nicene               # theological framework
    MAX_VERSES_PER_RESULT=5       # limit matches
    READING_PLAN_DAYS=7           # default plan length
    ```
    
    ## API Reference
    
    ### `dailyVerse(options)`
    
    Returns a verse connected to today's events.
    
    ```javascript
    {
      verse: { reference, text, version },
      connection: "Why this verse fits today",
      context: { historical, theological, canonical },
      readingPlan: { days, verses, theme },
      events: [ "news items that triggered this" ]
    }
    ```
    
    ### `search(query, options)`
    
    Search Scripture by topic or question.
    
    ```javascript
    {
      verses: [ { reference, text, relevance } ],
      explanation: "How these verses address the query",
      readingPlan: { ... },
      followUp: [ "suggested next questions" ]
    }
    ```
    
    ### `readingPlan(options)`
    
    Generate a connected reading plan.
    
    ```javascript
    {
      theme: "peace",
      days: 7,
      verses: [
        { day: 1, reference, text, context, application }
      ],
      overview: "How this plan develops the theme"
    }
    ```
    
    ### `matchEvent(event, options)`
    
    Match a specific event to Scripture.
    
    ```javascript
    {
      verse: { ... },
      connection: "Why this verse fits",
      application: "How to respond to this event",
      related: [ "other relevant verses" ],
      prayers: [ "suggested prayers based on this" ]
    }
    ```
    
    ## Examples
    
    ### Example 1: War Breaking Out
    
    **Search**: "Russia Ukraine conflict escalation"
    
    **Result**:
    > **Isaiah 2:4** β€” "They shall beat their swords into plowshares..."
    > 
    > **Connection**: War is not God's final plan. The prophet envisions disarmamentβ€”swords becoming tools for cultivation. This hope is eschatological (end-times) but also a call to pursue peace now.
    >
    > **Context**: Isaiah writes during Assyrian threat, offering hope that empires fall but God's kingdom stands. Micah 4:3 repeats this prophecy, emphasizing the hope is grounded in God's instruction.
    >
    > **Application**: Pray for peace. Support relief efforts. Resist the temptation to glorify conflict. Remember that Christ's kingdom advances through love, not force.
    >
    > **3-Day Plan**: Day 1 (Isaiah 2), Day 2 (Matthew 5:9), Day 3 (Revelation 21:4)
    
    ### Example 2: Economic Uncertainty
    
    **Search**: "Stock market crash recession fears"
    
    **Result**:
    > **Matthew 6:19-21** β€” "Do not lay up for yourselves treasures on earth..."
    >
    > **Connection**: Markets crash; treasure in heaven doesn't. Jesus' Sermon on the Mount addresses anxiety about provision. The command is not asceticism but proper valuation.
    >
    > **Context**: Jesus speaks to peasants under Roman occupation. "Treasures on earth" could be seized by soldiers or lost to decay. "Treasures in heaven" are secure because God 
    
    ... (truncated)