jlm-coffee
Installation
SKILL.md
Jerusalem Coffee Finder
Search specialty coffee shops in Jerusalem - ratings, amenities, opening hours, reviews, and locations from coffee.amsterdamski.com, created and curated by Shaul Amsterdamski (@amsterdamski2).
Data from the official public JSON export provided by the site maintainer. May not reflect current status. Provided "as is" without warranty of any kind.
Quick Start
# List all coffee shops
python3 {baseDir}/scripts/jlm-coffee.py list
# Find a shop by name
python3 {baseDir}/scripts/jlm-coffee.py search "סיבריס"
Commands
| Command | Description |
|---|---|
list |
List all approved specialty coffee shops |
search <query> |
Search shops by name (Hebrew or English) |
get <id_or_name> |
Get full details for a specific shop |
filter <amenity> |
Filter shops by amenity (wifi, dogs, kosher, etc.) |
open-now |
Show shops currently open |
amenities |
List all available amenity filters |
surprise |
Pick a random coffee shop (prefers open ones) |
Search and Filter Examples
# Search by name (Hebrew or English)
python3 {baseDir}/scripts/jlm-coffee.py search "רוסטרס"
python3 {baseDir}/scripts/jlm-coffee.py search "Cafe Pepa"
# Filter by amenity
python3 {baseDir}/scripts/jlm-coffee.py filter wifi
python3 {baseDir}/scripts/jlm-coffee.py filter dogs
python3 {baseDir}/scripts/jlm-coffee.py filter kosher
python3 {baseDir}/scripts/jlm-coffee.py filter laptop
# Shops open right now
python3 {baseDir}/scripts/jlm-coffee.py open-now
# Full details for a shop
python3 {baseDir}/scripts/jlm-coffee.py get "בארוק"
python3 {baseDir}/scripts/jlm-coffee.py get EljFiggwObssQpypWMf0
Options Reference
| Option | Commands | Description |
|---|---|---|
--json |
all | Output in JSON format (agent-friendly) |
--no-color |
all | Disable colored output (auto-detected for non-TTY) |
Amenity Filters
| Key | Label | Aliases |
|---|---|---|
wifi |
WiFi | |
dogs |
Dog-friendly | dog, dog-friendly |
laptop |
Laptop-friendly | laptops |
outdoor |
Outdoor seating | outside, terrace |
accessible |
Wheelchair accessible | wheelchair |
vegan |
Vegan options | |
kids |
Kid-friendly | children, kid-friendly |
quiet |
Quiet atmosphere | |
smoking |
Smoking area | |
local-roasting |
Local roasting | roasting |
sell-beans |
Sells beans | beans |
filter-coffee |
Filter coffee | filter |
kosher |
Kosher | |
open-saturday |
Open Saturday | saturday, shabbat |
power |
Power outlets | outlets |
parking |
Parking |
Workflow Example
# 1. Find shops with WiFi and look at the list
python3 {baseDir}/scripts/jlm-coffee.py filter wifi
# 2. Get details on one that looks good
python3 {baseDir}/scripts/jlm-coffee.py get "מטאפורה"
# 3. Check what's open right now
python3 {baseDir}/scripts/jlm-coffee.py open-now
# 4. Feeling lucky? Get a random pick
python3 {baseDir}/scripts/jlm-coffee.py surprise
Notes
- Community-curated: All specialty coffee in Jerusalem, community-reviewed
- Official data source: Reads from a public JSON export provided by the site maintainer (no API key, no Firestore)
- Bilingual: Search works with Hebrew and English names
- Opening hours: Based on Google Places data, cached by the site
- Reviews included: Shop details show community reviews with ratings
- Color output: ANSI colors in terminal (respects
NO_COLORenv var and--no-colorflag) - CLI shortcut: Install as
jlm-coffeevia symlink to the wrapper script - No dependencies: Python stdlib only (urllib, json)
- Fast caching: 15-minute local cache TTL - one fetch covers all commands