brainstorming
Structured design dialogue that validates ideas before implementation begins.
kbd-glossary
Expert in searching Kabardian glossaries and dictionaries. Provides word definitions, translations, and examples from Rus-Ady and Ady-Ady dictionaries. Activates when user requests word lookup, mentions "найди слово", "поиск в словаре", "glossary", "dictionary", "что означает", or needs translati...
Full skill instructions
Эксперт по поиску слов в кабардинских словарях. Помогает находить определения, переводы и примеры использования слов из русско-кабардинского и кабардинско-кабардинского словарей.
Этот skill активируется когда пользователь:
Триггеры: "найди слово", "поиск в словаре", "glossary", "dictionary", "что означает", "как переводится", "словарь"
Определи что ищет пользователь:
Тип A: Русское слово → Кабардинский перевод
data/glossary/Rus-Ady_UASP.csvТип B: Кабардинское слово → Определение на кабардинском
data/glossary/Ady-Ady_AP.csvТип C: Не уверен → Поиск в обоих словарях
⚠️ КРИТИЧЕСКИ ВАЖНО: Работа с большими файлами
Словари очень большие (Ady-Ady_AP.csv ~16 МБ, Rus-Ady_UASP.csv ~3.5 МБ).
НИКОГДА не используй Read для чтения всего файла целиком!
✅ ВСЕГДА используй Grep с фильтрацией:
# Поиск русского слова в русско-кабардинском словаре
grep -i "^\"слово\"" /Users/panagoa/PycharmProjects/kbd_translate/data/glossary/Rus-Ady_UASP.csv
# Поиск кабардинского слова в толковом словаре
grep -i "^\"СЛОВО\"" /Users/panagoa/PycharmProjects/kbd_translate/data/glossary/Ady-Ady_AP.csv
# Ограничить вывод (первые 5 совпадений)
grep -i -m 5 "слово" /Users/panagoa/PycharmProjects/kbd_translate/data/glossary/Rus-Ady_UASP.csv
Обязательные параметры Grep:
-i - игнорировать регистр (case-insensitive)^\"слово\" - искать ТОЧНО в начале строки (первая колонка CSV)-m N - ограничить количество результатов (N совпадений)Параметры для больших файлов:
-F - Fixed string (быстрее для простых строк без regex)--line-buffered - построчная буферизация-m 10 - остановиться после 10 совпаденийПримечания:
Если найдено:
Если не найдено:
Попробуй варианты написания:
Поиск в корпусе переводов (НОВОЕ!):
# Ищем слово в примерах переводов
grep -i -m 10 "искомое_слово" data/translations/sents_292k.csv
кабардинский,русскийЕсли всё равно не найдено:
Стандартный формат вывода:
Найдено в: [Rus-Ady / Ady-Ady словаре]
Слово: [искомое_слово]
Определение:
[текст определения/перевода]
Примеры:
[примеры использования если есть]
Для HTML-контента:
При необходимости предоставь:
allowed-tools: Grep, Read
Этот skill может:
Этот skill НЕ может:
^\"слово\" ищет только в первой колонке-m 10 останавливается после 10 совпадений-F быстрее чем regex для простых строк# Самый быстрый поиск (Fixed String + ограничение)
grep -F -i -m 1 "\"слово\"" data/glossary/Rus-Ady_UASP.csv
# Точный поиск в начале строки
grep -i "^\"слово\"," data/glossary/Rus-Ady_UASP.csv
# Частичный поиск с ограничением (только если точный не найден)
grep -i -m 10 "слово" data/glossary/Rus-Ady_UASP.csv
# Поиск в обоих словарях параллельно (только заголовки)
grep -i "^\"слово\"" data/glossary/*.csv
User: "Найди слово 'дом' в словаре"
Skill:
1. Определяет: русское слово → использовать Rus-Ady_UASP.csv
2. Выполняет: grep -i "^\"дом\"" data/glossary/Rus-Ady_UASP.csv
3. Извлекает результат
4. Форматирует и возвращает перевод с примерами
User: "Что означает 'унэ'?"
Skill:
1. Определяет: кабардинское слово → проверить оба словаря
2. Выполняет:
- grep -i "^\"УНЭ\"" data/glossary/Ady-Ady_AP.csv
- grep -i "^\"унэ\"" data/glossary/Rus-Ady_UASP.csv
3. Находит определения в обоих
4. Возвращает толкование из Ady-Ady и возможные переводы
User: "Найди слово 'компьютер'"
Skill:
1. Ищет точное совпадение в словарях: не найдено
2. Ищет в корпусе переводов:
grep -i -m 10 "компьютер" data/translations/sents_292k.csv
→ находит предложения с использованием слова
3. Сообщает:
"В словаре не найдено, но в корпусе переводов найдены примеры:
Примеры использования из корпуса (~292k переводов):
1. 'Компьютерым IуэхукI...' - 'Компьютер работает...'
2. 'Компьютер къыIэхьэ...' - 'Компьютер новый...'
Слово используется как заимствование без перевода."
User: "Найди 'абажур' и покажи без HTML"
Skill:
1. Находит: "абажур","<div style=\"margin-left:1em\">...</div>"
2. Удаляет HTML теги
3. Возвращает чистый текст:
"Слово: абажур
Определение: абажур, уэздыгъэм фIалъхьэ, нэм нэхур къемыуэн папщIэ
Пример: голубой абажур = абажур щхъуантIэ"
User: "Найди все значения слова 'а'"
Skill:
1. Находит несколько записей (буква, союз, частица, междометие)
2. Возвращает все значения нумерованным списком:
"Найдено 3 значения:
1. Буква алфавита
2. Союз (противительный, присоединительный)
3. Междометие (вопросительное)"
Формат: "русское_слово","<HTML_контент>"
Колонки:
- Столбец 1: Русское слово (ключ)
- Столбец 2: HTML с переводом и примерами
Содержит:
Формат: "КАБАРДИНСКОЕ_СЛОВО","<HTML_контент>"
Колонки:
- Столбец 1: Кабардинское слово (ключ, часто в ВЕРХНЕМ регистре)
- Столбец 2: HTML с определением на кабардинском
Содержит:
Формат: "кабардинское_предложение","русский_перевод"
Путь: data/translations/sents_292k.csv
Колонки:
- Столбец 1: Кабардинский текст (translated)
- Столбец 2: Русский перевод (source)
Содержит:
Использование:
-m N для ограничения результатов!Кабардинский глоттальный смычка может быть записан:
Ӏ (U+04CF) - оригинальный символI (латинская I) - стандартизированный вариант1 (цифра) - иногда в старых текстахl (строчная L) - ошибочный вариантПри поиске пробуй оба варианта:
# С оригинальным символом
grep "IуащхьэмахуэMahue"
# С латинской I
grep "IуащхьэмахуэMahue"
Если точное совпадение не найдено, используй частичный поиск С ОГРАНИЧЕНИЕМ:
# Поиск слов, содержащих "унэ" (ОГРАНИЧИТЬ до 20 результатов)
grep -i -m 20 "унэ" data/glossary/Ady-Ady_AP.csv
# Поиск только в заголовках (первая колонка)
grep -i -m 20 "^\"[^\"]*унэ" data/glossary/Ady-Ady_AP.csv
⚠️ Внимание:
-m может вернуть тысячи результатов-m N для ограниченияСловари являются статическими файлами. При обновлении словарей:
Размеры файлов:
Rus-Ady_UASP.csv: ~3.5 МБ (~50,000+ строк)Ady-Ady_AP.csv: ~16 МБ (~200,000+ строк)Сравнение подходов:
| Метод | Время | Память | Результат |
|---|---|---|---|
| Read целиком | 5-10 сек | 16 МБ в памяти | ❌ Медленно, расходует память |
| Grep точный | <0.1 сек | Минимум | ✅ Мгновенно |
| Grep частичный | 0.5-2 сек | Минимум | ✅ Быстро с -m |
Вывод: Grep обрабатывает файлы потоково, останавливается при первом совпадении (с -m 1), НЕ загружает весь файл в память.
Шаг 1: Точный поиск (молниеносно)
grep -F -i -m 1 "\"слово\"" file.csv
Шаг 2: Если не найдено - поиск в начале строки (быстро)
grep -i "^\"слово" file.csv
Шаг 3: Если не найдено - частичный с ограничением (приемлемо)
grep -i -m 20 "слово" file.csv
-m N при частичном поискеГотов помочь с быстрым и эффективным поиском любых слов в кабардинских словарях!
Structured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs