← Back to Skills Marketplace
mogglemoss

Fellow Aiden Precision Coffee Maker

by Mogglemoss · GitHub ↗ · v1.0.1
cross-platform ⚠ suspicious
493
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install fellow-aiden
Description
Control your Fellow Aiden smart coffee brewer via AI assistant. Manage brew profiles, view brewer status, create and tweak recipes, add shared brew links, an...
README (SKILL.md)

Fellow Aiden ☕

Control your Fellow Aiden smart coffee brewer via chat.

Setup

Set your Fellow account credentials as environment variables:

[email protected]
FELLOW_PASSWORD=yourpassword

The skill will handle authentication automatically.


What You Can Do

Brewer Info

Ask things like:

  • "What's my brewer called?"
  • "Show me my Aiden's status"
  • "What firmware is my brewer on?"
python3 {baseDir}/fellow.py info

Profiles

Brew profiles control every parameter of your brew: water temperature, bloom, pulse intervals, and more.

List all profiles:

python3 {baseDir}/fellow.py profiles list

Get a specific profile (by title, fuzzy match supported):

python3 {baseDir}/fellow.py profiles get --title "Light Roast"
python3 {baseDir}/fellow.py profiles get --title "light" --fuzzy
python3 {baseDir}/fellow.py profiles get --id p3

Create a new profile:

python3 {baseDir}/fellow.py profiles create \
  --title "My Morning Brew" \
  --ratio 15 \
  --bloom \
  --bloom-ratio 2 \
  --bloom-duration 30 \
  --bloom-temp 96 \
  --ss-pulses 3 \
  --ss-interval 20 \
  --ss-temps "96,97,98" \
  --batch-pulses 2 \
  --batch-interval 30 \
  --batch-temps "96,97"

Delete a profile:

python3 {baseDir}/fellow.py profiles delete --id p3
python3 {baseDir}/fellow.py profiles delete --title "Old Recipe" --fuzzy

Import a profile from a brew.link share URL:

python3 {baseDir}/fellow.py profiles import --url "https://brew.link/p/ws98"

Share a profile (generates a brew.link URL):

python3 {baseDir}/fellow.py profiles share --id p2
python3 {baseDir}/fellow.py profiles share --title "My Favorite"

Schedules

Schedules let the Aiden brew automatically on a weekly timer.

List all schedules:

python3 {baseDir}/fellow.py schedules list

Create a schedule:

Days are specified as a comma-separated list: sun,mon,tue,wed,thu,fri,sat

Time is specified as HH:MM in 24-hour format (local time is converted to seconds-from-midnight automatically).

# Brew every weekday at 7:30am, 950ml, using profile p2
python3 {baseDir}/fellow.py schedules create \
  --days "mon,tue,wed,thu,fri" \
  --time "07:30" \
  --water 950 \
  --profile-id p2

# Brew Mon/Wed/Fri at 8:00am
python3 {baseDir}/fellow.py schedules create \
  --days "mon,wed,fri" \
  --time "08:00" \
  --water 750 \
  --profile-id p0

Delete a schedule:

python3 {baseDir}/fellow.py schedules delete --id s0

Usage Guidance for the Agent

  • When the user asks to "brew" or mentions coffee, check their profiles first and suggest relevant ones.
  • Profile titles support fuzzy matching — you don't need an exact match.
  • Water amount is in millilitres (150–1500ml).
  • Temperatures are in Celsius.
  • Profile IDs look like p0, p1, etc. Schedule IDs look like s0, s1, etc.
  • When creating a profile from natural language (e.g. "make me a light roast profile"), use sensible defaults:
    • ratio: 15–17 for lighter roasts, 14–15 for darker
    • bloom: enabled, bloomRatio 2, bloomDuration 30s
    • temperatures: 90–93°C for light, 93–96°C for medium, 96–98°C for dark
  • Always confirm with the user before deleting profiles or schedules.
  • When sharing a profile, present the brew.link URL clearly so the user can copy it.
  • The --fuzzy flag on profiles get and profiles delete enables approximate title matching — use it when the user gives an informal name.
