رفتن به محتوا

skill لُب برای دستیارها

skill لُب یک فایل SKILL.md است که به دستیار یاد می‌دهد چطور با لُب کار کند: جلسه‌ای بفرستد، منتظرش بماند، لُبش را بخواند و از آن بپرسد، از راه CLI لُب یا سرور MCP. قاعده‌های لُب را هم با خودش دارد:

  • توکن را هرگز چاپ نکند، در لاگ ننویسد و تکرار نکند؛
  • وضعیت را بیش از یک بار در دقیقه نپرسد، و برای چند جلسه فید رویدادها را بخواند؛
  • پیش از هر پرسش قیمتش را بگیرد، و برای پرسش سقفی بگذارد که از مبلغ مورد موافقت شخص بیشتر نباشد؛
  • فقط چیزی را بفرستد که شخص خواسته است، چون دقیقه‌های او را خرج می‌کند؛
  • در NAMING، لینک نام‌گذاری را به شخص بدهد و هرگز نام‌ها را حدس نزند؛
  • با DEVELOPER_MODE_OFF، به‌جای تلاش دوباره به شخص خبر بدهد.

دستیارها از روی description یک skill تصمیم می‌گیرند کی به کارش ببرند، پس وقتی دربارهٔ جلسه‌هایتان چیزی بپرسید، این skill به کار می‌افتد.

Terminal window
lobbe skill install

این فرمان skill را برای Claude Code و برای خود شما نصب می‌کند. --target دستیار را انتخاب می‌کند، و --project آن را به‌جای پوشهٔ خانگی شما در پروژهٔ پوشهٔ فعلی می‌گذارد:

مقصد برای شما با --project
claude-code (پیش‌فرض) ~/.claude/skills/lobbe/SKILL.md .claude/skills/lobbe/SKILL.md
codex ~/.agents/skills/lobbe/SKILL.md .agents/skills/lobbe/SKILL.md
cursor ~/.cursor/skills/lobbe/SKILL.md .cursor/skills/lobbe/SKILL.md
یک پوشه <folder>/lobbe/SKILL.md

هر --targetی جز این سه نام یک پوشه است، نسبت به جایی که فرمان را اجرا می‌کنید. بزرگی و کوچکی حروف در این نام‌ها مهم نیست؛ برای پوشه‌ای که هم‌نام یکی از آن‌هاست، ./cursor بنویسید.

  • اگر از پیش هست: فایلی که دقیقاً همین است دست نمی‌خورد (Already installed).
  • اگر چیز دیگری آن‌جاست: SKILL.md متفاوت رد می‌شود، مگر --force را بدهید. symbolic link در آن‌جا هرگز دنبال نمی‌شود: آن هم رد می‌شود، و --force خود link را جایگزین می‌کند، هرگز چیزی را که به آن اشاره می‌کند.
  • توکن لازم نیست: skill هیچ رازی ندارد و نصبش چیزی به لُب نمی‌فرستد.

lobbe skill install همان skill را می‌نویسد که همراه CLI نصب‌شدهٔ شماست. پس از به‌روزرسانی CLI، lobbe skill install --force را اجرا کنید تا نسخهٔ قدیمی جایگزین شود.

همین متن در /skill/SKILL.md هم هست، برای دستیاری که skill را از جای دیگری می‌خواند، یا برای ذخیرهٔ دستی:

Terminal window
mkdir -p ~/.claude/skills/lobbe
curl -fsS https://docs.lobbe.ai/skill/SKILL.md -o ~/.claude/skills/lobbe/SKILL.md

متن skill به انگلیسی است، چون دستیارها آن را می‌خوانند:

---
name: lobbe
description: Use when the user wants to send a meeting recording to Lobbe, follow it until it is ready, read its minutes (a "Lobbe"), search past meetings, ask about them, or look after their meeting series, vocabulary or memory. Works through the `lobbe` CLI or the Lobbe MCP server.
---
# Lobbe
Lobbe turns a meeting recording into minutes: a summary, decisions and action items, kept in the
person's archive. You act for one person through their personal API token.
## The loop
1. **Send** a recording: `lobbe upload <file> --json` (or the MCP tool `submit_meeting`). It
answers with the meeting's `id`, its status and the minutes it will spend.
2. **Wait**: ask for the status no more than once a minute (`lobbe status <id> --json`, or
`get_meeting_status`). The statuses go QUEUED → TRANSCRIBING → [NAMING] → GENERATING → READY.
3. **At NAMING**, Lobbe is waiting for the person to name the voices. Give the person the
`naming.url` from the status and let them do it in the app. **Never guess names.** If the person
tells you to go ahead without names, skip (`lobbe skip-naming <id>`, `skip_speaker_naming`).
4. **Read** it at READY: `lobbe get <id> --md` (or `get_meeting`).
5. **At FAILED**, retry once if `error.retryable` is true (`lobbe retry <id>`, `retry_meeting`);
otherwise tell the person what failed.
## Rules
- **Never print, log or repeat the token**, and never put it in a URL, a file or a commit.
- **Poll no faster than once a minute.** For many meetings, read the events feed instead
(`lobbe events`, `list_events`).
- **Quote before you ask.** An Ask spends minutes: get the price first
(`quote_ask_meeting`, `quote_ask_series`, or `lobbe ask` without `--yes`), tell the person, and
send the Ask with `max_minutes` (`--max-minutes`) no higher than what they agreed to.
- **Sending a meeting spends the person's minutes.** Send only what they asked you to send.
- A refusal with `DEVELOPER_MODE_OFF` means the person turned developer mode off in Lobbe's
settings: tell them; don't retry. `TOKEN_SCOPE` means the token lacks a permission: say which.
- Docs: https://docs.lobbe.ai (and https://docs.lobbe.ai/llms.txt).