noWorkflow — скилл

Скилл учит агента запускать скрипты Python под noWorkflow, сравнивать запуски и находить, откуда взялось значение в результате.

  • 130 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • `now run` выполняет ваш скрипт и сохраняет в `.noworkflow/` копии файлов и переменные окружения, в том числе секреты.
  • Команда `now push` отправляет хранилище на сервер вместе с испытаниями.
Все причины и проверки

gems-uff/noworkflow

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/noworkflow

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • `now run` выполняет ваш скрипт и сохраняет в `.noworkflow/` копии файлов и переменные окружения, в том числе секреты.
  • Команда `now push` отправляет хранилище на сервер вместе с испытаниями.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

noWorkflow записывает происхождение данных скрипта Python без правок кода. Команда `now run script.py` сохраняет запуск как испытание (trial): сам скрипт и импортированные модули, аргументы, окружение, вызовы функций с аргументами и результатами, вычисления переменных и файлы, которые скрипт открывал, до и после. Данные лежат в каталоге `.noworkflow/` рядом со скриптом. Скилл `skills/noworkflow/SKILL.md` рассказывает агенту про команды: список и просмотр испытаний, сравнение двух запусков, поиск входных файлов и функций, от которых зависит результат, экспорт в Prolog, PROV-N, Graphviz и ноутбуки, восстановление прежней версии скрипта и файлов, запуск визуализации. Известные ошибки указаны с номерами задач репозитория.

Для кого. Исследователям и инженерам данных, которые воспроизводят расчеты и хотят спросить агента, что изменилось между вчерашним и сегодняшним запуском.

Подходит, если

  • После правки скрипта нужно понять, чем новый запуск отличается от прошлого.
  • Выходной файл вызывает сомнения, и агент ищет входные данные и функции, из которых он получился.
  • Скрипт и данные третьего запуска надо вернуть из `.noworkflow/`.
  • Для статьи экспортируют происхождение результатов в PROV-N или Graphviz.

Не подходит, если

  • Скрипт написан не на Python: внешние программы noWorkflow фиксирует лишь как запуски.
  • Хранилище собираются отправить коллегам без проверки: в нем имя пользователя, имя хоста и переменные окружения.
  • Нужен мониторинг сервиса в продакшене: инструмент задуман для научных экспериментов.

Пример запроса к агенту

Запусти `simulation.py` под noWorkflow и скажи, что изменилось с прошлого запуска.

Ограничения

Скрипт выполняет интерпретатор, в котором установлен noWorkflow, поэтому пакет ставят в то же окружение, что и зависимости скрипта. Каталог `.noworkflow/` хранит копии всех файлов, которые скрипт читал и писал, и все переменные окружения, включая токены и пароли, если они там лежат, а также имя пользователя и имя хоста. Перед передачей хранилища проверьте его содержимое и не кладите `.noworkflow` в публичные репозитории. Для рисунков графов нужна системная программа Graphviz `dot`. Команда `now import` не указана в справке (задача #253), остальные ограничения перечислены в скилле.

Как отключить. Удалите `~/.claude/skills/noworkflow` и, если пакет не нужен, уберите `noworkflow` из окружения Python. Каталоги `.noworkflow/` рядом со скриптами удаляются отдельно.

Частые вопросы

Как записать запуск?

`now run script.py` выполняет скрипт и сохраняет испытание. Список покажет `now list`, справку по любой команде — `now <команда> -h`.

Где хранятся данные?

В `.noworkflow/` рядом со скриптом: `db.sqlite` и каталог `content/` с копиями версий файлов. Остальные команды ищут хранилище в текущем каталоге или в `--dir`.

Что добавляет установка с `[all]`?

IPython, Jupyter, pyswip-alt, matplotlib и numpy.

Нужен ли Graphviz?

Только чтобы рисовать графы из файлов `.dot`. Это системный пакет, а не зависимость Python.

Как открыть визуализацию?

Командой `now vis`: она запускает интерактивную панель на Flask, которую уже ставит `pip install noworkflow`.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл анализа данных в Excel: проверяет таблицу, чистит, сверяет итоги с суммами в самой таблице и только потом выдает числа.

СкиллМинимальный доступ464Звезды репозитория
Официальный

Скиллы Probabl для экспериментов по машинному обучению: пайплайн на scikit-learn и skrub, оценка, аудит и подключение к Skore Hub

ПлагинМинимальный доступ145Звезды репозитория

Скилл и Python-пакет для подбора гиперпараметров: агент читает код, предлагает следующий набор значений, а результат измеряет ваш запуск

СкиллШирокий доступ798Звезды репозитория

Скилл для агента: превращает статью с arxiv в минимальную реализацию на Python, где код привязан к разделам и формулам, а неуказанные места честно помечены

СкиллРасширенный доступ1,5 тыс.Звезды репозитория

Около 200 скиллов для Claude Code по биоинформатике, химии и биостатистике: от анализа РНК-секвенирования до докинга молекул

СкиллРасширенный доступ388Звезды репозитория

17 скиллов для вычислительной биологии: RNA-seq, одноклеточный анализ, структуры белков, докинг, литература и графики

СкиллРасширенный доступ75Звезды репозитория

Коротко о README

Проект развивают университеты UFF и NYU с 2013 года. Версии выходят на PyPI, а README рассказывает про команды, визуализацию и работу через ИИ-агента.

Бейдж для README

Сообщить о проблеме