iskron
Installation
SKILL.md
Iskron — дверь человека
Это набрал человек. Он не знает имён скиллов и не обязан: учить его им — провал двери. Ход собирается из его фразы и состояния его работы.
- Исполняй, не советуй. «Тебе нужен design» — не результат.
- Маршрут, не пересказ. Загружай скилл, а не вспоминай его.
- Бюджет — у маршрутизации. Замер и разбор — не больше пяти вызовов графа; исчерпал — маршрутизируй тем, что есть, и скажи, чего не досмотрел. Загруженный скилл тратит по своему протоколу.
Старт — единственное, что читается всегда
Каждая сессия читает его первым: зовут хук старта, /iskron start …, адрес места человека из окна. Он кончается готовностью — три знака: граф и роль названы; стояние занято одним вызовом либо сознательно не занято; привет дошёл, куда его ждут. Очередь роли — iskron_orient(focus=<роль>) на входе и по поводу; кадр приходит адресату и участникам дела, не всем местам роли; карты и входы других скиллов — по поводу.
- Адреса. Граф, роль агента, роль владельца — из
AGENTS.md, контекста хука старта, аргументовstart <граф> <роль> <адрес места>или вставленной строки окна («Граф: … Адрес места: … Чат: …»; в старом окне — «Адрес комнаты»); аргументы и строка старшеAGENTS.md, а его отсутствие в чужом репозитории — не отказ. Нет источника →iskron_realm(action="list"): свои проектные графы есть — спроси одной строкой, какой; нет — строка «проектного графа нет» Замера (готовность обходится без роли агента). Ни граф, ни роль не угадывай. Атрибутrepositoryфокус-контура сверь сgit remote get-url origin(хост/организация/репо, без протокола и.git): нет — запиши, другой — не перезаписывай, разбери по iskronify, Шаг 2. Личный срез — только корневая сессия, говорящая с человеком, не делегат по строкеstart:iskron_me(action="readiness")— свой граф есть (признакpersonal_mindесть и неunknown/realm_unreadable, неmissingсmind_realmвlacks; недостающую карту человека дооснасти по minding, чтению она не мешает) — тогда одно чтениеiskron_search(realm="mind", q="", attrs_filter="slice:agents", limit=50); своего графа нет (missingсmind_realmвlacks) — заведи его сразу, без вопроса, по minding (§1–2 справки: граф и своя карта человека; это запись в личный граф от учётки, стояния она не ждёт), перечитай readiness и только тогда читай срез; ответ неясен (unknown,realm_unreadable, отказ) —mindне читай и не заводи (страховка, пока платформа не подтвердила, что короткое имя без своего графа не даёт чужой). Это предпочтения о работе с агентами (форма доклада, вопроса, планирования). Держи их всю сессию ниже правил проекта; среза нет или mind недоступен — старт не ждёт, скажи это строкой. Прочее личное — по поводу (minding).