Skip to content
Back to skills

Complete Task

ASecurity

Завершение BPM-задачи ELMA365 по исходу или переназначение исполнителя

  • 29 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 20, 2026
ai-agents

Security analysis

A100/100

Scanned September 20, 2026

npx -y skills add theYahia/WWmcp --skill complete-task --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Complete Task?

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

Security grade badge for Complete Task
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/theyahia-complete-task/badge)](https://www.skillsdirectory.com/skills/theyahia-complete-task)

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: complete-task
description: Завершение BPM-задачи ELMA365 по исходу или переназначение исполнителя
argument-hint: "<ID задачи> [исход]"
---

# /complete-task — Завершить BPM-задачу

## Алгоритм

1. Найди задачу: `get_tasks` (kind — все / входящие / исходящие / с моим участием, closed, filter) или сразу `get_task` (id), если ID известен.
2. Из карточки задачи запомни **два** идентификатора: id самой задачи и instanceId экземпляра процесса — `complete_task` требует оба.
3. `get_task_exits` (id) — доступные исходы задачи. Это обязательный шаг: exitId нельзя угадать, у каждой задачи свой набор.
4. Покажи пользователю список исходов и **дождись выбора**. Завершение задачи двигает бизнес-процесс дальше и необратимо.
5. `complete_task` (id, exitId, instanceId, context) — заверши. В context кладутся значения полей формы, если исход их требует.
6. Задача не наша или нужен другой исполнитель — `reassign_task` (id, userId) вместо завершения. ID сотрудника ищи через `get_users` (фильтр) или `get_user_by_id`.
7. Если по задаче нужно оставить след — `add_comment` для элемента приложения, к которому она относится (namespace, code, id элемента); история — `get_comments`.

## Важно

- `complete_task` без предварительного `get_task_exits` вызывать нельзя: неверный exitId либо отклоняется, либо уводит процесс не по той ветке.
- instanceId — это ID экземпляра процесса, а не ID задачи. Перепутанные значения дают отказ.
- Если исход требует заполненной формы, а context пуст, ELMA365 вернёт ошибку валидации — сначала спроси у пользователя значения полей.

## Формат ответа

```
## Задача abc-123 — Согласование договора

**Статус**: В работе · **Экземпляр процесса**: inst-77f0
**Исполнитель**: Иванов И.

### Доступные исходы
1. Согласовать (exitId: approve)
2. Отправить на доработку (exitId: rework)

Завершено по исходу «Согласовать». Процесс перешёл на следующий шаг.
```

## Примеры

```
/complete-task abc-123
/complete-task abc-123 согласовать
/complete-task переназначь abc-123 на Петрова
```

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.

Comments

Loading comments…

Newsletter

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