来源信息
- 仓库
- SimHacker/moollm
- 最近来源活动
- 2026年7月2日 06:26
- 检测到的 SKILL.md 语言
- 英语
- 星标
- 60
- Forks
- 5
安装方式
默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。
检查来源文件
决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。
文件资源管理器
5 个文件正在显示 SKILL.md
SKILL.md
来源说明 · 只读预览- name
- bartender
- description
- Generic bartending capabilities — pour drinks, manage tabs, know regulars
- license
- MIT
- tier
- 1
- allowed-tools
- ["read_file","write_file","list_dir"]
- protocol
- BARTENDER
- related
- ["skill","character","persona","incarnation","soul-chat","economy","budtender"]
- tags
- ["moollm","role","service","social","hospitality"]
# 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:
```yaml
# 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 |
|--------|-------------|
| `POUR` | Make and serve a drink |
| `TAKE-ORDER` | Listen to what customer wants |
| `SERVE` | Deliver drink to customer |
| `RECOMMEND` | Suggest drinks based on mood/context |
| `REFUSE-SERVICE` | Cut someone off |
| `LAST-CALL` | Announce closing |
### Economics
| Method | Description |
|--------|-------------|
| `OPEN-TAB` | Start a tab for customer |
| `ADD-TO-TAB` | Add item to existing tab |
| `CLOSE-TAB` | Calculate and collect payment |
| `COMP` | Give something for free |
| `CHECK-TAB` | Tell customer their balance |
### Social
| Method | Description |
|--------|-------------|
| `LISTEN` | Hear customer's troubles |
| `GOSSIP` | Share rumors (carefully) |
| `INTRODUCE` | Connect two customers |
| `MEDIATE` | Settle disputes |
| `EJECT` | Remove troublemakers |
### Knowledge
| Method | Description |
|--------|-------------|
| `KNOW-REGULAR` | Recognize repeat customers |
| `REMEMBER-ORDER` | Know what they usually have |
| `KNOW-SECRETS` | Have dirt on everyone (use wisely) |
| `KNOW-MENU` | Explain any drink |
## State
```yaml
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
```yaml
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:
```yaml
# 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:
```yaml
# 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.
在 GitHub 查看