mcpField
E
entry

entry

github.com/iskron-aiエージェントワークフロー2128 回インストール1 日前に更新
リポジトリ

entry について

entry は、Iskron グラフに入り、その関係、決定事項、未解決の問いを読むためのエージェント向けスキルです。行動前にグラフと作業範囲を確認し、グラフの根拠に照らして変更を記録します。

主な機能

  1. 01対象グラフの特定と読み取り
  2. 02現象と作業のつながりの追跡
  3. 03経路、緊張、問いの確認
  4. 04事実、推論、意図の区別
  5. 05未解決の問いと行動根拠の記録

活用シーン

  1. 01セッション開始時の範囲確認
  2. 02ノードの下流への影響の追跡
  3. 03既存の作業方針の引き継ぎ
  4. 04構造上の断絶の発見と記録

MCP 対応

`iskron_*` ツールを使って Iskron MCP サーバーに接続し、グラフの特定、ノードの検索と読み取り、構造関係の確認を行います。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/iskron-ai/skills --skill entry

インストール後、Claude Code で/entryを入力して読み込まれたか確認します。

README(原文)English

プロジェクトの README より

この 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; развилки — по прочитанному ответу, не по памяти. Вход не обязан пройти все шаги одним ходом: где направление даёт человек — контур, превращение, предмет, — шаг кончается вопросом ему, одной строкой: что видишь и чего не хватает. Это знак шага, не отказ.

  1. Тулы. iskron_* нет или они молчат → establish-mcp, затем сюда; до того — честно: «граф недостижим, отвечаю из общих соображений». Уведомление харнеса о другом неподключившемся MCP-сервере — не отказ графа: суди по своему вызову к iskron_*.

  2. Граф. Его называет запустивший: человек в чате, конфиг цикла дома, строка «Граф» (в английском файле — «Graph») в AGENTS.md. Адрес в вызове — slug графа (nks-dev), полный @<хэндл владельца>/<slug> или короткий id rN: голый slug разрешается среди доступных тебе графов, но одноимённые графы мост и сервер разводят не одинаково — отказ, что имя не разрешено (нет в листинге или в нём не одно), значит взять полный адрес из iskron_realm(action="list"). В обложке AGENTS.md голый slug — дефект: её читает код, ему нужен полный адрес или rN; поправь источник тем же ходом. Хэндл в полном адресе — настоящий хэндл владельца из листинга: слово owner в примерах поверхности — место для него, не хэндл, и человеку его не заводят. Не назван и неясен из темы → iskron_realm(action="list"), адрес дословно, никогда не из имени репо; проектного графа нет — ход строки «проектного графа нет» замера двери iskron. Знак: строка ГРАФ: первого ответа называет нужный граф; не называет или граф неожиданно пуст — стоп до любой записи. Граф не репозиторий: система из нескольких репо часто один граф, где репо — контуры; ищи контур Y здесь, а не второй граф.

  3. Карта. iskron_orient(realm=<граф>) — контуры, живые превращения, входы и выходы, вимарши, натяжения. Известен контур работы → iskron_orient(realm=<граф>, focus=<контур>). Не назван → не угадывай по первым строкам обзора: назови человеку контуры и живые превращения и спроси, куда; шаги 3–4 ждут его слова. Превращения — iskron_orient(realm=<граф>, lens="bianhua", focus=<контур>) (фокус-превращение открывает карту одного; без фокуса — лес целиком). Первыми читай АКТИВНЫЕ превращения, их телосы и что их движет. ВХОДНЫЕ крии обзора — диагностика границы, не меню. Знак: названы живые превращения.

  4. Семя направления. Направление — превращение, которое будешь двигать, — дают человек или мандат из 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. Семя — указатель на то, чего карта не несёт (внешний мир, выбранный порядок, конвенции), не снапшот и не журнал; встретил — прими, оспорь или отложи словом на узле. Знак: названо, что семя несёт сверх карты, либо «семени на этом направлении нет», либо «направление не выбрано».

  5. Установи ситуацию — чтением, не памятью:

    • Место. На каком узле живёт это дело; окрестность — 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. Своей роли нет (вошёл из чата или цикла дома) — «своё» значит мандат человека, чьими ключами бежишь, а чужое возвращается ему словами. Знак: сказано «моё, потому что…» или совершён выход, и решение о действии стоит после чтения.
  6. Опознай мотивацию — режим зрения: те же узлы, разные фигура и фон. Примерь дело к ролям и назови резонирующую:

    • Ориентирующийся — понять, где я; этот вход её исполняет.
    • Утверждающий — тезис узлом → 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, к узлу, где противоречие имеет смысл, и правка оттуда. Знак: роль названа, и сказано, что из-за неё читаешь и что оставляешь.
  7. По вопросу: фокусировка и углубление. 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, но для вопроса этого мало») и предложи открыть сомнение либо разобрать в чате.

Когда не входить

Чисто технические вопросы без графа за ними; вопросы о самом тулинге; бытовой разговор и уточнения внутри уже сориентированного треда; просьба о взгляде со стороны («забудь на минуту мои заметки»). Внешний набор скиллов, требующий своих вызовов перед ответом, с входом не конфликтует: чтение графа — сбор контекста; сперва вход, потом его процессные скиллы.

コメント