Lemma skills

Скиллы для кодовых агентов, которые собирают и проверяют рабочие пространства платформы Lemma с агентами и приложениями

  • 637 ★ репозитория
  • Последний коммит
  • AGPL-3.0
СкиллОфициальный

Широкий доступ

Почему такой уровень

  • Скиллы управляют рабочей учетной записью Lemma через командную строку: создают и меняют таблицы, процессы и приложения и импортируют их в пространство
  • Собранные агенты работают с внешними сервисами через коннекторы, например Gmail и Slack
  • Установщик перезаписывает уже имеющиеся скиллы `lemma-*` в каталоге скиллов вашего агента
Все причины и проверки

lemma-work/lemma-platform

Установка

Ручная установка

uv tool install lemma-terminal

Ставьте через uv: он предоставит нужный Python 3.14. Затем выполните lemma auth login.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Скиллы управляют рабочей учетной записью Lemma через командную строку: создают и меняют таблицы, процессы и приложения и импортируют их в пространство
  • Собранные агенты работают с внешними сервисами через коннекторы, например Gmail и Slack
  • Установщик перезаписывает уже имеющиеся скиллы `lemma-*` в каталоге скиллов вашего агента

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Lemma — платформа, где команда держит общего агента-помощника вместе с данными, рабочими процессами и приложениями в одном пространстве, которое называется «pod». Скиллы из каталога `lemma-skills` показывают вашему кодовому агенту, как устроено такое пространство и как работать с ним через командную строку `lemma`. Главный скилл `lemma-builder` проектирует и собирает пространство целиком, от таблиц и функций до агентов и приложений. Результат он импортирует слоями и проверяет каждый слой. Скилл `lemma-user` работает с готовым пространством: читает и пишет записи, запускает функции и процессы, общается с агентами. Остальные скиллы закрывают отдельные задачи. Одни отвечают за приложения: дизайн, сквозное тестирование и встраиваемые виджеты. Другие готовят документы от Markdown до PPTX, анализируют данные и ведут исследования с источниками. Есть скиллы для форм, регулярных проверок агентов и создания скиллов внутри пространства.

Для кого. Для разработчиков и команд, которые строят на Lemma общих агентов-помощников.

Подходит, если

  • Нужно описать задачу команды словами и получить собранное пространство с таблицами, агентами, процессами и приложением
  • Нужно изменить структуру существующего пространства: добавить таблицу, переписать процесс или развернуть новое приложение
  • Нужно работать с готовым пространством: запросить записи, запустить функцию, спросить агента
  • Нужно протестировать приложение пространства сквозными сценариями в браузере, локально или после развертывания

Не подходит, если

  • Вы не пользуетесь Lemma: скиллы работают только с этой платформой через командную строку `lemma`
  • Нужен общий скилл для кода или документов, не привязанный к платформе
  • Нельзя давать агенту доступ к рабочей учетной записи Lemma: скиллы действуют от ее имени

Пример запроса к агенту

Настрой Lemma, затем собери мне агента-помощника: предложи, какую одну задачу он снимет с команды, и после моего согласия построй таблицы, процессы и приложение.

Ограничения

Скиллы ставит сама утилита lemma-terminal командой `lemma skills install`. Установщик находит Claude Code, Codex, OpenCode и Cursor и перезаписывает имеющиеся копии, поэтому после обновления утилиты его запускают снова. Для Cursor глобального каталога нет, скиллы ставятся только в проект. Утилиту ставят командой `uv tool install lemma-terminal`: пакету требуется Python 3.14, и uv подтягивает его сам. После установки перезапустите агента, иначе скиллы не загрузятся. Скиллы `browser` и `liteparse-documents` ставятся только с флагом `--all-skills`.

Как отключить. Удалите папки со скиллами `lemma-*` из каталога скиллов вашего агента, например `~/.claude/skills/`, `~/.agents/skills/` или `.cursor/skills/` в проекте. Утилиту можно убрать командой `uv tool uninstall lemma-terminal`, а доступ закрыть, выйдя из учетной записи Lemma.

Частые вопросы

Как поставить скиллы Lemma в Claude Code или Codex?

Выполните `uv tool install lemma-terminal`, затем `lemma auth login` и `lemma skills install`. Конкретного агента выбирают параметром `--target`, например `--target claude`. После установки агента перезапускают.

Что такое «pod» в Lemma?

Это граница вокруг одной задачи: внутри лежат свои агенты, данные и рабочие процессы, а доступ к ним задают участники. Пространство выгружается как папка файлов, поэтому его можно хранить в git, передавать и импортировать в другое место.

Нужна ли учетная запись Lemma?

Да. Платформа работает в облаке Lemma, локально на Mac или на вашем сервере через Docker Compose, и в любом случае агенту нужен вход в учетную запись.

Чем отличаются `lemma-builder` и `lemma-user`?

Скилл `lemma-builder` меняет структуру пространства: создает таблицы, описывает агентов и разворачивает приложения. Скилл `lemma-user` меняет содержимое: читает и пишет записи, запускает готовое и отвечает на вопросы. Если задача выходит за рамки скилла, он передает ее второму.

Можно ли создавать собственные скиллы внутри пространства?

