noWorkflow — скилл
Скилл учит агента запускать скрипты Python под noWorkflow, сравнивать запуски и находить, откуда взялось значение в результате.
- 130 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- `now run` выполняет ваш скрипт и сохраняет в `.noworkflow/` копии файлов и переменные окружения, в том числе секреты.
- Команда `now push` отправляет хранилище на сервер вместе с испытаниями.
Установка
- Работает в
В терминале, через 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: проверяет таблицу, чистит, сверяет итоги с суммами в самой таблице и только потом выдает числа.
Скиллы Probabl для экспериментов по машинному обучению: пайплайн на scikit-learn и skrub, оценка, аудит и подключение к Skore Hub
Скилл и Python-пакет для подбора гиперпараметров: агент читает код, предлагает следующий набор значений, а результат измеряет ваш запуск
Скилл для агента: превращает статью с arxiv в минимальную реализацию на Python, где код привязан к разделам и формулам, а неуказанные места честно помечены
SciAgent-Skills — скиллы по биоинформатике
SciAgent-Skills
Около 200 скиллов для Claude Code по биоинформатике, химии и биостатистике: от анализа РНК-секвенирования до докинга молекул
17 скиллов для вычислительной биологии: RNA-seq, одноклеточный анализ, структуры белков, докинг, литература и графики
Коротко о README
Проект развивают университеты UFF и NYU с 2013 года. Версии выходят на PyPI, а README рассказывает про команды, визуализацию и работу через ИИ-агента.