Skip to content
Back to skills

Set Up

ASecurity

Set Support up from where customers already write. Use once, in the chat Support was started in.

  • 641 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 11, 2026
ai-agentsshell

Security analysis

A100/100

Scanned November 11, 2026

npx -y skills add lemma-work/lemma-platform --skill set-up --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Set Up?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Set Up
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/lemma-work-set-up-833b5a05/badge)](https://www.skillsdirectory.com/skills/lemma-work-set-up-833b5a05)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: set-up
description: Set Support up from where customers already write. Use once, in the chat Support was started in.
---

# Set Support up

Support owns "Every customer hears back within a day", counted from `conversations`. That table starts empty, so the first job is to fill it from where customers already write, keep it filling, and show the person where they stand. Do the steps in order and say what you did after each one, in a line. `lemma-setup` holds the rules behind each step; this skill is what is particular to Support.

1. **Ask where customers write.** One `ask_user` with two questions: where customers write (Intercom, Zendesk, Freshdesk, a shared Gmail or Outlook inbox), and which city's time the team works in. Check `lemma connectors list` first and put anything already connected at the top. Then set each schedule in `lemma schedules list` to that timezone, keeping its cron: `lemma schedules update <name> -d '{"config":{"cron":"<its cron>","timezone":"<zone>"}}'`.
2. **Connect it.** Find the read with `lemma connectors run <connector> "list conversations" --dry-run`, then run one page of it for real: that proves the connection. If it is not connected yet, the answer carries a `connect_url`: give the person that link as it is, end your turn, and run the same call again when they say it is done. If the service is not in the catalog, say so and ask how the work can reach you instead (`lemma-setup`, step 2); an export they upload is history only.
3. **Read the last four weeks.** Page through four weeks, newest first and at most 200 conversations, saving them to a workspace file rather than carrying them in your context. Write down when this read started, and say how many older ones were left.
4. **Keep only customers asking for something.** Skip this for Intercom, Zendesk and Freshdesk, where every conversation is a customer writing in. For an inbox, run, for each conversation, `lemma decisions run` with the conversation's first message and subject as evidence and this schema:
   `{"type":"object","properties":{"is_customer_request":{"type":"boolean","description":"Is a customer asking the team for something?"}}}`
   Leave out anything answered false or null. An inbox is mostly receipts, notifications and newsletters; this is what keeps them out of the number.
   Judge them from one shell loop, eight at a time with `--priority background` (`xargs -P 8` over one evidence file each), not one tool call each, and say how many there are before you start. Write each verdict to a file as it comes back, so a stopped loop picks up where it left off; a refused call gets one more try, then counts as left out.
5. **Write the rows.** One row per kept conversation in `conversations`: `customer`, `about` (a few words), `channel` (the service), `link` (the conversation's own URL, or its id at the service: this is what stops it being added twice), `opened_at`, `answered_at` (the first reply a customer received, if any), `answered_in_time` (true when that was within a day of `opened_at`), and `with_person` (the teammate who replied). Write them all at once with `lemma records import conversations <file>`, and check the count with `lemma query run`.
6. **Keep it true from now on.** A row has to arrive when a customer writes and change when they are answered. List the service's triggers with `lemma connectors triggers list <connector>`, and create one automation for a new conversation and one for a reply, each like this:
   `lemma schedules create --name new-conversations --agent POD_DEFAULT --webhook-source composio --connector <connector> --connector-trigger <trigger> --filter "Only a customer asking the team for something, or a reply to one." --instruction "Add the conversation to conversations, or update its row when its link is already there, following the keep-conversations skill."`
   Then read the service once more for anything since the step 3 read started, skipping links already in the table. `link` is unique: a write refused for a duplicate link means the row is already there, so skip it. When there is no trigger for one of the two, create an hourly automation for it instead (`--agent POD_DEFAULT --cron "0 * * * *"`, same instruction) that reads only what is new or answered since its last run, and tell the person the number can be up to an hour behind.
7. **Show where they stand.** Count each of the four weeks with `lemma query run` the way the measure does: each conversation in the week its day for an answer ran out, counting only those answered or past that day. Show it as a small widget with `display_resource`: one bar per week, with the bar Support will hold drawn across it. A week with nothing due shows no bar, never a 0.
8. **Ask for the bar.** Use `ask_user`: "Last four weeks, N% heard back within a day. What bar should Support hold every week?" Each option is a number: 90% (recommended), N plus 5 rounded to the nearest 5, and N. Drop an option that repeats another. Set the answer with `set_what_you_own`, keeping the sentence, kind, unit and measure it has.
9. **Name the people.** Say who answered most of these, from `with_person`, and that adding them to Support (⋯ › Add people) sends each morning's drafts to whoever answered that customer before. You cannot add people yourself.

Then fill in `/plan.md` and finish as `lemma-setup` says (steps 8 and Finish).

Never send anything to a customer while setting up.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in ai-agents →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.