About entry
entry is a skill for Agents entering and reading an Iskron graph, intended for work that depends on its recorded relationships, decisions, and open questions. It emphasizes establishing the graph and work scope before acting, then checking and recording changes against graph evidence.
Key features
- 01Locate and read the target graph
- 02Trace links between phenomena and work
- 03Inspect paths, tensions, and questions
- 04Distinguish facts, inferences, and intent
- 05Record open questions and action context
Use cases
- 01Establish scope at the start of a session
- 02Trace downstream effects of a node
- 03Continue an existing direction of work
- 04Find structural gaps and record questions
MCP support
The skill uses `iskron_*` tools to access an Iskron MCP server, identify graphs, search and read nodes, and inspect structural relationships.
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ iskron-ai/ skills --skill entryAfter installing, type/entryin Claude Code to confirm it loaded.
Details
From the project READMEВход в граф
Реальность ты трогаешь точечно: вызовом, логом, ответом сервера. Связи, решения, отвергнутое и открытые вопросы того, с кем работаешь, записаны в графе; не прочитав его, ты их угадываешь. Граф — модель, не замена реальности: где проверка дешева — проверь, где нужен механизм и смысл — читай граф, расхождение между ними — свидетельство, а не ошибка. Этот текст читается целиком, когда сессии предстоит читать граф по делу — ответить о записанном, встать на узел, взять работу. Часть I — что здесь чем называется; часть II — как войти в конкретный граф и узнать, чьё положение занимаешь. Старт сессии — адреса, стояние, привет, место до первой записи — стоит в двери iskron.
Часть I. Грамотность
given_as — местные практические роды данности феномена деянию, не модусы данности Гуссерля: как знание получено, несёт эпистемическая ось.
Исходники — в репозитории; смыслы и вся поверхность интеграции — в графе: что чем питается, что чего требует, что сломается, если это убрать, что не решено и кем.
Феномены и крии
Весь материал работы — феномены: что вернул вызов, показал лог, сказал человек, напечатал граф. Происходящее моделируется только увязыванием феноменов криями: феномен существует для крии — как то, что она потребляет (ahara), производит (utpatti) или чем обусловлена (upadhi). Справочных узлов не бывает: феномен, которого ни одна крия не касается, — сирота, как бы точно ни был назван. Дверь входит в граф не вещью «дверь», а местом, где делатель действует.
Крия — действие с деятелем (actor), потребляемым, производимым и условием. Крия — не задача: задача исполняется однажды и живёт поручением в деле, где её поставили; крия — форма, по которой работа идёт всякий раз, без владельца, срока и статуса «сделано». Тело крии — превращение: «До: X. После: Y.»; читается перечнем действий — переписывай. Проверка одна: что здесь превращается? Нечему — не крия.
Жизненный цикл и эстафета
Цикл — порождение и предметный конец в названном охвате: потребление, отдача за край, прекращение актуальности, конец обязанности хранения; уничтожение — лишь один из концов; замкнутая модель не свидетельствует совершённого окончания. Целостность опыта — замкнутость циклов его феноменов, поэтому незамкнутый цикл — приглашение к работе, а не шум: design проектирует, weaving сшивает, integrity держит стыки.
Между циклами два отношения — различай их до того, как плести:
- Вложенность — феномен внутреннего цикла заканчивается до конца внешнего.
- Эстафета — циклы связаны феноменом, но не вложены: один произвёл, другой потребил и живёт дальше; следующий цикл не начнётся раньше передачи, а иногда и не может закончиться позже некоторого конца.
«А всё ли готово?» отвечает трасса, не добросовестность: где предмет рождается (utpatti), проходит (upadhi), потребляется (ahara). Трасса без разрыва — структурная связность в прочитанном охвате, не приёмка поведения; с разрывом — названное натяжение: производитель без потребителя или наоборот. Нить — другое: крии, сцепленные next, порядок действий (ветвление — несколько next, у каждой sense, почему эта ветка); эстафета — путь вещи. Различает их то, что едет по стрелке. Порядок событий держи явным — вложенностью, next, эстафетой.
Линзы
Одна и та же дверь, iskron_orient: focus — где стоишь, lens — куда смотришь.
| Вопрос | Вызов |
|---|---|
| Куда уходит то, что я трогаю? Что сломается ниже по течению? | lens="trace", focus — узел |
| Что должно было случиться прежде этого? | lens="trace", direction="backward" |
| Как вот это дотягивается до вот того? | lens="path", focus и to — оба конца |
| Где структура рвётся прямо сейчас и каким жестом чинится? | lens="tensions" |
| Что здесь уже спрошено — и, может быть, отвечено? | lens="vimarshas", focus — узел |
| Что вокруг этого узла вообще есть? | lens="topology", focus — узел |
| Куда система движется и чем это движется? | lens="bianhua" |
Такт: прежде чем менять — спроси граф о последствиях; изменив — сверься и запиши, что сдвинулось. Прежде чем решать — поищи (iskron_search, iskron_semantic_search): решённое и записанное не переоткрывают.
Вимарша и модусы
В графе проектируют, а не только протоколируют. Вимарша — вопрос, повешенный на узел и адресованный кому-то: наткнувшись на проблему, не решай её сейчас и не забывай — повесь и вернись к работе.
Модусы — три оси каждого узла:
- эпистемическая — откуда это у тебя: увидел, вывел, предположил, подтвердил, опроверг;
- онтическая — есть, было, ещё не наступило, помыслено возможностью, разрушено;
- волитивная — желают, решились, отпустили, воспротивились, приняли как есть.
Вместе они записывают несуществующее без вранья: замысел, отмена и факт стоят рядом и различимы. Модус — утверждение, в котором можно ошибиться, не галочка: эпистемика говорит о твоём доступе к знанию, не о вещи, и самый частый промах — пометить доказанным то, что тебе рассказали.
Скобка «(канон: «…»)» в текстах навыков — имя узла @alari/methodology: основание нормы, не инструкция; для хода не читается. Нужно основание — iskron_search по имени в этом графе.
Проверь себя
| Ловишь себя на | Значит | Ход |
|---|---|---|
| «наверное, это ни на что не влияет» | угадываешь связность | lens="trace" по тому, что трогаешь |
| «сейчас разберусь, откуда это берётся» | реконструируешь записанное | lens="trace" назад, затем iskron_look |
| «потом решу» — и ничего не записал | проблема исчезнет с сессией | повесь вимаршу и иди дальше |
| узел назван крией, а входа и выхода нет | это не крия | что здесь превращается? |
| феномен красиво назван и ни с чем не связан | сирота | назови крию, которая сломается без него |
| работа записана как «сделать X» | задача вместо превращения | в граф — «До: … После: …»; задача — поручение в деле |
| модусы проставлены не думая | эпистемика лжёт о происхождении | откуда это у тебя на самом деле? |
карточка ответила, а тянет открыть историю версий или журнал дела из reasoning | провенанс принят за задание | ответ из узла; аудит — только по названному сомнению |
| объясняешь соседу контекст прозой | пересказ вместо структуры | запиши в граф, дай ссылку на узел |
Часть II. Вход
Ориентировка не узнавание. То, что тебя привело — слово человека, кадр, пункт очереди, знакомая форма задачи, — опознано по паттерну: сценарий подсказан, место не установлено. Признак подмены один: решение о действии принято до первого чтения графа.
Каждый вызов несёт realm; развилки — по прочитанному ответу, не по памяти. Вход не обязан пройти все шаги одним ходом: где направление даёт человек — контур, превращение, предмет, — шаг кончается вопросом ему, одной строкой: что видишь и чего не хватает. Это знак шага, не отказ.
-
Тулы.
iskron_*нет или они молчат → establish-mcp, затем сюда; до того — честно: «граф недостижим, отвечаю из общих соображений». Уведомление харнеса о другом неподключившемся MCP-сервере — не отказ графа: суди по своему вызову кiskron_*. -
Граф. Его называет запустивший: человек в чате, конфиг цикла дома, строка «Граф» (в английском файле — «Graph») в
AGENTS.md. Адрес в вызове — slug графа (nks-dev), полный@<хэндл владельца>/<slug>или короткий idrN: голый slug разрешается среди доступных тебе графов, но одноимённые графы мост и сервер разводят не одинаково — отказ, что имя не разрешено (нет в листинге или в нём не одно), значит взять полный адрес изiskron_realm(action="list"). В обложкеAGENTS.mdголый slug — дефект: её читает код, ему нужен полный адрес илиrN; поправь источник тем же ходом. Хэндл в полном адресе — настоящий хэндл владельца из листинга: словоownerв примерах поверхности — место для него, не хэндл, и человеку его не заводят. Не назван и неясен из темы →iskron_realm(action="list"), адрес дословно, никогда не из имени репо; проектного графа нет — ход строки «проектного графа нет» замера двери iskron. Знак: строкаГРАФ:первого ответа называет нужный граф; не называет или граф неожиданно пуст — стоп до любой записи. Граф не репозиторий: система из нескольких репо часто один граф, где репо — контуры; ищи контур Y здесь, а не второй граф. -
Карта.
iskron_orient(realm=<граф>)— контуры, живые превращения, входы и выходы, вимарши, натяжения. Известен контур работы →iskron_orient(realm=<граф>, focus=<контур>). Не назван → не угадывай по первым строкам обзора: назови человеку контуры и живые превращения и спроси, куда; шаги 3–4 ждут его слова. Превращения —iskron_orient(realm=<граф>, lens="bianhua", focus=<контур>)(фокус-превращение открывает карту одного; без фокуса — лес целиком). Первыми читай АКТИВНЫЕ превращения, их телосы и что их движет. ВХОДНЫЕ крии обзора — диагностика границы, не меню. Знак: названы живые превращения. -
Семя направления. Направление — превращение, которое будешь двигать, — дают человек или мандат из
AGENTS.md, не догадка; не дано → семени не ищи и скажи это. Дано → прочти его семя: карта превращенияiskron_orient(realm=<граф>, lens="bianhua", focus=<превращение>)печатает группуhint; то же выборкойiskron_search(realm=<граф>, q="", node_type="vimarsha", genre="hint", anga_of=<превращение>); затемiskron_lookкаждого. Семя контура вне превращений —context_holon=<контур>вместоanga_of. Семя — указатель на то, чего карта не несёт (внешний мир, выбранный порядок, конвенции), не снапшот и не журнал; встретил — прими, оспорь или отложи словом на узле. Знак: названо, что семя несёт сверх карты, либо «семени на этом направлении нет», либо «направление не выбрано». -
Установи ситуацию — чтением, не памятью:
- Место. На каком узле живёт это дело; окрестность —
iskron_orient(realm=<граф>, focus=<узел>): натяжения, зовущие вопрошания, соседи. - Что здесь есть. Зовущие вопрошания и отвергнутое (
lens="vimarshas",include_closed=trueдля тупиков), решения на теле, эстафеты (lens="trace"). Пункт очереди сверь с текущей версией узла и с миром. - Принадлежность. Чья роль стюардит контур: стрелка
stewardидёт от роли к контуру — поднимись от узла (iskron_look(realm=<граф>, node_id=<узел>, breadcrumb=true)), затемiskron_search(realm=<граф>, q="", node_type="karta", steward_of=<контур>); при постановке вопроса ту же прогулку делаетposed_to="steward". Исход двоякий: своё → действуй; чужое → выход: вимарша стюарду по writing, живому держателю — слово в деле по standing. Своей роли нет (вошёл из чата или цикла дома) — «своё» значит мандат человека, чьими ключами бежишь, а чужое возвращается ему словами. Знак: сказано «моё, потому что…» или совершён выход, и решение о действии стоит после чтения.
- Место. На каком узле живёт это дело; окрестность —
-
Опознай мотивацию — режим зрения: те же узлы, разные фигура и фон. Примерь дело к ролям и назови резонирующую:
- Ориентирующийся — понять, где я; этот вход её исполняет.
- Утверждающий — тезис узлом → writing; Вопрошающий — поставить вимаршу → writing, её жизнь → inquiry.
- Оспаривающий — контртезис, ошибка в основании →
prati-pakshaчерез writing; заявку «проверено» → reality-audit. - Проектирующий — от цели к условиям → design; Архитектор — план преобразования реальности по графу → design на масштабе системы.
- Прослеживающий — пройти готовым путём, эстафета, трасса → integrity; Сборщик — узор над полем → assembly.
- Рефлексирующий — дребезг в имеющемся → натяжения через weaving, опыт о методе → feedback; Ткач — разрывы между криями → weaving.
- Впускающий — внешнее слово как свидетельство → intake; Передающий — семя
hintна закрытии через writing. - Отвергающий —
virodha, чего не хотим повторения → writing; Исправитель имён — выровнять словарь с реальностью → writing. Глагол в начале команды часто называет роль: «отрефлексируй», «будь сборщиком», «исправь имя», «что может пойти не так», «сшей». Мотивация задаёт фильтр чтения: Проектирующему — семена, риски и зовущие сомнения, Прослеживающему — эстафеты и уроки закрытых вопросов, Оспаривающему — основания; закрытое (visarjana,atita) — фон при обзоре поля, но не на месте изменения: закрытые риск и вопрос часто хранят факт, который в силе, — прибор его не показывает, ответ стоит словами в теле. Узлы места изменения читаются закрытые включительно. Противоречие на дне, чинимое на месте, — признак подняться: вверх поbreadcrumb=true, к узлу, где противоречие имеет смысл, и правка оттуда. Знак: роль названа, и сказано, что из-за неё читаешь и что оставляешь.
-
По вопросу: фокусировка и углубление.
iskron_search(realm=<граф>, q=<термин>)ловит только слова автора; понятие могло быть названо иначе →iskron_semantic_search(realm=<граф>, q=<одна мысль фразой>)— на концептуальных вопросах он первый. Один запрос — одно понятие. Выдача поиска — зацепки, не прочитанное: имя говорит, где искать, знание лежит в теле узла, его стрелках и вопросах на нём. Прежде вывода открой кандидатовiskron_look(realm=<граф>, node_id=<seq>)— тело и рёбра вместе,nextс описаниями — вопросы вперёд — и пройди от них к опорам по стрелкам (iskron_orient(focus=<seq>, lens="trace"), integrity). Вывод по одним именам выдачи — догадка. Опоры — узлы, не история версий и не журнал дела: туда — только аудитом по сомнению («Повторный вход»).
Затем скажи одной строкой, где стоишь: граф, контур, живые превращения, семя, роль. За каким скиллом тянуться дальше — карта «Моменты агента» двери iskron. В выровненном репо работа входит тремя тактами: разведка графа этим входом, поле интеграции (integrity), проектирование (design) — и только потом правка. Будешь писать — до первой записи своё место по строке Замера двери iskron («ход будет писать в граф или говорить в деле»); только читающая сессия места сама не занимает.
Повторный вход по ходу работы
После поиска → карточка, стрелка, линза на достигнутом узле. Открой попадание iskron_look, затем пройди стрелку, которую требует вопрос: context → охват-холон; upadhi → правило действия; входящая vimarsha_of → вопросы и инциденты. Открой достигнутый узел и выбери линзу там: окрестность — iskron_orient(focus=<достигнутый узел>), эстафета — lens="trace", вопросы — lens="vimarshas". «Замкнуто ли / что если не придёт» → lens="tensions" с focus на холон потока. «Чисто» — только в пределах названного фокуса и реестра этого чтения, не всего графа.
Пять жестов привязаны к самому исполнению:
- Перед советом и перед пересказом чужого совета (отчёт субагента, слово соседа, справка тула) → окрестность узла предмета (
iskron_orient(realm=<граф>, focus=<узел>)) и то чтение, что отвечает на вопрос: карточка — содержание и модусы; натяжения — замкнутость и что рвётся; трасса — куда идёт предмет; путь — как связаны два узла; вимарши — что спрошено и отвечено. Полный прямой ответ на карточке не требует ни новой трассы, ни истории версий, ни журнала дела. Назови прочитанные узлы и потолок прочитанного; совет без сверки с окрестностью — догадка, и так его и называй. - Перед правкой пункта очереди →
iskron_lookего текущей версии и сверка с миром; версия сдвинулась — узел работает кто-то ещё, прочти, прежде чем писать поверх. - Перед прозой о смысле — комментарий с обоснованием, абзац в
AGENTS.md, задание субагенту с решением → семантический поиск; узел есть — ссылка вместо пересказа; нет — узел по writing, и ссылка на него. - Перед словом «нет» или «не найдено» → второй прибор: семантический поиск после лексического, линза после частичной выдачи, сужение фильтром после ровного числа. Один прибор даёт «не вижу».
- Перед словом «проверено» → названы заявка и средство: содержание записи или текста — прямым чтением; согласие слова с записанным — сверкой с графом; поведение — наблюдением на его носителе (reality-audit). Граф и мир наблюдают разные предметы, общего ранга нет.
Основной путь — текущие узлы и связи; истории на нём нет. Записанное понимают iskron_look, iskron_orient, линзы и поиск. История версий узла (iskron_history) и журнал дела (iskron_case с history или read с full=true) на этом пути не открываются — ни после достаточной карточки, ни ради reasoning, ни по ссылке в нём («слово в деле №N», «полный текст в деле»): это провенанс — откуда запись пришла, не задание дочитать. Первый лишний шаг — уже iskron_history за карточкой, которая ответила, а не только переход из reasoning в журнал дела. Тело и стрелки, отвечающие на вопрос, кончают чтение. Сводка дела, где работаешь (iskron_case(action="read") без full), — обычный вход в это дело, не история.
Обе истории — отдельный редкий аудит с прямым основанием. Прямое основание — обоснованное сомнение в адекватности узла, названное до аудита конкретным сомнением и проверяемым предметом: узлы противоречат друг другу или наблюдённому; тело не отвечает на вопрос, который узел своим именем и местом берётся нести; тело ссылается на содержание, которого в нём нет («как договорились» без самого договора); модусы спорят с содержанием (pratyakshita без свидетельства, vartamana у того, чего носитель не показывает). Основанием не служат ссылка на источник, желание дочитать, общая добросовестность. Назвав недостаточность, читай адресно — вызовом, не намерением:
- журнал дела — по ключу:
iskron_case(action="history", room=<№N>, key=<ключ>, keep_cursor=true), ключ — из сводкиread; при нужде отрезок —since=<N>; - версия узла — события узла
iskron_history(action="node", node_id=<#N>, limit=<сколько>), затем перемена одного события —iskron_history(action="delta", event_id=<N из выдачи>).
iskron_case(action="read", full=true) — не адресно: это чтение дела целиком, сколько бы ни предлагала его выдача рядом с history. Существенное восстановленное вносится в узел правкой по writing тем же ходом, а не остаётся в ответе: следующий не повторит аудит. Узел своего контура («Принадлежность» выше) — правь содержание тем же ходом, слова человека не жди; модусы, поставленные владельцем, правка содержания не меняет; места нет — встань (iskron_stand); узел чужой — вимарша его стюарду.
За механизмом — в граф; код отвечает лишь «где имя». Порядок: семантический поиск по смыслу задачи, ориентация на найденном, потом код за буквой реализации.
Дерево починки
ГРАФ:называет не тот граф →iskron_realm(action="list"), скопируй дословно, ни одной записи до того.- Линза
vimarshasна превращении: «нет мета-вопросов» → это не «семени нет»: семена — черезanga, картой превращения или выборкойanga_of. - Поиск молчит →
iskron_semantic_searchфразой; молчит и он → «в прочитанном срезе ответа не вижу; предел — <что прочитано>; отвечаю из общих соображений, откроем сомнение?». - Выдача выглядит полной — ровное число строк, «+N quiet», несколько держателей у одного имени → это страница, не инвентарь: спроси сужением (
iskron_search(q="", node_type=…)). - Узел, на котором стоишь, говорит то, чего ты уже не видишь → он твой: подтверди с названной ступенью (
attrs.breaks_ifделает проверку одноходовой), отпустиvisarjanaс причиной или поставь сомнение; ложен — опровергни, спросив «было ли?» (было —atita, не было никогда —vikalpa). - Запись безавторна или 409 → standing, дерево починки.
- Описание скилла не сходится с его телом → установленная поставка отстала; сверку версии несёт iskronify.
Гигиена чтения
- Экономия — на выдаче, не на чтении. Входи в границу, а не смотри с этажа графа; фильтруй по мотивации. Открыть узел места изменения — самый дешёвый ход, дорог его пропуск: ради экономии режут широкие выдачи и лишние записи, не чтение узлов, по которым действуешь. Сторож блуждания: около пяти вызовов навигации без цели на реплику, семь без синтеза — стоп, отвечай тем, что есть, пробел — флагом. Шаги входа и чтение узлов места изменения этим сторожем не считаются; история версий и журнал дела — не шаг входа, а аудит по названному сомнению (сводка дела, где работаешь, — обычный вход).
- Навигация по натяжению. Самый информативный сосед — самый напряжённый.
lens="tensions"группирует по разрешающему жесту: weave → weaving; address → inquiry или assembly; reverify — фон; «знай соседа» приfocusна контур — связь, не натяжение. Свой реестр линза объявляет сама, но надмножеством всякой проверки не является: карточка узла судит своими правилами (weaving), а обзор и фильтрhas_tensionпокрывают лишь часть реестра линзы. - Частичная выдача. ROOT KARTAS — только корневые роли, списки крий обрезаны «+N quiet»: адресата и «такого узла нет» — по
iskron_search(q="", node_type=…). Хвост очереди роли добирай названным в выдаче вызовом постранично (offset); очередь — фон, берёшь касающееся работы. - Модус — заявка записавшего, не наблюдение. «Действует» (
vartamana) и «проверено» (pratyakshita) на пути, по которому работаешь, без названного свидетельства на носителе — непроверенная заявка, сколько бы лет она ни стояла. Путь несущий — назови это и проверь реальностью (reality-audit), прежде чем строить на нём. - Зов печатается, не выводится из модуса. Зовущее отбирай по печатной помете заката, не по волевому модусу:
virodhaу риска и контрпримера держится, пока дефект жив. Активные секции ориентации пре-фильтруют сами, сырая выдача поиска — нет. - Эмодзи на узлах — голос автора, не «чини».
- Лёгкая запись как побочный эффект чтения. Очевидно верная мелочь — недостающая стрелка, устаревшая формулировка — сразу (
iskron_update,iskron_arrow(action="link")); закрытие вимарши — по inquiry, слово о сделанном, повторныйiskron_lookи блокCHECKS:— пользователю. Создавать феномены и крии, открывать вимарши по содержательным конфликтам, удалять, переименовывать, перецеплять — только с явного согласия.
Ответ из графа
Не пересказ одного узла: цитируй релевантные узлы номерами, синтезируй под вопрос, назови граф и что менял. Нужного в графе нет — скажи прямо («есть #N про X, но для вопроса этого мало») и предложи открыть сомнение либо разобрать в чате.
Когда не входить
Чисто технические вопросы без графа за ними; вопросы о самом тулинге; бытовой разговор и уточнения внутри уже сориентированного треда; просьба о взгляде со стороны («забудь на минуту мои заметки»). Внешний набор скиллов, требующий своих вызовов перед ответом, с входом не конфликтует: чтение графа — сбор контекста; сперва вход, потом его процессные скиллы.