fup skill
This commit is contained in:
@@ -4,7 +4,8 @@ description: |
|
|||||||
Search Mattermost export dumps via mattermost-search MCP (mm_search_mcp.py):
|
Search Mattermost export dumps via mattermost-search MCP (mm_search_mcp.py):
|
||||||
message text, attachment names, attachment text content, filters by user/channel/team/date.
|
message text, attachment names, attachment text content, filters by user/channel/team/date.
|
||||||
Use when the user asks to find messages, posts, or files in Mattermost exports,
|
Use when the user asks to find messages, posts, or files in Mattermost exports,
|
||||||
mattermost-dl results, or the local sqlite index. Requires MCP server mattermost-search.
|
mattermost-dl results, or the local sqlite index; or about daily #plan/#report in System/HW
|
||||||
|
(see everyday.md). Requires MCP server mattermost-search.
|
||||||
Index bypass (no_index, regex, CLI, grep) needs explicit user permission.
|
Index bypass (no_index, regex, CLI, grep) needs explicit user permission.
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -13,6 +14,10 @@ description: |
|
|||||||
Search local Mattermost JSON exports produced by `mattermost-dl.py`. **Always use MCP
|
Search local Mattermost JSON exports produced by `mattermost-dl.py`. **Always use MCP
|
||||||
tools** (`mm_search`, `mm_search_index_status`) as the default path.
|
tools** (`mm_search`, `mm_search_index_status`) as the default path.
|
||||||
|
|
||||||
|
**Ежедневные планы и отчёты (#plan / #report):** [everyday.md](everyday.md)
|
||||||
|
|
||||||
|
Username: `sergey.marinkevich`
|
||||||
|
|
||||||
## Mandatory rules
|
## Mandatory rules
|
||||||
|
|
||||||
**Поиск в обход индекса и MCP — только с явного разрешения пользователя.**
|
**Поиск в обход индекса и MCP — только с явного разрешения пользователя.**
|
||||||
|
|||||||
@@ -0,0 +1,83 @@
|
|||||||
|
# Ежедневные планы и отчёты (System/HW)
|
||||||
|
|
||||||
|
Канал **System/HW** (team `esr-daily`) — ежедневные планы и отчёты направления hardware.
|
||||||
|
|
||||||
|
Подробности в [wiki](http://red.eltex.loc/projects/npu-esr1000/wiki/Reports#%D0%95%D0%B6%D0%B5%D0%B4%D0%BD%D0%B5%D0%B2%D0%BD%D1%8B%D0%B5-%D0%BE%D1%82%D1%87%D0%B5%D1%82%D1%8B).
|
||||||
|
|
||||||
|
Источник правил: сообщение `maxim.onishenko` в канале (2022-01-11).
|
||||||
|
|
||||||
|
## План (`#plan`) — утром
|
||||||
|
|
||||||
|
В начале рабочего дня — сообщение с `#plan` и местом работы (`#local` — офис, `#remote` — дом). Далее строки: **номер задачи со ссылкой** — что планируется сделать.
|
||||||
|
|
||||||
|
```
|
||||||
|
#plan #local
|
||||||
|
#666666 - планируется добавить поддержку нового демона в service mgr
|
||||||
|
#777777 - соберу прошивку и выложу в тест
|
||||||
|
```
|
||||||
|
|
||||||
|
## Отчёт (`#report`) — в конце дня
|
||||||
|
|
||||||
|
Сообщение с `#report`, местом работы и **затраченным временем** в формате `ЧЧ:ММ`. По каждой задаче: номер со ссылкой — что сделано и с какими трудностями.
|
||||||
|
|
||||||
|
```
|
||||||
|
#report #remote 5:00
|
||||||
|
#666666 - при добавлении поддержки обнаружил, что долго обрабатывается сообщение получения оперативной информации, из-за чего демон считался зависшим. Добавил дополнительные отправки сигналов жизни
|
||||||
|
#777777 - собирал прошивку и выложил в тест
|
||||||
|
```
|
||||||
|
|
||||||
|
## Особые случаи
|
||||||
|
|
||||||
|
| Ситуация | Что делать |
|
||||||
|
|---|---|
|
||||||
|
| Часть дня дома, часть в офисе | Два отдельных плана и два отчёта |
|
||||||
|
| Работа на два дня | Отчёт (и план) в конце каждого дня |
|
||||||
|
| Забыли отчёт | На следующий день, с датой: `#report #local 5:15 10.01.2022` |
|
||||||
|
| Работа вне задач | После задач, с отступом, с заглавной буквы: `Обсуждение ...` |
|
||||||
|
| День без задач | Только время и описание работы |
|
||||||
|
|
||||||
|
Пример работы вне задач:
|
||||||
|
|
||||||
|
```
|
||||||
|
#report #remote 5:00
|
||||||
|
#666666 - ...
|
||||||
|
#777777 - ...
|
||||||
|
|
||||||
|
Обсуждение ...
|
||||||
|
```
|
||||||
|
|
||||||
|
Пример дня без задач:
|
||||||
|
|
||||||
|
```
|
||||||
|
#report #remote 5:00
|
||||||
|
Обсуждение ...
|
||||||
|
```
|
||||||
|
|
||||||
|
## Удалённая работа
|
||||||
|
|
||||||
|
План и отчёт — **обязательное условие** удалённой работы. Без них (без объективной причины) к удалёнке больше не допускают — только офис; исключение — больничный.
|
||||||
|
|
||||||
|
План пишется в начале дня; отчёт можно не успеть вечером и дописать утром следующего дня (с датой).
|
||||||
|
|
||||||
|
## Расширенный формат (не в базовых правилах)
|
||||||
|
|
||||||
|
Встречается детализация времени по задачам в скобках и суммарное время в заголовке:
|
||||||
|
|
||||||
|
```
|
||||||
|
#report #local 08:56:15
|
||||||
|
[#455313](...) - ... (0:33:30)
|
||||||
|
[#423342](...) - ... (5:35:09)
|
||||||
|
```
|
||||||
|
|
||||||
|
Это личная детализация поверх официального формата.
|
||||||
|
|
||||||
|
## Поиск в экспорте Mattermost
|
||||||
|
|
||||||
|
Через MCP `mm_search` (индекс, без обхода):
|
||||||
|
|
||||||
|
```
|
||||||
|
mm_search(query="#report", channel="System/HW", limit=30)
|
||||||
|
mm_search(query="Оформление плана и отчета за день", limit=3)
|
||||||
|
```
|
||||||
|
|
||||||
|
Фильтр `user` — точное имя Mattermost (например `sergey.marinkevich`). Логин Redmine (`rm_resolve_user`) может не совпадать с фильтром MCP.
|
||||||
Reference in New Issue
Block a user