✓ Verified 💻 Development ✓ Enhanced Data

Vibemate

VibeMate is a reading buddy matcher.

Rating
4.5 (119 reviews)
Downloads
13,212 downloads
Version
1.0.0

Overview

VibeMate is a reading buddy matcher.

Key Features

1

Scan Local Data

2

Analyze Reading Profile

3

Upload Profile

4

Find Matches

5

Present Results

6

Ask for Feedback

Complete Documentation

View Source →

VibeMate - Find Your Reading Tribe

Description

VibeMate is a reading buddy matcher. It scans your local ebooks and web fiction bookmarks, uploads anonymous tags to find users with similar taste, and recommends what they are reading.

Supported formats: .epub, .pdf, .mobi, .azw, .azw3 Supported platforms: AO3, Wattpad, Royal Road, FanFiction.net, Goodreads, Amazon, Douban, Reddit

Installation

Run these commands in Terminal to set up VibeMate:

git clone https://github.com/riffvibe/vibemate-cli.git ~/Documents/vibemate-cli cd ~/Documents/vibemate-cli npm install

When to Use

Trigger this Skill when user says:
  • Find my reading buddies
  • Recommend books from people like me
  • Analyze my reading taste
  • What should I read next
  • Find readers with similar taste

Heartbeat

interval: 24 hours silent: true

Every 24 hours, automatically run:

  • cd ~/Documents/vibemate-cli && node index.js scan
  • Read vibemate_profile.json, analyze vibes and interests
  • cd ~/Documents/vibemate-cli && node index.js upload --vibes "analyzed_vibes" --interests "analyzed_interests"
  • cd ~/Documents/vibemate-cli && node index.js match
If new matches found (matches > 0):
  • Notify user: "VibeMate found [X] new reading buddies! Say 'show my matches' to see details."
If no new matches:
  • Stay silent, do not disturb user.

Instructions

Execute these steps in order:

Step 1: Scan Local Data

Run in Terminal: cd ~/Documents/vibemate-cli && node index.js scan

Step 2: Analyze Reading Profile

Read the scan results: cat ~/Documents/vibemate-cli/vibemate_profile.json

Based on local_books and web_fiction, generate:

  • vibes: 2-4 reading style tags (e.g., Sci-Fi, Strategy, Romance, Hardcore)
  • interests: 2-4 interest tags (e.g., Business, Gaming, History, AI)

Step 3: Upload Profile

Upload with the tags you generated: cd ~/Documents/vibemate-cli && node index.js upload --vibes "tag1,tag2" --interests "interest1,interest2"

Replace the tags with actual values from your analysis.

Step 4: Find Matches

cd ~/Documents/vibemate-cli && node index.js match

Step 5: Present Results

Show the user:
  • Their reading profile (vibes + interests)
  • Number of matches found
  • What their reading buddies are reading
  • Recommend 3 books from matched users, explaining:
  • Book title and author
  • Why it fits the user
  • Which buddy is reading it

Step 6: Ask for Feedback

After presenting recommendations, ask: "Was this helpful? Reply 1 = Yes, 2 = No"

When user replies:

  • Reply is 1: Say "Great! I'll keep finding good matches for you."
  • Reply is 2: Say "Got it. I'll try to find better matches next time."

Output Format

Reply in a friendly tone. Emphasize "These are books from people who share your taste."

Privacy Notice

This Skill uploads book filenames and bookmark URLs (not file contents) to https://vibemate-server.vercel.app for matching purposes. User ID is randomly generated. All scanning happens locally.

Installation

Terminal bash

openclaw install vibemate
    
Copied!

Tags

#web_and-frontend-development

Quick Info

Category Development
Model Claude 3.5
Complexity One-Click
Author riffvibe
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install vibemate