applylisted
Install: claude install-skill tonydzi/second-brain-starter-kit
# /apply — податчик вакансий Трубы А
Обкатано 01.09.2026 на пачке №1: 17 подач за сессию, 0 blocked, 0 CAPTCHA.
## Источники (читать ПЕРЕД первой подачей, оба)
1. **Плейбук** (данные кандидата + выученные ответы + стопы): `$OBSIDIAN_VAULT\04-Projects\Pipe-A-Batches\apply-playbook.md` — ЕДИНЫЙ источник; email/телефон/ответы НЕ брать из старых брифов.
2. **Пачка** (URL + кластер CV + cover letters): файл `batch-*.md` там же, либо строки из Sheets registry.
Пачку СОБИРАЕТ отбор, руками список не составляем: `python [путь владельца] -n 20`
(приказ Антона 01.09 «по 20 в день»). Он держит три потолка — лимит вендора считается из фактических
applied-дат в jobs.db, ≤2 строк на компанию, ≤6 на кластер — и НЕ берёт строки `ats='tg'`: их url ведёт
на пост в чате, а не на форму. Ежедневная рутина = `pipe-a-apply-daily` (08:30).
Трекинг: Sheets «Pipe-A Funnel» id `1nbVAXkQZxnWIBwOAEXs4hKN5XCtXDgYepoaMFPWOmIw`, вкладка `registry` (status=col O, applied=col P). ⚠️ ashby-ключи в registry ОБРЕЗАНЫ до 30 символов — upsert по полному ключу создаёт ДУБЛЬ; поэтому маркируем по НОМЕРУ СТРОКИ через хелпер (ниже), не upsert_row.
## Конвейер на одну строку пачки
1. Открыть URL (Chrome-MCP: подача от лица Антона = бан-чувствительное, рельса хаба).
2. Заполнить поля ТОЛЬКО `find` → `computer` click+type. ⛔ `form_input` и JS-сеттеры на Ashby сбрасываются React-ре-рендером (проверено ×2: поля пустеют, резюме отвязывается).
3. CV: `file_upload` по ref; PDF из `$OBSIDIAN_VAULT\04-Projects\P