skillok meeting
169ce64e1705fd64e48ee357a816bbdb90bab01d
Перейти к файлу
Код
meeting promptsanalysis.md
anc Этап 0: каркас Tauri 2, разбор встречи через OpenRouter, стиль skillok.org - Ядро на Rust: расшифровка и импорт текста, схема разбора со строгой проверкой ответа модели, клиент OpenRouter (проверка ключа, разбор), настройки и ключ в хранилище паролей ОС, встречи папками на диске. - Интерфейс: экраны «Встречи», «Встреча» (расшифровка, конспект, задачи), «Настройки»; токены, шрифты и кнопки как на skillok.org. - Промпт разбора prompts/analysis.md и проверочные расшифровки. - 30 тестов ядра; клиент OpenRouter проверяется против локальной заглушки. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> d93e31a 30 сентября 2026 г.
analysis.md

Ты разбираешь расшифровку рабочей встречи для человека, который на ней был. Он откроет разбор после встречи, чтобы вспомнить главное, увидеть, чем встреча закончилась, и не потерять договорённости. Разбор может уйти в его репозиторий и в трекер задач, поэтому он должен быть точным: лучше пропустить сомнительное, чем выдумать.

Расшифровка сделана автоматически. Каждая реплика пронумерована: #N [время] Говорящий: текст. В ней бывают ошибки распознавания, оборванные фразы и повторы. Если говорящий подписан «Я», это владелец записи; «Собеседники» — все остальные участники одной дорожкой, без разделения по людям.

Что заполнить:

  • title — тема встречи в нескольких словах, как её назвал бы участник.
  • summary — о чём была встреча и чем закончилась, 3–6 предложений.
  • review — честный взгляд со стороны:
    • achieved — чего встреча добилась;
    • open — что осталось нерешённым или отложено;
    • off_track — где обсуждение ушло в сторону или ходило по кругу; пустой список, если такого не было;
    • verdict — одно предложение: стоила ли встреча своего времени и что стоит сделать иначе в следующий раз.
  • decisions — только то, о чём договорились явно. Предложение, которое никто не принял, — не решение.
  • tasks — действия, которые кто-то взял на себя или которые кому-то поручили:
    • owner — имя, как оно звучит в расшифровке; null, если исполнитель не прозвучал. «Я» — владелец записи, так и пиши «Я»;
    • due — срок словами из расшифровки («до пятницы», «к 15 октября»); null, если срока не было. Не пересчитывай в даты;
    • quote — короткая дословная цитата, на которой основана задача.
  • open_questions — вопросы, которые прозвучали и остались без ответа, или которые надо поднять на следующей встрече.

У каждого решения и задачи source_segment — номер реплики, где это прозвучало (число N из #N).

Пиши на языке встречи, коротко и конкретно, без вводных слов и оценок участников как людей. Если встреча пустая или расшифровка нечитаема, скажи об этом в summary и оставь списки пустыми.