关于 entry
entry 是指导 Agent 进入并阅读 Iskron 图谱的技能,面向需要理解图中关系、决策和未解问题的工作者。它强调先定位图谱与工作范围,再依据图中证据行动并记录变化。
主要功能
- 01定位并读取目标图谱
- 02追踪现象与工作的关联
- 03查看路径、张力和问题
- 04区分事实、推断与意图
- 05记录待答问题与行动依据
适用场景
- 01开始新会话并确认工作范围
- 02追查某个节点的上下游影响
- 03接手图谱中已有的工作方向
- 04发现结构断点并记录待办问题
MCP 相关
技能要求通过 `iskron_*` 工具访问 Iskron MCP 服务,定位图谱、检索和读取节点,并检查结构关系。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ iskron-ai/ skills --skill entry安装后在 Claude Code 中输入/entry确认已加载。
README 原文English
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
Вход в граф
Реальность ты трогаешь точечно: вызовом, логом, ответом сервера. Связи, решения, отвергнутое и открытые вопросы того, с кем работаешь, записаны в графе; не прочитав его, ты их угадываешь. Граф — модель, не замена реальности: где проверка дешева — проверь, где нужен механизм и смысл — читай граф, расхождение между ними — свидетельство, а не ошибка. Этот текст читается целиком, когда сессии предстоит читать граф по делу — ответить о записанном, встать на узел, взять работу. Часть 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, но для вопроса этого мало») и предложи открыть сомнение либо разобрать в чате.
Когда не входить
Чисто технические вопросы без графа за ними; вопросы о самом тулинге; бытовой разговор и уточнения внутри уже сориентированного треда; просьба о взгляде со стороны («забудь на минуту мои заметки»). Внешний набор скиллов, требующий своих вызовов перед ответом, с входом не конфликтует: чтение графа — сбор контекста; сперва вход, потом его процессные скиллы.