Loading...
Loading...
Используй, когда просят спроектировать систему, компонент или фичу и доступны тулы Искрона: «спроектируй», «давай продумаем», «архитектура», «нужен дизайн», design, plan the system, «жц», «крия», «эстафета», «записать в Искрон», «положить в граф». Также в моменты решений («мы решили», persist this design) и после брейнсторма — граф превращает дизайн в запись. Не для имплементации уже принятой конкретной спеки, рутинных фиксов и кодинга без открытого структурного выбора.
npx skill4agent add iskron-ai/skills designanagata+chandaanumitavimarsha_ofposed_tosensekalpitaanumitaanagatachandaChandaadhimoksha| # | Принцип | Что это значит для тебя |
|---|---|---|
| P1 | Каждый ding рождается и умирает | Каждый феномен (given_as=ding или sachverhalt) ОБЯЗАН иметь utpatti И ahara. Без исключений. Leaked-натяжение = нет крии конца жизни. Добавь её. Никогда не глуши attrs. |
| P2 | Сложная система только вырастает | Оставляй место. Модусы anagata+upeksha и вимарши — для отложенного. Глубоко с первого прохода = антипаттерн. |
| P3 | Граф ≠ реальность; граф = натяжение с реальностью | Впуск шабды понижает натяжение. Проектирование повышает — граф описывает то, чего ещё нет. Каждая вимарша метит натяжение. Система развивается переработкой вимарш. |
| P4 | Натяжения всегда правдивы | Никогда не подавляй. Всегда замыкай структуру. Натяжение кажется неправым → баг детектора, а не повод его заглушить. |
pramanita/vartamana/upekshavartamanachanda → adhimokshaattrsangaangaanagata→vartamanachandaadhimokshaanagatavartamanavartamana→atitavirodhaatitalens="bianhua"ТРИГГЕР: цель есть, пути нет
ДЕЛАЙ:
1. Назови цель как sachverhalt(anagata+chanda). Целевое состояние — владельца:
называй в диалоге, когда нужно, — цель принимает пользователь (и позже — телос
превращения), проектировщик её не изобретает
2. iskron_search + iskron_semantic_search — цели ещё нет в графе? (keyword пропустит
иначе названный дубликат; semantic поймает до того, как спроектируешь дважды)
3. Кто берёт цель? Тот, ради кого она, — крия отдачи: ahara на цель, без utpatti,
актор 主/客. Правый край стоит прежде рекурсии влево; цепь за ним не продолжается
4. От цели: «что это производит?» → создай крию + ahara-феномен
5. Рекурсия, пока не упрёшься в данность извне — и тогда крия наблюдения:
utpatti без ahara, актор — тот, кто увидел. Край — деяние, не пометка
ВЫХОД: путь крий от входа к цели
ДАЛЬШЕ: → Фаза 2 (прямое ткачество)ТРИГГЕР: путь есть, не все феномены обслужены
ДЕЛАЙ:
1. Пройди путь слева направо
2. Для каждого феномена на пути:
- Есть utpatti? Нет → relay-gap → добавь производящую крию
- Есть ahara? Нет → leaked → добавь крию конца жизни
- Уровень абстракции совпадает? Bootstrap создаёт config → Teardown уничтожает config (тот же уровень)
3. Для каждой крии:
- Ровно один actor? Два → расщепи
- На всех стрелках sense? Нет → напиши
- ahara/utpatti указывают на верные феномены? (после различений может быть нужен reconnect)
4. Для каждого феномена: context → контур проставлен? Феномен без контура-дома невидим
контур-скоупной ориентации — распредели ВСЕ
5. iskron_orient(lens="trace", focus=<феномен>) на ключевых → цикл связан?
6. iskron_orient(lens="tensions") → новые проблемы?
ВЫХОД: замеченные натяжения, замкнутые циклы
ДАЛЬШЕ: → Фаза 3 (анализ рисков) или → замыкание ЖЦ, если разорванТРИГГЕР: путь проткан, риски не оценены
ДЕЛАЙ: для каждой крии на пути — семь провокационных вопросов:
1. Другой актор? Что, если недоступен?
2. Другой контекст? Окружение сменилось?
3. Повреждённый upadhi? Предусловие испорчено?
4. Несовпадение масштаба? Параллельность/конкурентность?
5. Противник? Сеть падает, диск кончается, процесс виснет?
6. Публичная граница и представление? Точны ли экспорт API, форма конфига/схемы,
протокол, сериализация, поверхность совместимости?
7. Состояние и история? Держится ли поведение при изоляции, ретраях, уже
накопленном состоянии, повторном прогоне?
Нашёл угрозу → iskron_add_vimarsha(genre="risk", vimarsha_of=<крия>)
ВЫХОД: риск-вимаршиТРИГГЕР: риск-вимарша есть, не отвечена
ДЕЛАЙ:
1. Прочти контекст риска: iskron_look на целевую крию + окрестность
2. Изучи операционное окружение
3. Выбери тип ответа:
a. Компенсирующая (митигирующая) крия или феномен → предотвращает/обрабатывает срыв перехода
b. Grundsatz-инвариант → принцип как upadhi; рождается предложенным (chanda — в силу его вводит владелец),
основание — стрелкой: arose_from к этому риску, derived_from к принципу, из которого следует
c. Сознательное принятие → НЕ твой ход: принятие нежелательного — акт владельца. Подготовь материал
(что принимается, какой ценой, сколько деяний идёт через риск) и адресуй владельцу; upeksha ставит он,
либо ты — записывая его сказанное слово; чьё слово и когда — в reasoning записи, не в теле.
Риск до тех пор стоит в virodha
4. Прошей ответ, iskron_arrow(action="link") addressed_by от вимарши (для a и b; принятие закрывает модус, не стрелка)
ВЫХОД: отвеченные риски
ДАЛЬШЕ: → Фаза 4 или → следующий рискТРИГГЕР: граф спроектирован, всё в anagata, никто не работает
УСЛОВИЕ: только для графов, проектирующих внешние системы (не методология, не CJM)
ДЕЛАЙ:
1. Посади работу на превращение: каждую волевую крию — как kriya-anga (деяние-прибытие —
возведение/депрекация по её трипути, см. §«Волевая крия принадлежит превращению») —
к СУЩЕСТВУЮЩЕМУ bianhua сначала (lens="bianhua"); новое можно создать как допущение
по writing, «Имя и телос», и предложить владельцу → импульс становится частью 形,
а не рассыпанным списком
2. Стадируй поток: когда доставка ступенчата (например, test → staging → full),
каждая ступень — суб-превращение, anga в ЕДИНОЕ превращение доставки, упорядоченное
anantara (что стартует только после чего); каждая ступень собирает свои волевые
крии через anga. Канонический результат право-налевого проектирования — это одно
превращение с anantara-упорядоченным потоком ступеней: владелец читает его как план релиза
3. Работа идёт делом: прежде спроси iskron_case(action="at", node=<превращение>) — не идёт ли
уже; нет — открой дело на узле превращения (или ступени) полем open_room у его записи,
одной строкой замысла (скилл architect, «Ведение дела»)
4. Поставь работу в деле референсами: узлы участка в модусах замысла и способ проверки —
на каком каноническом носителе и какой пробой видно «сделано» (команда/запрос и ожидание,
не мнение исполнителя), и отрицательная проба (скилл architect, шаг 5). Адресат — делатель,
который может ответить: 能, стюардящий контур (ищи по стрелке `steward`), 主 для
стратегического масштаба; никогда pratibimba-образ. Принято пересказом, исход —
словом в деле; порядок работ — из anantara и happens-before, не из списка
5. Вимаршей остаётся то, что переживёт работу: риск, вопрос по сути, обязательство перед
будущими делателями — **стрелка `posed_to`** (вимарша→роль) и ЯКОРЬ vimarsha_of там,
где адресат ориентируется (минимум контур, точная крия/феномен — когда известны):
posed_to без якоря потерян — адресат его не увидит; воля взрослеет chanda→adhimoksha —
никогда атрибутом срочности; блокирующесть — свойство пары; та, чьё разрешение двигает
превращение, — ещё и anga к нему (ведущая вимарша). Под разовую задачу
вимарша не заводится — она поручение в деле
6. Семя превращения (genre=hint) — одно на превращение: смысл и то, что важно после
сессии, — инварианты, слово владельца, ещё не ставшее узлом, живые дела превращения
по строке, что дальше; не список работ и не журнал сделанного
7. Сверь с существующими открытыми вимаршами и делами контура (iskron_case(action="at", node=<контур>))
8. На свежепринятом превращении: прогон целостности (скилл integrity) — волновой фронт
задетых-но-не-привязанных узлов получает свои вопросы «задето ли?»
ВЫХОД: делатель входит через дело (строка запуска, iskron_case(action="mine")) или orient → ACTIVE BIANHUA → знает, что делать первым| Нить (thread) | Эстафета | |
|---|---|---|
| Связывает | крии через | феномены через |
| Несёт | прашну (иглу-вопрос) на каждой стрелке | sachverhalt (положение дел) между криями |
| О чём | порядок действий | жизненный цикл вещи |
| Тул | иди по | |
| Натяжение | Значение | Починка |
|---|---|---|
| leaked | у феномена utpatti, нет ahara | Добавь потребляющую крию (конец жизни) или отложенную (anagata+upeksha); феномен уходит из графа — крия отдачи (ahara без utpatti, актор 主/客) |
| relay-gap | у феномена ahara, нет utpatti | Добавь производящую крию; феномен приходит извне — крия наблюдения (utpatti без ahara); её феномен — в холоне внешней системы |
| orphan | у феномена вообще нет крия-стрелок | Прошей к крие (ahara/utpatti/upadhi). Не держится — три судьбы, не одна: не нёс различения (случаен, дубль) — удали с причиной; нёс тезис, и он ложен — опровергни и храни; был верен и больше не нужен — отпусти (writing, справочник модусов) |
| no-actor | крия без актора | Вимарша стюарду холона по writing, «Кто действует?»; actor не ставь до ответа |
| lifecycle | несвязные сегменты цикла | Прошей через next или трассируй до разрыва |
| unreachable | upadhi-феномен недостижим по happens-before | Проверь: производитель hb-раньше потребителя? |
| веер — не имя детектора, а канон: много связей одного рода на узле | грубейших связей больше, чем вмещает экран внимания; сегодня линза зовёт счётом деяний без объемлющего — тот же зов; счёт стрелок сам по себе не долг | Не «раздели» — назови среднее со своей грубой связью: зонт применяет, ест или даёт целое либо род, листья уточняют; зонт без связи — папка (writing, Решение 5; среднее по роду веера — assembly, шаг 3) |
basis_versionv<N>iskron_lookiskron_orient(focus=<контур>)lens="vimarshas"iskron_search(node_type="vimarsha", vimarsha_of=<seq крии>)