Zarządzanie i produkt · Planowanie
operating-task-ledger
/operating-task-ledger
Prowadzi rejestr jawnych zadań nietrywialnych między profilami Hermesa, żeby nic nie zginęło.
Dla kogo
- Autor
- KaDyRoVeZ ↗
- Repozytorium
- HiTMAN-gBrains ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 28.10.2026
Ocena i bezpieczeństwo
96/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność21 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Przestarzałość
Brak sygnałów. Repozytorium zmienione 28.10.2026, bez odwołań do wycofanych modeli i API.
Licencja
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Prowadzi rejestr jawnych zadań nietrywialnych między profilami Hermesa, żeby nic nie zginęło.
Oryginalny opis (EN)
Use when tracking explicit non-trivial work across Hermes profiles.
Jak działa
- Порядок
- Быстрая зачистка
- Команды
- Безопасность
- Идентификаторы
Sekcje z nagłówków SKILL.md, w oryginale · 65 linii, 878 słów
Podgląd SKILL.md
--- name: operating-task-ledger description: Use when tracking explicit non-trivial work across Hermes profiles. --- # Task Ledger + Hermes Kanban Task Ledger и Kanban решают разные задачи: - Task Ledger (`$HOME/.hermes/coordination/task_ledger.py`) — верхнеуровневый журнал поручений пользователя. - Hermes Kanban (`~/.hermes/kanban.db`) — карточки исполнителей, зависимости, попытки и результаты. ## Порядок 1. До работы создай безопасную запись Task Ledger. 2. Переведи её в `in_progress`, когда работа реально началась. 3. Для межпрофильной работы создай Kanban-карточки с явным `assignee`. В каждой карточке зафиксируй цель, безопасный контекст, критерии готовности, ограничения, ожидаемый формат результата, зависимости и срок только когда он действительно нужен. 4. Свяжи зависимые карточки parent→child. Для нетривиальной работы включай bounded `goal_mode`; одношаговые служебные карточки оставляй one-shot. Не называй bounded-цикл бесконечным. 5. Требуй handoff в формате `Результат / Доказательства и источники / Что осталось`. Заявление исполнителя не является приёмкой: проверь инструментальные вызовы, артефакты и read-back независимо. 6. Не считай назначение исполнителю завершением: `ready`/`running` означает только очередь или работу. На вопрос о текущем состоянии делай один свежий снимок всех незавершённых статусов (`running`, `ready`, `todo`, `review`, `blocked`), программно сверяй итоговое количество и отдельно называй активные задачи, ожидающие зависимостей и реальные блокеры. На автоматическом уведомлении `completed` сначала прочитай полное состояние карточки, проверь заявленные количества по исходному артефакту или независимым readback-пробам и удостоверься, что каждый названный путь существует. 7. Перед созданием follow-up после любого status-уведомления осмотри текущих родителей, детей и зависимости. Продолжай уже существующую ветку; не создавай дубликат задачи или параллельный граф только потому, что старая карточка заблокирована либо завершилась. 8. Если поручение состоит из нескольких этапов, завершай соответствующую запись Task Ledger только после проверки её этапа, но пользователю называй результат промежуточным до закрытия всей цепочки. Укажи, какой уже существующий этап идёт дальше; общий итог обещай только после его проверки. 9. Передай пользователю результат, а не только статус: сначала готовый итог, затем кратко проверку и остаток; укажи точные ключевые числа, Kanban/Task Ledger ID и абсолютный путь или прикреплённый файл. Для незавершённой цепочки не повторяй обещание «сообщу после завершения» вместо фактов: перечисли, что именно осталось. ETA давай только как явно обозначенный диапазон, основанный на свежем состоянии, длительности активных запусков и последовательности зависимостей; если данных недостаточно, скажи, что точной оценки нет. Не заставляй пользователя отдельно спрашивать, где отчёт. 10. Если профильный исполнитель повторно отвечает шаблоном без обязательных реальных tool calls, а владелец просит временно вести текущую цепочку через `default`, сначала осмотри всю активную ветку и переназначь на `default` только ещё не запущенные карточки. Сохрани временный режим в комментарии корневой карточки, а после назначения выполни read-back каждой затронутой карточки; не размножай одинаковый комментарий по всей ветке без необходимости. После auto-decomposition осмотри ветку повторно: новые дочерние карточки могут получить профильных исполнителей уже после первого прохода. Переназначай только карточки без активного run; не прерывай работающие карточки, не создавай дубликаты и не превращай временное решение в постоянное изменение roster. 11. Перед настоящей эскалацией попробуй 2–3 безопасных существенно разных подхода, если это не повышает риск. Если решение владельца всё же необходимо, дай минимум три развёрнутых варианта с действиями, плюсами, минусами и рисками, выдели рекомендацию и добавь четвёртый пустой пункт `Свой вариант`. 12. Заверши Task Ledger с `--result-file` либо заблокируй с короткой причиной. 13. На просьбу закрыть журнал как можно быстрее сначала сверь открытые записи с `tasks.json` и Kanban, затем закрой только подтверждённое, а остаток верни как 3+1. Не рой приватные сессии в поиске названия `owner-only` записи: журнал намеренно скрывает title, и догадка не заменяет артефакт. ## Быстрая зачистка Разложи каждую незавершённую запись ровно в один класс, затем действуй: | Класс | Признак | Действие | |---|---|---| | Уже сделано | Независимый read-back: нужный контур пуст, родительские Kanban/`completed` уже есть, или живые файлы совпадают с целью | Напиши короткий verification-артефакт и `complete --result-file` | | Ждёт выбор | `blocked`/`in_progress` с явной причиной выбора, cutover, restart, архитектуры или живой миграции | Не закрывай; включи в 3+1 | | Зомби | `queued`/`in_progress` без `result_file` и без `reason` | Не дополняй title догадкой и не `complete`; отдельный пункт 3+1 | | Живая работа | цель ещё не выполнена, даже если смежние записи уже `completed` | Оставь открытой | - Пустой Kanban доказывай счётчиками статусов: незавершённые — только `running`/`ready`/`todo`/`review`/`blocked`; `done` и `archived` не считай очередью. `kanban_list` без фильтра статуса возвращает и готовое, поэтому не выводи «есть работа» из смешанного списка. - Запись, заблокированную ожиданием Kanban-цепочки, закрывай только после read-back, что родители и связанные ledger-записи уже `done`/`completed` и файлы результата существуют. Не оставляй блокер «ждёт цепочку», которой уже нет. - Смежняя `completed` запись не закрывает родительскую живую работу: установка навыка или отчёт preflight не равны внедрению ролей, cutover или restart Gateway. - Не бери `complete` для записи без файла: CLI требует существующий `--result-file`. Verification-файл должен содержать счётчики, пути и вердикт, а не пересказ сессии. - После зачистки покажи сначала что закрыто с ID и доказательством, затем сколько осталось, затем 3+1 только по остатку. Не автогигиену зомби и не паузируй живую работу без выбора владельца. ## Команды ```bash LEDGER="python3 $HOME/.hermes/coordination/task_ledger.py" $LEDGER add --owner default --domain general --title "Безопасное название" $LEDGER start T-0001 $LEDGER block T-0001 --reason "Нужны исходные данные" $LEDGER complete T-0001 --result-file "$HOME/path/to/result.md" $LEDGER report ``` ## Безопасность - Для личной задачи применяй `--visibility owner-only`: её название не сохраняется в общем JSON/отчёте. - Не записывай секреты, содержимое почты, персональные документы, платёжные данные и данные скважины. - Журнал не даёт права отправлять, публиковать, удалять или менять внешние сервисы. - `completed` допустим только для существующего артефакта. ## Идентификаторы - Kanban: системный `t_ce7c283e` показывай пользователю как `K-CE7C283E`. - Task Ledger: `T-0247`. - Не смешивай эти пространства идентификаторов.
Wersje
W bazie nie ma innych skilli o nazwie operating-task-ledger.
Migawka bazy z 13.11.2026 · wersja paczki e53af78ce61b (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100code-mate-hermes
Uruchamia agenta Hermes nieinteraktywnie do lokalnych zadań programistycznych, gdy użytkownik chce przekazać pracę do Hermesa. - 96office-skill-distribution
Rozdziela wspólne skille między profile Hermesa, żeby każdy profil miał aktualne narzędzia. - 95ergon
Prowadzi trwały rejestr zadań z zależnościami: tworzy, zamyka i łączy zadania, pokazuje gotowe prace i blokery. - 100initializing-ledger
Tworzy strukturę przestrzeni roboczej z briefu projektu, przy rozpoczynaniu rozwoju produktu wymagającego dowodów możliwych do prześledzenia i jawnych decyzji. - 100one-person-ai-company
Projektuje i prowadzi system operacyjny firmy, w której jedna osoba zarządza wieloma agentami AI: strukturę, rejestr zadań i kontrolę jakości. - 100ds-ledger
Prowadzi dziennik jednego wiersza na decyzję podczas długich lub bez nadzoru prac i czyta go przed każdym krokiem, by nie zboczyć z celu.