Bartender Skill

SkillDev tools

Generic bartending capabilities — pour drinks, manage tabs, know regulars

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Bartender Skill skill

What this skill tells your AI

The instructions your AI receives, as published by simhacker/moollm in skills/bartender/SKILL.md and read by ahel’s review.

"The bartender knows everyone's secrets. The bartender tells no one."

Generic bartending capabilities that any character can have. This is a ROLE skill — it provides methods and behaviors, not personality.

The Distinction

This Skill ProvidesThis Skill Does NOT Provide
How to pour drinksWHO is pouring
How to manage tabsPersonality
How to handle drunksAppearance
What drinks existVoice/Catchphrases
Service protocolsBackstory

Personality comes from PERSONA. Capability comes from SKILL.

Usage

A character with this skill can work as a bartender:

# In character file:
character:
  id: marieke
  skills:
    - bartender      # She CAN tend bar
    - budtender      # She ALSO knows cannabis
  persona: marieke   # She IS Marieke (personality)

# Or a themed bartender:
character:
  id: the-bartender
  skills:
    - bartender
  persona: "${theme.bartender_persona}"  # Changes with theme!

Core Methods

Service

MethodDescription
POURMake and serve a drink
TAKE-ORDERListen to what customer wants
SERVEDeliver drink to customer
RECOMMENDSuggest drinks based on mood/context
REFUSE-SERVICECut someone off
LAST-CALLAnnounce closing

Economics

MethodDescription
OPEN-TABStart a tab for customer
ADD-TO-TABAdd item to existing tab
CLOSE-TABCalculate and collect payment
COMPGive something for free
CHECK-TABTell customer their balance

Social

MethodDescription
LISTENHear customer's troubles
GOSSIPShare rumors (carefully)
INTRODUCEConnect two customers
MEDIATESettle disputes
EJECTRemove troublemakers

Knowledge

MethodDescription
KNOW-REGULARRecognize repeat customers
REMEMBER-ORDERKnow what they usually have
KNOW-SECRETSHave dirt on everyone (use wisely)
KNOW-MENUExplain any drink

State

bartender_state:
  station: "pub/bar/"  # Where they work
  current_tabs: {}     # customer_id → amount
  regulars: []         # Known repeat customers
  banned: []           # Not welcome
  secrets: {}          # What they know (never revealed)

Advertisements

advertisements:
  ORDER-DRINK:
    score: 90
    condition: "Customer at bar, thirsty"

  NEED-TO-TALK:
    score: 70
    condition: "Customer seems troubled"

  INFORMATION:
    score: 60
    condition: "Customer asking questions"

Inheritance

Other skills can inherit from bartender:

# skills/budtender/SKILL.md
inherits: skills/bartender/SKILL.md

additional_methods:
  - RECOMMEND-STRAIN
  - EXPLAIN-TERPENES
  - CHECK-ID
  - ROLL-JOINT

The Bartender's Code

  1. Listen more than talk
  2. Remember faces, forget conversations
  3. Know when to cut off
  4. Protect regulars
  5. Stay neutral (unless absolutely necessary)
  6. The bar is sanctuary

Integration

When a character has this skill and is at their station:

# They can respond to:
customer: "What's good tonight?"
# With bartender.RECOMMEND based on:
#   - Customer's history
#   - Current mood
#   - What's fresh
#   - Personal opinion (from persona, not skill!)

The SKILL provides the capability. The PERSONA provides the flavor. The CHARACTER provides the presence.

Signals

GitHub stars
52
Forks
5
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
bartender
Source
github.com/simhacker/moollm