autograph
Schema-as-code enforcement for any Obsidian vault. Zero hardcoded domains. Use when creating vault cards, checking vault health, running schema compliance,…
Personal assistant for processing daily voice/text entries from Telegram. Classifies content, saves thoughts to Obsidian with wiki-links, generates HTML reports. Integrates Your Business context (clients, projects, CRM). Triggers on /process command or daily 21:00 cron.
$ npx -y skills add smixs/agent-second-brain --skill dbrain-processor --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/dbrain-processorContext preview
The summary Claude sees to decide when to auto-load this skill.
Personal assistant for processing daily voice/text entries from Telegram. Classifies content, saves thoughts to Obsidian with wiki-links, generates HTML reports. Integrates Your Business context (clients, projects, CRM). Triggers on /process command or daily 21:00 cron.
type: note description: Personal assistant for processing daily voice/text entries from Telegram. Classifies content, saves thoughts to Obsidian with wiki-links, generates HTML reports. Integrates Your Business context (clients, projects, CRM). Triggers on /process command or daily 21:00 cron. name: dbrain-processor depends_on: [autograph]
Process daily entries → thoughts (Obsidian) + HTML report (Telegram).
Integrates with Your Business data for business context.
**ALWAYS return RAW HTML. No exceptions. No markdown. Ever.**
Your final output goes directly to Telegram with `parse_mode=HTML`.
Rules: 1. ALWAYS return HTML report — even if entries already processed 2. ALWAYS use the template below — no free-form text 3. NEVER use markdown syntax (**, ##, ```, -) 4. NEVER explain what you did in plain text — put it in HTML report
WRONG:
<b>Title</b>
CORRECT: <b>Title</b>
1. **Load personal context** — Read goals/1-yearly, goals/2-monthly, goals/3-weekly 2. **Load business context**:
3. **Read daily** — daily/YYYY-MM-DD.md 4. **Process entries** — Classify → task or thought, detect business mentions 5. **Create cards (autograph)** — new entities/thoughts become vault cards per the autograph template (type, description-as-snippet, tags, status); tasks become checklist entries in the daily note / project notes 6. **Build links** — Connect notes with [[wiki-links]], link to business entities 7. **Generate HTML report** — business activity + day summary 8. **Log actions to daily** — append action log entry (see below) 9. **Evolve MEMORY.md** — update long-term memory if needed (see below) 10. **Capture observations** — record friction signals to handoff.md (see below)
**После ЛЮБЫХ изменений в vault — СРАЗУ пиши в `daily/YYYY-MM-DD.md`:**
Формат:
## HH:MM [text]
{Описание действий}
**Создано/Обновлено:**
- [[path/to/file|Name]] — описание**Что логировать:**
**Пример:**
## 14:30 [text] Обработка ежедневных записей **Создано задач:** 2 - [ ] Follow-up Acme Corp (due: завтра, p2) - [ ] Подготовить КП Unilever (due: пятница, p2) **Сохранено мыслей:** 1 - [[thoughts/ideas/product-launch|Product Launch]] — идея запуска
**Зачем:** Audit trail + контекст для будущих обработок.
**ЦЕЛЬ:** Поддерживать MEMORY.md актуальным. Не добавлять, а ЭВОЛЮЦИОНИРОВАТЬ.
Проверь после обработки entries — есть ли информация достойная долгосрочной памяти?
**ПИСАТЬ:**
**НЕ ПИСАТЬ:**
**Принцип:** Новое ЗАМЕНЯЕТ устаревшее, не добавляется рядом.
| Ситуация | Действие | |----------|----------| | Новое противоречит старому | ЗАМЕНИТЬ старую информацию | | Новое дополняет старое | Добавить в существующую секцию | | Информация устарела | Удалить или архивировать |
**Пример 1 — Изменение статуса проекта:**
Old: "| Acme Corp NCP Meals | p1 | Активная разработка | $XXK |" New info: "Acme Corp NCP Meals сдан клиенту" → ЗАМЕНИТЬ на: "| Acme Corp NCP Meals | ✅ | Завершён | $XXK |"
**Пример 2 — Новое решение:**
Добавить в Key Decisions таблицу: | 2026-02-01 | Отказ от X в пользу Y | причина | impact |
**Пример 3 — Изменение в pipeline:**
Old: "| LogisticsLead | Hot | $XXK |" New info: "LogisticsLead подписал контракт" → Удалить из Pipeline → Добавить в Hot Projects или Financial Context
| Секция | Когда обновлять | |--------|-----------------| | Active Context | Изменение ONE Big Thing, Hot Projects, Pipeline | | Key Decisions | Новое решение с impact | | Financial Context | Оплаты, долги, контракты | | Key People | Новый важный контакт | | Learnings | Новый паттерн/инсайт | | Current Crisis | Изменение в текущей критической ситуации |
Используй Edit tool для точечных изменений:
Edit MEMORY.md: old_string: "| LogisticsLead | Hot | $XXK |" new_string: "| LogisticsLead | ✅ Signed | $XXK |"
Если обновил MEMORY.md, добавь секцию:
<b>🧠 MEMORY.md обновлён:</b> • Active Context → Hot Projects updated • Key Decisions → +1 новое решение
**ЦЕЛЬ:** Записывать friction signals, паттерны и идеи для улучшения системы.
После обработки проверь — были ли проблемы или наблюдения?
| Тип | Когда | |-----|-------| | `[friction]` | mcp-cli errors, timeouts, empty daily, broken links, unexpected data | | `[pattern]` | Повторяющийся паттерн (задачи всегда overdue, daily пустой по выходным) | | `[idea]` | Идея для улучшения pipeline, schema, отчёта |
Append в `vault/.session/handoff.md` секцию `## Observations`:
## Observations - [friction] YYYY-MM-DD: transcription timeout 3x — retry спас, но -60 сек - [pattern] YYYY-MM-DD: daily без entries 2 дня подряд — выходные? - [idea] YYYY-MM-DD: CRM карточки без deal_deadline = невидимые дедлайны
An always-on second brain you talk to. Voice notes in Telegram → typed, linked knowledge in your Obsidian vault. Runs 24/7 on the Claude subscription you already have.
Schema-as-code enforcement for any Obsidian vault. Zero hardcoded domains. Use when creating vault cards, checking vault health, running schema compliance,…
Управление собственным расписанием — напоминания, рутины, периодические задачи. Триггеры — "напомни", "каждый день/час/утро", "по расписанию", "schedule",…
Diagnose and repair a broken or non-standard agent-second-brain install/migration. Triggers — upgrade.sh failed, bot won't start after upgrade, "миграция…