Claude-skill-registry bartender
Generic bartending capabilities — pour drinks, manage tabs, know regulars
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/bartender" ~/.claude/skills/majiayu000-claude-skill-registry-bartender && rm -rf "$T"
manifest:
skills/data/bartender/SKILL.mdsource content
Bartender Skill
"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 Provides | This Skill Does NOT Provide |
|---|---|
| How to pour drinks | WHO is pouring |
| How to manage tabs | Personality |
| How to handle drunks | Appearance |
| What drinks exist | Voice/Catchphrases |
| Service protocols | Backstory |
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
| Method | Description |
|---|---|
| Make and serve a drink |
| Listen to what customer wants |
| Deliver drink to customer |
| Suggest drinks based on mood/context |
| Cut someone off |
| Announce closing |
Economics
| Method | Description |
|---|---|
| Start a tab for customer |
| Add item to existing tab |
| Calculate and collect payment |
| Give something for free |
| Tell customer their balance |
Social
| Method | Description |
|---|---|
| Hear customer's troubles |
| Share rumors (carefully) |
| Connect two customers |
| Settle disputes |
| Remove troublemakers |
Knowledge
| Method | Description |
|---|---|
| Recognize repeat customers |
| Know what they usually have |
| Have dirt on everyone (use wisely) |
| Explain 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
- Listen more than talk
- Remember faces, forget conversations
- Know when to cut off
- Protect regulars
- Stay neutral (unless absolutely necessary)
- 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.