AgentSkillsCN

anki-daria

为达莎(德语家教)手写单词的照片创建 Anki 卡片

SKILL.md
--- frontmatter
name: anki-daria
description: Создать Anki карточки из фото с рукописными словами от Даши (репетитор немецкого)
disable-model-invocation: true
argument-hint: [path-to-image]
model: sonnet

Создание Anki карточек из фото

Задача

Распознать рукописный текст с фотографии и создать CSV для импорта в Anki.

Входные данные

Путь к изображению передаётся как аргумент: $ARGUMENTS

Если аргумент не указан, покажи последние файлы из course/daria/lesson-words/2026/ и спроси какой обработать.

Алгоритм

  1. Прочитай изображение с помощью Read tool
  2. Распознай слова — обычно формат: немецкое слово — русский перевод
  3. Покажи результат пользователю для проверки в виде таблицы
  4. После подтверждения - добавь CSV-сниппет в конец файла 009-daria.csv оставив над сниппетом пустую строку

Формат вывода CSV

code
немецкое слово;русский перевод;;;;

Колонки: Front;Back;Example;ExampleTranslation;Notes;Synonym;Context;ContextTranslation;

  • Для базовых слов заполняем только Front, Back, Example и ExampleTranslation, остальное пустое.
  • В конце строки всегда точка с запятой

Формат колонок

  • Front - всегда начинается с маленькой буквы
    • Если это существительное, обязательно указывается артикль.
    • Если указан предлог и падеж, то предлог надо обернуть в html-тег <b></b>, а падеж в <i></i>
  • Back - всегда начинается с маленькой буквы
  • Example - предложение с использованием этого слова. Слово обернуто в html-тег <b></b>
  • ExampleTranslation - перевод предложения Example. Слово обернуто в html-тег <b></b>

Примеры распознавания

Рукописный текст часто содержит:

  • Артикли: der, die, das
  • Тире или дефис между словом и переводом
  • Несколько значений через запятую
  • Дополнительную информацию об использовании предлога и падежа
code
Вход: "Die Witze - шутка"
Выход: die Witze;шутка;Er erzählt immer gute <b>Witze</b>.;Он всегда рассказывает хорошие <b>шутки</b>.;;;;;
code
Вход: "froh - рад, счастливый"
Выход: froh;рад, счастливый;<i>Ich bin sehr <b>froh</b>, dich zu sehen.</i>;Я очень <b>рад</b> тебя видеть.;;;
code
Вход: "bestehen aus + Dat - состоять из чего-либо"
Выход: bestehen <b>aus</b> + <i>Dat</i>;состоять из чего-либо;Das Team <b>besteht aus</b> fünf Personen.</i>;Команда <b>состоит из</b> пяти человек.;;;;

После завершения

Скажи пользователю:

  • Скопировать CSV и добавить в app/anki/import/009-daria.csv
  • Или использовать команду для добавления в файл