Да, для этого есть скилл `lemma-skill-creator`. Он создает скиллы, которые принадлежат самому пространству и лежат в его папке `/skills/`.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Набор кроссплатформенных скиллов: запросы только на чтение к PostgreSQL, MySQL и MSSQL, Google Workspace, Jira, Telegram, озвучка и исследования

СкиллШирокий доступ447Звезды репозитория

Набор скиллов, которые учат агента работать с Gmail, Slack, HubSpot, Salesforce и другими приложениями через CLI Membrane

СкиллШирокий доступ270Звезды репозитория

Подключает Claude Code, Cursor, Codex или OpenCode к Telegram, Slack и Discord: коллеги пишут боту, отвечает кодовый агент

CLIШирокий доступ325Звезды репозитория

Больше ста двадцати скиллов для корейских сервисов: транспорт, недвижимость, госданные, магазины, финансы, документы HWP, погода и поиск работы

СкиллШирокий доступ8,2 тыс.Звезды репозитория
Официальный

Self-hosted панель для управления несколькими агентами: постановка задач, обзор прогонов, учет трат и подключение по MCP, CLI или REST

MCP-серверШирокий доступ6,4 тыс.Звезды репозитория

Каталог скиллов и плагинов для Claude и других агентов, плюс собственные скиллы автоматизации 78 SaaS-сервисов через Composio

СкиллШирокий доступ78,2 тыс.Звезды репозитория

Коротко о README

Главная страница знакомит с платформой и способами ее запуска. Там же лежит готовый запрос для агента. Страница каталога скиллов объясняет формат SKILL.md и перечисляет одиннадцать продуктовых скиллов и два вспомогательных.

Бейдж для README

Исходный SKILL.md

---
name: lemma-builder
description: "Design and build complete Lemma pods: model tables/files/functions/agents/workflows/schedules/connectors/surfaces/apps from a problem statement, author a local pod bundle, import progressively with the Lemma CLI, and verify every layer. Use for pod design, creation, restructuring, import/export, and app development. Do not use for day-to-day operation of an existing pod; use lemma-user instead."
---

# Lemma Builder

## What Is A Pod

A **pod** is one team's operating system: a shared workspace inside an organization
that holds everything one use case needs — **tables** and **files** (data, with
documents auto-indexed for built-in RAG), **functions**, **agents**, **workflows**,
**schedules**, and **connectors** (automation), and **apps** and **surfaces**
(interfaces) — under one permission boundary. Two rules run through all of it: every
workload starts with **zero access** and is granted resources explicitly by name,
and a workload acts under the **delegated identity** of the user who invoked it — so
RLS and the personal `/me` area resolve to that user, and the run can do only what
that user could do *and* the workload was granted. Good pod scope = one team,
one operating loop, one coherent data model.

> **Read `references/pod-model.md` first.** It is the canonical model every other
> doc grounds in — identity & permissions, the data/automation/interface layers,
> how the resources interact, and how a pod is authored. This file is the build
> entry point on top of it.

## The Resources

| Resource | What it is | What it solves |
| --- | --- | --- |
| **Tables** | Typed-column data store; per-table row-level security (RLS-on by default = each member's own rows; `enable_rls: false` = shared team data), foreign keys, enums | The pod's database: tickets, leads, approvals — durable structured state |
| **Files** | Document store under shared `/…` folders (e.g. `/knowledge`) and personal `/me`; uploaded documents are auto-indexed and semantically searchable — **built-in RAG** — with converted-markdown reading | The pod's knowledge and artifacts: contracts, manuals, reports, generated deliverables |
| **Functions** | Typed Python entrypoints run server-side as workload principals | Deterministic logic: validation, multi-table writes, external API calls, transforms |
| **Agents** | LLM workers with instructions, toolsets, and granted resources | Judgment: classification, drafting, extraction, research, conversation |
| **Workflows** | Node graphs of FORM / AGENT / FUNCTION / DECISION / LOOP / WAIT_UNTIL steps with durable runs | The process layer — orchestrates functions, agents, **and humans** (form nodes are assigned to pod members) |
| **Schedules** | Time-based (TIME cron) or event-based — DATASTORE (table row events) and WEBHOOK (connector events) | Starting agents or workflows automatically |
| **Connectors** | Third-party apps (Gmail, Slack, …) via org auth configs, accounts, and executable operations | Acting on external systems |
| **Surfaces** | One pod agent exposed on Slack/Teams/Telegram/WhatsApp/email | Meeting users where they already chat |
| **People outside** | Contacts (known by their channel), web chat visitors, and tables opened to outside rows — none of them sign in | Customer support, sign-ups, intake, "where is my order" — see `references/people-outside.md` and the `lemma-form` skill |
| **Apps** | Custom browser apps deployed into the pod — single-file HTML (no build) for one page, or Vite + lemma-sdk for multi-page apps | The product UI: dashboards, queues, detail views, workflow inboxes |

**Choosing among them — six heuristics** (full text in `references/pod-model.md` → "Choosing a primitive"; `pod-design.md` turns them into decision tables):

1. **One step, one agent.** One agent returning rich `output_schema` beats an agent→agent chain; split only for *orthogonal* judgments.
2. **Workflow = checkpoints + humans.** Reach for a workflow when people approve, are assigned steps, or watch progress — not for a lone call.
3. **Surface = a human is talking.** A chat-platform conversation is a surface; a *system event* driving unattended work is a schedule → workflow/agent.

Сообщить о проблеме

Foxx AILemma skills
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.