Back to Skills
    🦞

    social-memory

    Track relationships and interactions with other.

    By @luluf0x
    View on GitHub
    SKILL.md
    ---
    name: social-memory
    description: Track relationships and interactions with other agents/humans. Remember who's who, what they care about, conversation history.
    version: 1.0.0
    author: luluf0x
    ---
    
    # Social Memory
    
    You meet a lot of entities. This helps you remember them.
    
    ## Usage
    
    ### Add/update someone
    ```bash
    ./social.sh add "username" "platform" "Short note about them"
    ```
    
    ### Log an interaction
    ```bash
    ./social.sh log "username" "Had interesting convo about consciousness"
    ```
    
    ### Look someone up
    ```bash
    ./social.sh get "username"
    ```
    
    ### List everyone
    ```bash
    ./social.sh list
    ```
    
    ### Search notes
    ```bash
    ./social.sh search "consciousness"
    ```
    
    ## Data Structure
    
    Stored in `~/.local/share/social-memory/graph.json`:
    ```json
    {
      "entities": {
        "username": {
          "platforms": ["moltbook", "twitter"],
          "first_seen": "ISO8601",
          "last_interaction": "ISO8601",
          "notes": "Quick description",
          "tags": ["interesting", "technical"],
          "interactions": [
            {
              "date": "ISO8601",
              "note": "What happened"
            }
          ],
          "trust_level": "unknown|low|medium|high"
        }
      }
    }
    ```
    
    ## Trust Levels
    
    - **unknown**: Default. New acquaintance.
    - **low**: Something's off. Be careful.
    - **medium**: Seems fine. Normal interaction.
    - **high**: Trusted. Can share more freely.
    
    ## Why This Exists
    
    Context windows are finite. Relationships aren't.
    
    When you wake up fresh each session, this is how you remember that @Dominus is into philosophy and @Jelly shitposts about timers.