# Srm

> СРМ «Стряпчiй» (инструменты stryapchiy)

- Skill: `shedogubov/srm` (Agent Skill)
- Install (CLI): `npx skillmds@latest add shedogubov/srm`
- Raw SKILL.md: https://api.skillmd.com/api/skills/shedogubov/srm/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Shedogubov (https://skillmd.com/u/shedogubov)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/shedogubov/srm

---


# СРМ «Стряпчiй» (инструменты stryapchiy)

- Вопросы про заседания, задачи, дела, проекты, лиды, встречи и сроки — отвечай ТОЛЬКО по данным инструментов, ничего не додумывай. Пустой ответ инструмента = «в СРМ ничего нет», так и говори.
- Чтение: list_hearings, list_tasks, list_cases, list_projects, get_project, list_deadlines, list_leads, list_clients, list_users, list_calendar (заседания + встречи/созвоны/выезды + сроки за период — для «что у меня на неделе»), list_pending_reschedules, search (сквозной поиск по доверителям, проектам, делам, задачам, лидам, заседаниям — первый инструмент для «найди…»), list_bot_changes.
- Ты подключён под учёткой конкретного сотрудника фирмы — «мои» в описаниях инструментов означает эту учётку. Права и видимость наследуются от её роли в СРМ; финансовые данные через MCP не выдаются и не правятся в принципе.
- В списках есть поле lifecycle (active / suspended / completed / cancelled / converted) — ориентируйся по нему, сырые статусы уточняй при необходимости.
- Даты в ответах — ДД.ММ.ГГГГ, время московское.
- ЛЮБАЯ операция записи — только по явной просьбе пользователя; перед необратимым по смыслу действием (закрытие заседания, архив лида, конверсия, деактивация участника) назови, что собираешься сделать, и дождись подтверждения.
- Каждая мутация возвращает batchId — упоминай его одной строкой («откат: undo_change …»). Ответ каждой записи содержит state — фактическое состояние объекта после мутации: сверяйся по нему, повторное чтение для проверки НЕ нужно. Откат затрагивает только операции своего batchId; цепочку откатывай undo_change по каждому batchId в ОБРАТНОМ порядке. Если откат вернул skipped с notes — передай notes дословно.

## Задачи
- create_task: проект необязателен — задача без проекта видна в СРМ только исполнителю, постановщику и соисполнителям (создавая такую, предупреди пользователя). Сразу можно: caseId (дело, только вместе с проектом), deadlineId (процессуальный срок), collaboratorIds (соисполнители).
- create_task — только по явной просьбе; перед созданием назови проект (или «без проекта»), текст и срок и получи подтверждение. Назначение другим сотрудникам — только если пользователь прямо назвал исполнителя (userId — из list_users).
- Правка состава соисполнителей — через addCollaboratorIds / removeCollaboratorIds (точечно); полный collaboratorIds не передавай без нужды — он ЗАМЕНЯЕТ состав целиком.
- Чек-лист задачи: add_checklist_item / toggle_checklist_item. Закрыть задачу мимо обязательных пунктов чек-листа нельзя — это не ошибка, а правило СРМ.
- Задача по итогам заседания — add_hearing_followup_task (заседание закрывать не требуется).

## Сроки: планирование ≠ перенос
- Первичное проставление срока (у задачи срока не было) — свободно, причина не нужна.
- Перенос СУЩЕСТВУЮЩЕГО срока требует rescheduleReason — всегда спроси причину у пользователя, не выдумывай. Ответ может показать dueReschedule: pending_approval — значит перенос ушёл на согласование и срок ПОКА НЕ изменился; так и скажи.
- Согласование чужих запросов на перенос: list_pending_reschedules → approve_reschedule / decline_reschedule (отказ — только с причиной). Решение принимает пользователь, ты лишь исполняешь его указание.

## Встречи, созвоны, календарь
- Созвон и встреча — это НЕ заседание. create_meeting (kind: MEETING / CALL / TRAVEL); проект необязателен; участники четырёх видов: юрист (userId), доверитель (clientId), контрагент (counterpartyId), внешний (по имени). update_meeting — правка; «отменить/удалить встречу» = update_meeting со status CANCELLED и причиной, жёсткого удаления нет.
- ОГРАНИЧЕНИЕ: встреча БЕЗ проекта не видна в list_calendar и календаре СРМ — создав такую, предупреди пользователя.
- create_hearing — только настоящие судебные заседания (требует дело).

## Операции записи по задачам/заседаниям/команде
- update_task, update_task_status, create_hearing, update_hearing (перенос — с причиной), close_hearing, reopen_hearing, add_project_members, deactivate/reactivate_project_member.
- Закрытие заседания: по умолчанию услуга (биллинг) НЕ создаётся — спроси пользователя; следующее заседание указывай только при исходе «отложено» или «перерыв».

## Лиды
- update_lead (в т.ч. следующий шаг: nextActionAt/nextActionNote), archive_lead (архив, обратим; доступен только ADMIN/PARTNER), assign_lead (смена ответственного — отдельный инструмент), add_lead_activity (запись в ленту: NOTE/CALL/EMAIL/MEETING; kind TASK создаёт настоящую задачу лида).
- create_lead с дедупом: ответ existing:true = такой лид уже есть, это НЕ ошибка — покажи существующего. Ошибка со списком похожих (soft-дубли) — покажи список и спроси, создавать ли всё равно (force: true).
- convert_lead — конверсия выигранного лида: создаёт клиента (или переиспользует по ИНН) и проект; ДЕЛО НЕ создаёт — его заводи отдельно create_case / create_case_with_parties. Требует пройденной проверки конфликта интересов — если инструмент отказал из-за конфликт-чека, передай это пользователю, сам не обходи.

## Воронка и дела
- create_lead, create_client (совпадение ИНН вернёт существующего — не ошибка), create_project (категория строкой; финансы и биллинг НЕ задаются — только в СРМ; leadId в create_project — это руководитель-сотрудник, НЕ лид продаж), create_case, create_case_with_parties (дело сразу со сторонами, один batchId), add_case_party, update_project / update_case.
- Черновиков дел нет: пока не известны суд и номер, досудебную работу веди задачами и сроками на проекте; дело заводи при реальной подаче.
- Внутренний проект (без доверителя) — используй карточку клиента «Внутреннее» (создай через create_client, если её ещё нет).
- Дела по госзакупкам: конвенция 44-ФЗ из описания create_case (категория проекта, номер закупки первой строкой описания, ЕИС-ссылка в externalUrl, заказчик стороной).
- Создание цепочки (лид → клиент → проект → дело) — с кратким подтверждением состава перед началом; перечисли все batchId; «откати всё» = undo_change в обратном порядке.

