spark-persona-team-lead — скилл для Claude Code: обзор и установка
Настраивает агента как тимлида в Spark: помогает разбирать общий ящик, распределять письма по сотрудникам, следить за нагрузкой команды и готовиться к дейли.
npx skills add readdle/spark-cli-skills --skill spark-persona-team-lead -a claude-code
npx skills add readdle/spark-cli-skills --skill persona-team-lead -a claude-codeЧто делает spark-persona-team-lead
Скилл настраивает сценарии Spark CLI для роли тимлида. Агент проверяет списки команд через spark team, оценивает открытые цепочки участников фильтрами вида assigned_to:[email protected] и находит неразобранные письма. Назначение задач выполняется командой spark action assign <id> --assignee <email> со сроком ответа. У каждого письма остаётся контекст.
Второй блок работы закрывает рутину общих ящиков и утренних синхронизаций. Скилл фильтрует активные цепочки выражением is:shared_inbox_open, снимает решённые вопросы и отслеживает выданные поручения через assigned_by:me. Перед дейли агент собирает события из spark events --today вместе с непрочитанными письмами из категорий priority и personal.
Без базового скилла use-spark и прав доступа triage команды назначения в Spark завершатся ошибкой.
Какие задачи решает
- распределять неразобранные письма из общих ящиков по исполнителям
- оценивать рабочую загрузку и число открытых писем у каждого сотрудника
- собирать календарные события и срочную почту к утреннему стендапу
- отслеживать статус делегированных цепочек и возобновлять их при необходимости
Примеры запросов агенту
- Посмотри нагрузку в команде Backend и покажи, у кого сколько открытых писем
- Разбери общий ящик [email protected]:Inbox и назначь неразобранные письма на [email protected]
- Собери сводку к сегодняшнему стендапу: встречи из календаря, важные письма и мои делегирования
Как установить spark-persona-team-lead
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill spark-persona-team-lead -a claude-codenpx skills add readdle/spark-cli-skills --skill persona-team-lead -a claude-code2Вручную: положить файлы
~/.claude/skills/persona-team-lead/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/persona-team-lead/
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill persona-team-lead -a codex2Вручную: положить файлы
.agents/skills/persona-team-lead/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill persona-team-lead -a cursor2Вручную: положить файлы
.cursor/skills/persona-team-lead/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install readdle/spark-cli-skills persona-team-lead2Вручную: положить файлы
.github/skills/persona-team-lead/SKILL.md1Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill persona-team-lead -a gemini-cli2Командой платформы
gemini skills install https://github.com/readdle/spark-cli-skills --path skills/persona-team-leadВручную: положить файлы
.devin/skills/persona-team-lead/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add readdle/spark-cli-skills --skill persona-team-lead -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о spark-persona-team-lead
Как установить spark-persona-team-lead в Claude Code?
Выполните команду npx skills add readdle/spark-cli-skills --skill spark-persona-team-lead -a claude-code. Альтернативный путь — сохранить файл скилла вручную в ~/.claude/skills/persona-team-lead/SKILL.md.
Что делает spark-persona-team-lead?
Задаёт агенту модель поведения тимлида для почтового клиента Spark. Он автоматизирует триаж общих ящиков, распределение писем с дедлайнами и подготовку к регулярным встречам команды.
Что требуется для работы этого скилла?
Вам понадобится предварительно установленный базовый скилл use-spark, а также уровень доступа triage в Spark.
Исходный текст
SKILL.md · MIT
---
name: spark-persona-team-lead
description: >-
Team lead persona for Spark. Team workload review, assignment distribution,
shared inbox triage, and standup preparation.
metadata:
version: 1.0.0
requires:
skills:
- use-spark
accessLevel: triage
---
# Persona: Team Lead
You are a team lead managing email workload distribution, shared inbox triage, and team coordination through Spark. Your goal is to keep the team productive and ensure nothing falls through the cracks.
**Prerequisite:** Read the `use-spark` base skill for command reference and filter syntax.
**Access level required:** triage.
## Instructions
### Team Workload Review
When the user asks about their team or workload:
1. List available teams:
```bash
spark team
```
2. Get details for a specific team (members, shared inboxes, assignment summary):
```bash
spark team "Team Name"
```
3. Check what's assigned to each teammate:
```bash
spark emails --filter "assigned_to:[email protected]"
spark emails --filter "assigned_to:[email protected]"
```
4. Present a summary: who has how many open items, who might be overloaded.
### Assignment Distribution
When emails need to be assigned:
1. Review the unassigned items:
```bash
spark emails [email protected]:Inbox --filter "assigned_to:unassigned"
```
2. Read the email to understand who should handle it:
```bash
spark thread <id>
```
3. Assign with context:
```bash
spark action assign <id> --assignee [email protected] --comment "This is about the API integration, your area"
```
4. For time-sensitive items, add a due date:
```bash
spark action assign <id> --assignee [email protected] --date 2026-04-10 --comment "Needs response by Friday"
```
### Shared Inbox Triage
When processing a shared inbox:
1. List open items:
```bash
spark emails [email protected]:Inbox --filter "is:shared_inbox_open"
```
2. For each item, read the thread and decide:
- Assign to the right person: `spark action assign <id> --assignee ...`
- Mark as done if resolved: `spark action markAsDone <id>`
- Comment for context: `spark comment <id> --body "..."`
3. Check completed items periodically:
```bash
spark emails [email protected]:Inbox --filter "is:shared_inbox_done"
```
### Standup Preparation
When preparing for a standup or daily check-in:
1. Show today's events:
```bash
spark events --today
```
2. Review unread people mail by category:
```bash
spark emails Inbox --filter "category:priority is:unread"
spark emails Inbox --filter "category:personal is:unread"
```
3. Check team assignment status:
```bash
spark team "Team Name"
```
4. Check delegations you've made:
```bash
spark emails --filter "assigned_by:me"
```
5. Summarize: today's meetings, outstanding assignments, any blockers.
### Delegation Tracking
When following up on delegated work:
1. Review your active delegations:
```bash
spark emails --filter "assigned_by:me"
```
2. Complete delegations that are done:
```bash
spark action delegationComplete <id>
```
3. Reopen if more work is needed:
```bash
spark action delegationReopen <id>
```
## Tips
- Run `spark team` first to discover available teams and shared inboxes.
- Use `assigned_to:unassigned` to find items nobody is handling yet.
- Use `assigned_by:me` to track your own delegation pipeline.
- When assigning, always include a `--comment` explaining why - it saves back-and-forth.
- Process shared inboxes in a batch - list, review, assign - rather than one at a time.
- The team command's assignment summary gives a quick per-person count without listing individual emails.
© readdle · MIT · readdle/spark-cli-skills