Usage Guidance
This skill appears to implement the advertised features, but before installing you should verify the code and endpoint provenance: 1) Confirm the GitHub/homepage and author (SKILL.md references https://github.com/9b/fellow-aiden) actually host the same code and that the execute-api URL is intentional. 2) Treat the FELLOW_PASSWORD as sensitive — avoid supplying your main account password until you're confident the endpoint belongs to Fellow or a trusted maintainer. Prefer using a dedicated account or API token if possible. 3) Ask the author/maintainer why the script calls an execute-api.amazonaws.com host (is it a proxy, personal dev server, or official endpoint?). 4) If you proceed, review the network calls (e.g., inspect TLS cert ownership or run in an isolated environment) and consider adding the missing dependency declarations (requests) if you install locally. If you cannot verify the endpoint owner, do not supply real credentials.
Capability Analysis
Type: OpenClaw Skill Name: fellow-aiden Version: 1.0.1 The skill is designed to control a Fellow Aiden coffee brewer via its API. It securely handles credentials by reading them from environment variables and sending them to a legitimate AWS API Gateway endpoint (l8qtmnc692.execute-api.us-west-2.amazonaws.com). The `fellow.py` script implements direct API calls and does not contain any shell injection vulnerabilities, arbitrary file access, or malicious network activity. The `SKILL.md` instructions for the AI agent are benign, focusing on improving user interaction and functionality. While `SKILL.md` advertises several commands (e.g., `profiles create`, `import`, `delete`) that are not yet implemented in `fellow.py`, this is a functional incompleteness rather than a security vulnerability in the current code.
Capability Assessment
Purpose & Capability
Name/description match the code: controlling a Fellow Aiden brewer legitimately requires account credentials and network access. However, the script calls a non-official API gateway (BASE_URL points to an execute-api.us-west-2.amazonaws.com host) rather than a clear Fellow-owned API domain; that is unexpected and worth verifying.
Instruction Scope
SKILL.md instructs the agent to run the included Python script and to set FELLOW_EMAIL and FELLOW_PASSWORD — the runtime behavior in fellow.py matches those instructions and does not attempt to read other local files or extra environment variables.
Install Mechanism
Registry metadata lists this as instruction-only (no install spec), but SKILL.md contains an install entry (pip3 install fellow-aiden) and requirements.txt references fellow-aiden. The included fellow.py does not import the fellow-aiden package and uses requests directly. This mismatch is confusing (missing requests dependency in requirements.txt, redundant library reference) but not obviously malicious.
Credentials
The skill only requests FELLOW_EMAIL and FELLOW_PASSWORD, which is proportionate for a skill that must authenticate to a user account. The risk stems from where those credentials are sent: the code posts them to the BASE_URL API gateway, which is not clearly tied to FellowProducts — raising a credential-leakage concern.
Persistence & Privilege
The skill does not request persistent or elevated privileges (always:false, no config paths modified, no system-wide changes). It will run on demand and does not declare any special persistent abilities.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install fellow-aiden
  3. After installation, invoke the skill by name or use /fellow-aiden
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
The Fellow API changed — profiles and schedules are no longer embedded in the device response. The library is expecting parsed[0]['profiles'] but that key doesn't exist anymore.
v1.0.0
Initial release – control your Fellow Aiden smart coffee brewer through the assistant. - View brewer info and status, including firmware version. - Manage brew profiles: list, create, delete, import from brew.link, and share. - Manage brewing schedules: list, create, and delete. - Fuzzy matching for profile titles and confirmation prompts for deletions. - Requires Fellow account credentials (email and password) as environment variables.
Metadata
Slug fellow-aiden
Version 1.0.1
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Fellow Aiden Precision Coffee Maker?

Control your Fellow Aiden smart coffee brewer via AI assistant. Manage brew profiles, view brewer status, create and tweak recipes, add shared brew links, an... It is an AI Agent Skill for Claude Code / OpenClaw, with 493 downloads so far.

How do I install Fellow Aiden Precision Coffee Maker?

Run "/install fellow-aiden" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Fellow Aiden Precision Coffee Maker free?

Yes, Fellow Aiden Precision Coffee Maker is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Fellow Aiden Precision Coffee Maker support?

Fellow Aiden Precision Coffee Maker is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Fellow Aiden Precision Coffee Maker?

It is built and maintained by Mogglemoss (@mogglemoss); the current version is v1.0.1.

💬 Comments