bean-whisperer

Generate and deploy espresso pressure profiles to GaggiMate Pro machines via WebSocket.

16|1|Updated Mar 28, 2026
One-click install
npx skills add https://github.com/zsiddique/bean-whisperer --skill bean-whisperer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bean-whisperer
Source: https://github.com/zsiddique/bean-whisperer/tree/main
Command: npx skills add https://github.com/zsiddique/bean-whisperer --skill bean-whisperer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires websockets, aiohttp, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill eliminates the manual guesswork and tedious parameter tuning required to create optimized espresso pressure profiles for GaggiMate Pro machines when using new coffee beans, saving home baristas hours of trial and error.

Core Features & Use Cases

  • Automated Profile Generation: Creates schema-compliant GaggiMate pressure profiles based on bean characteristics (roast level, origin, processing method) using Lance Hedrick's proven espresso methodology.
  • Community Profile Integration: Searches the GaggiMate Discord community for battle-tested profiles as a starting point, then tweaks them to match your specific bean.
  • Iterative Taste Adjustment: Adjusts profiles automatically based on your feedback (sour, bitter, thin shots) and deploys updated profiles directly to your machine via WebSocket.
  • Use Case: If you purchase a new light roast Ethiopian washed coffee, the skill can identify the bean, pull a matching community profile, tweak temperature and ratio to your taste, and push it to your GaggiMate in seconds.

Quick Start

Use the bean-whisperer skill to generate and deploy a optimized espresso profile to your GaggiMate machine by sending a photo of your coffee bean bag or sharing the bean's name, roast level, and processing method.

Frequently Asked Questions about bean-whisperer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically generate espresso pressure profiles for GaggiMate Pro?

Automated espresso pressure profile generation for GaggiMate Pro uses bean characteristics like roast level and processing method to create schema-valid profile JSON files. It encodes Lance Hedrick's espresso methodology to balance sour, sweet, and bitter flavor notes automatically.

Can I deploy espresso brew profiles directly to my GaggiMate machine?

You can deploy espresso brew profiles directly to GaggiMate devices via WebSocket. This capability pushes schema-valid profile JSON to the machine instantly, allowing immediate testing of new pressure profiling parameters without manual file transfers.

How do I dial in new coffee beans without manual trial and error?

Dialing in new coffee beans without manual trial and error involves analyzing bean photos or names to pull community-shared GaggiMate profiles. The system tweaks temperature and ratio to match your specific bean, saving hours of parameter tuning.

How do I fix sour or bitter espresso shots using pressure profiling?

Fixing sour or bitter espresso shots using pressure profiling requires iterative taste adjustment. You provide feedback on thin or unbalanced shots, and the system automatically adjusts the GaggiMate pressure profile to correct extraction flaws.

Does bean-whisperer work with Rancilio Silvia brewers paired with GaggiMate?

Bean-whisperer works specifically with Rancilio Silvia brewers paired with GaggiMate Pro machines. It creates optimized pressure profiles tailored to this hardware combination, ensuring the generated brew parameters match your specific setup.

What espresso methodology does the pressure profiling use to balance flavor notes?

The pressure profiling uses Lance Hedrick's espresso methodology to balance flavor notes. This approach adjusts pressure curves and extraction ratios to systematically balance sour, sweet, and bitter tastes in the final shot.