Lemma skills

Skills for coding agents that build and verify workspaces on the Lemma platform, with their agents and apps

  • 637 ★ on the repository
  • Last commit
  • AGPL-3.0
SkillOfficial

Broad access

Why this level

  • The skills drive a working Lemma account through the command line: they create and change tables, workflows and apps and import them into the space
  • The agents you build work with external services through connectors, for example Gmail and Slack
  • The installer overwrites existing `lemma-*` skills in your agent's skills directory
All reasons and checks

lemma-work/lemma-platform

Install

Manual install

uv tool install lemma-terminal

Install through uv: it provides the Python 3.14 the package needs. Then run lemma auth login.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The skills drive a working Lemma account through the command line: they create and change tables, workflows and apps and import them into the space
  • The agents you build work with external services through connectors, for example Gmail and Slack
  • The installer overwrites existing `lemma-*` skills in your agent's skills directory

This is third-party code. Review the repository files before installing.

What it does

Lemma is a platform where a team keeps a shared assistant agent together with data, workflows and apps in one space called a pod. The skills in the lemma-skills directory show your coding agent how such a space is built and how to work with it through the `lemma` command line. The main skill, `lemma-builder`, designs and builds the whole space, from tables and functions to agents and apps. It imports the result layer by layer and verifies each layer. The `lemma-user` skill works with a ready space: it reads and writes records, runs functions and workflows, and talks to agents. The remaining skills cover separate tasks. Some handle apps: design, end-to-end testing and inline widgets. Others produce documents from Markdown to PPTX, analyze data and run source-backed research. There are also skills for forms, repeatable agent evaluations and authoring skills inside a pod.

Who it is for. For developers and teams who build shared assistant agents on Lemma.

Good fit when

  • You want to describe a team's job in words and get a built space with tables, agents, workflows and an app
  • You need to change the structure of an existing space: add a table, rewrite a workflow or deploy a new app
  • You work day to day with a ready space: query records, run a function, ask an agent
  • A space's app must be tested through end-to-end journeys in a browser, locally or after deployment

Not a fit when

  • You do not use Lemma: the skills work only with this platform through the `lemma` command line
  • You want a general skill for code or documents that is not tied to a platform
  • You cannot give an agent access to a working Lemma account: the skills act on its behalf

Example request

Set up Lemma, then build me a teammate: propose the one job it would take off the team and, once I agree, build the tables, workflows and app.

Limitations

The lemma-terminal utility installs the skills itself with the `lemma skills install` command. The installer finds Claude Code, Codex, OpenCode and Cursor and overwrites existing copies, so run it again after upgrading the utility. Cursor has no global directory, and skills go into a project only. Install the utility with `uv tool install lemma-terminal`: the package needs Python 3.14, and uv provides it. Restart the agent after installing or the skills will not load. The browser and liteparse-documents skills install only with the `--all-skills` flag.

How to disable. Delete the `lemma-*` skill folders from your agent's skills directory, for example `~/.claude/skills/`, `~/.agents/skills/` or `.cursor/skills/` in a project. The utility can be removed with `uv tool uninstall lemma-terminal`, and access closed by signing out of your Lemma account.

FAQ

How do I install the Lemma skills in Claude Code or Codex?

Run `uv tool install lemma-terminal`, then `lemma auth login` and `lemma skills install`. Pick one agent with the `--target` option, for example `--target claude`. Restart the agent after installing.

What is a pod in Lemma?

A boundary around one job: inside sit its own agents, data and workflows, and its members decide who gets access. A pod exports as a folder of files, so you can keep it in git, share it or import it somewhere else.

Do I need a Lemma account?

Yes. The platform runs in the Lemma cloud, locally on a Mac, or on your own server through Docker Compose, and in every case the agent needs to sign in to an account.

How do `lemma-builder` and `lemma-user` differ?

The `lemma-builder` skill changes the structure of a space: it creates tables, describes agents and deploys apps. The `lemma-user` skill changes the contents: it reads and writes records, runs what is ready and answers questions. If a task falls outside its scope, each hands it to the other.

Can I create my own skills inside a pod?

Yes, the `lemma-skill-creator` skill does that. It creates skills that belong to the pod itself and live in its `/skills/` folder.

Discussion

No questions or reviews yet.

Skills

Cross-platform agent skills: read-only PostgreSQL, MySQL and MSSQL queries, Google Workspace, Jira, Telegram, text-to-speech and research

SkillBroad access447Repository stars

A skill set that teaches an agent to work with Gmail, Slack, HubSpot, Salesforce and other apps through the Membrane CLI

SkillBroad access270Repository stars

Connects Claude Code, Cursor, Codex or OpenCode to Telegram, Slack and Discord: teammates message a bot, an agent replies

CLIBroad access325Repository stars

Over a hundred and twenty skills for Korean services: transport, real estate, public data, shopping, finance, HWP documents, weather and job search

SkillBroad access8.2KRepository stars
Official

A self-hosted control plane for running several agents: task dispatch, run review, spend tracking, connected via MCP, CLI or REST

MCP serverBroad access6.4KRepository stars

A curated list of Claude skills and plugins, plus Composio's own automation skills for 78 SaaS apps

SkillBroad access78.3KRepository stars

README in short

The main page introduces the platform and the ways to run it. It also includes a ready prompt for an agent. The skills directory page explains the SKILL.md format and lists eleven product skills and two helpers.

README badge

Original 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.

Report a problem

Foxx AILemma skills
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.