一键导入
lint
Навичка перевірки цілісності бази даних, виявлення та виправлення технічних помилок у покажчиках та звітах, а також повідомлення про логічні прогалини.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Навичка перевірки цілісності бази даних, виявлення та виправлення технічних помилок у покажчиках та звітах, а також повідомлення про логічні прогалини.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Навичка створення періодичних звітів про ментальний стан користувача за шаблоном та оновлення покажчиків і журналів.
Навичка імпорту та структурування нових даних про активності користувача, створення файлів вхідних матеріалів (raw) та оновлення покажчиків.
Навичка ініціалізації бази даних, збору особистої інформації користувача та налаштування категорій активностей для створення профілю.
| name | lint |
| description | Навичка перевірки цілісності бази даних, виявлення та виправлення технічних помилок у покажчиках та звітах, а також повідомлення про логічні прогалини. |
| metadata | {"version":"0.1.0","repository":"https://github.com/BogdanovychA/mental-health"} |
Ця навичка використовується для автоматизованої перевірки цілісності, консистентності та логічної коректності всієї бази даних ментального здоров'я користувача за допомогою вбудованого Python-скрипту, автоматичного виправлення технічних помилок та фіксації результатів у журналі.
Коли користувач або розклад ініціює перевірку бази даних, Агент виконує наступні кроки:
Агент запускає Python-скрипт перевірки без параметрів для виявлення всіх технічних помилок та логічних прогалин: .agents/skills/lint/scripts/lint.py
Скрипт виконує такі перевірки:
data/index.md (посилання є, але файлу немає на диску).data/raw/ чи data/reports/, але на нього немає посилань в data/index.md).Автоматичне виправлення: Якщо скрипт виявив помилки, які можна виправити автоматично (файли-одинаки, розбіжності балів в індексі, биті посилання, які мають схожі файли на диску), Агент запускає скрипт із прапорцем --fix: .agents/skills/lint/scripts/lint.py --fix
Ручне розслідування Агентом: Якщо після роботи скрипту з --fix у звіті все ще залишаються невирішені технічні помилки (наприклад, биті посилання з серйозними помилками друку типу 03-inox-1.md), Агент зобов'язаний спробувати знайти правильний файл самостійно:
data/index.md.data/raw/YYYY/MM/) на наявність файлів за цю дату або з подібними назвами.03-inbox-1.md замість помилкового 03-inox-1.md), він повинен вручну відредагувати покажчик data/index.md та прописати правильний шлях.Після виконання перевірки та виправлень Агент копіює звіт, згенерований скриптом, та дописує його в кінець журналу data/log.md за наступною структурою:
## YYYY-MM-DD lint | Перевірка бази даних: виявлено проблеми / виконано виправлення
- Оновлено: [index](index.md), [log](log.md)
### Звіт про результати перевірки (Lint Report)
- **Технічні виправлення (виконано)**:
- [Список виправлень з виводу скрипту, наприклад: "Додано файл-одинак raw/2026/07/15-inbox-1.md до індексу"]
- Якщо виправлень не було: "Технічних помилок для виправлення не знайдено"
- **Технічні помилки (невирішені, потребують ручної дії)**:
- [Список невирішених помилок, наприклад: "Битe посилання на raw джерело: raw/2025/12/22-inbox-1.md (файл не знайдено)"]
- Якщо невирішених помилок немає: "Невирішених технічних помилок не виявлено"
- **Логічні прогалини та зауваження (потрібна дія користувача)**:
- [Опис прогалин з виводу скрипту, наприклад: "Прогалина в даних: період 2026-01-12 — 2026-06-28 не містить ні raw файлів, ні звітів"]
- Якщо прогалин не було: "Логічних прогалин не виявлено"
Де YYYY-MM-DD у заголовку — поточна дата виконання перевірки.
Агент повідомляє користувача про завершення перевірки, надає список автоматично виконаних виправлень та окремо виводить невирішені технічні помилки (якщо є) або логічні прогалини, які вимагають його уваги чи ручного втручання.