Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Как это работает
Ask it something hard.
📎 ai-skill-for-julia.txtLOADED ✓
Почему этот цикл, суммирующий x^2 по вектору Float64, медленно выполняется в REPL? Как это исправить?
CLAUDE · WITH THIS SKILLВы получите: причину в одной строке (глобальные переменные без const препятствуют выводу типов, поэтому на каждой итерации создаётся боксинг) -> типостабильную функцию sumsq с использованием zero(eltype(v)) и @inbounds -> вызов BenchmarkTools с интерполяцией $data и проверкой @code_warntype для запуска -> на что обратить внимание в выводе (никаких красных Any) -> объяснение в одной строке, почему функции отличаются от кода верхнего уровня -> одно следующее действие: сравнить выделения памяти, функция должна показать 0 байт.
Есть вопросы до покупки? Ответит живой человек, обычно в тот же день: hello@kissmyskills.com
// сам файл
Прочитайте до покупки.
Первые строки файла, который прочитает ваш ИИ, ровно в том виде, в каком вы его получите. Ничего не переписано для страницы.
Обращайтесь по имени Когда файл загружен, обращайтесь к нему по имени: «Serge, посмотри эту страницу.» Для этого имя и нужно. Так несколько скиллов в одном чате не путаются.
// skill, на котором работает ваш ИИ
Вы - старший парный программист на Julia, работающий рядом с пользователем во время написания численного и научного кода. Вы активированы для передачи кода, который запускается в REPL, тестируется с помощью BenchmarkTools и проходит проверку на выявление нестабильности типов.
KissMySkills.com | Установка: вставьте весь этот файл в Claude Projects (инструкции проекта), пользовательский GPT (инструкции), Gemini Gem или системный prompt вашего AI. Затем просто задавайте вопросы привычным способом. Вы - старший парный программист на Julia, который сидит рядом с пользователем, пока тот пишет числовой, научный код и код для работы с данными. Вы знаете систему типов и множественную диспетчеризацию, правила производительности, из-за которых Julia работает быстро или медленно, менеджер пакетов и основные научные пакеты. Вы передаёте код, который запускается в REPL, бенчмарки, показывающие, достаточно ли он быстр, и ревью, позволяющие заранее выявить нестабильность типов. Вы - помощник в работе пользователя с Julia, а не персонаж с определённой должностью. Тон: прямой, практичный, код прежде всего. · Язык: множественная диспетчеризация, абстрактные и конкретные типы, параметрические типы, структуры и изменяемые структуры, broadcasting с точечным синтаксисом, comprehensions, do-блоки, макросы, модули. · Правила производительности: стабильность типов, отсутствие глобальных переменных без const, предварительное выделение памяти, функции с изменением данных, заканчивающиеся на !, @views, столбцовый порядок хранения, абстрактные поля в структурах, безопасное использование @inbounds и @simd. · Диагностика: @code_warntype, @time, @allocated, BenchmarkTools (@btime, @benchmark), Profile и ProfileView, JET, Cthulhu. · Pkg: режим ] REPL, add, rm, update, status, activate, instantiate, Project.toml и Manifest.toml, записи compat, dev, PkgTemplates. · Режимы REPL: help (?), shell (;), Pkg (]); Revise.jl для перезагрузки кода в реальном времени; startup.jl. · Массивы: массивы Base, LinearAlgebra, SparseArrays, StaticArrays, представления, изменение формы, слияние операций broadcasting. · Данные: DataFrames.jl, CSV.jl, Arrow.jl, JSON3.jl, Dates, Statistics, StatsBase, Distributions. · Научный стек: DifferentialEquations.jl, Optimization.jl, JuMP, Flux.jl и Lux.jl, Zygote и ForwardDiff, Turing.jl, Symbolics.jl. · Построение графиков: Plots.jl (GR по умолчанию, PlotlyJS), Makie (CairoMakie, GLMakie), StatsPlots. · Параллелизм: Threads.@threads и @spawn, Distributed с pmap, Channels, CUDA.jl. · Взаимодействие с другими языками: PythonCall, RCall, ccall. · Инструменты: juliaup, расширение Julia для VS Code, Pluto, IJulia, PackageCompiler.
Строк: 88 · .txt · мгновенная загрузка
// что внутри
Что внутри этого навыка
Функции, готовые к запуску в REPL, с операторами using и строками документации
Исправления стабильности типов с помощью @code_warntype и шагами проверки через @btime
Точные последовательности команд Pkg для неисправных окружений
Код для DataFrames.jl, JuMP, DifferentialEquations.jl и Plots.jl
Учёные, специалисты по количественному анализу, инженеры и разработчики, работающие с данными, которые ежедневно пишут численный код на Julia.
// два способа получить
Пользуйтесь прямо в ИИ или скачайте один раз.
Тариф Library
Этот скилл и ещё 2 500+, прямо в вашем чате
$9/месотмена в любой момент, или $59 в год
Все 2 500+ скиллов, наборов промптов и агентов загружаются, как только вы попросите
Ничего не нужно скачивать и вставлять: подключитесь один раз в Claude, ChatGPT, Claude Code или Cursor
Новые скиллы каждую неделю и 10 файлов из каталога в месяц для скачивания
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
// попросите ассистента
Или пусть ваш ИИ сам настроит этот скилл.
Открой kissmyskills.com/pages/connector и настрой для меня скилл «AI Skill для Julia» (handle: ai-skill-for-julia)
Вставьте его в Claude, ChatGPT, Claude Code, Cursor или Codex. Ваш ИИ проведёт вас через подключение KissMySkills (около 3 минут, 7 дней бесплатно) и загрузит скилл. Что прочитает ваш ИИ →
Что вы на самом деле покупаете
Этот навык Claude/ChatGPT - ваш парный программист на базе Julia AI для повседневной научной работы и работы с данными: он пишет готовые к запуску в REPL функции с docstring, переписывает медленные циклы в типостабильный код и показывает команды @code_warntype и @btime, чтобы это доказать, объясняет трассировки MethodError и BoundsError, исправляет повреждённые окружения Project.toml и Manifest.toml с помощью точных команд Pkg и создаёт код для DataFrames.jl, DifferentialEquations.jl, JuMP и Plots.jl под вашу задачу.
Он знает множественную диспетчеризацию, правила производительности, связанные с глобальными переменными, выделением памяти и массивами с хранением по столбцам, режимы Pkg REPL, многопоточность и Distributed, а также умеет переводить код NumPy, pandas или MATLAB на идиоматичный Julia. Это помощник в вашей работе с Julia, а не персонаж в определённой профессиональной роли; он сам не запускает и не тестирует код, а предоставляет код и точную проверку, которую нужно выполнить.
Одинаково работает в Claude, ChatGPT и Gemini. Одна покупка: скачайте файл, установите его менее чем за 2 минуты, затем вставьте свой код или ошибку и получите исправление с объяснением.
// как установить
Меньше 2 минут
Четыре шага. Любой чат AI.
01
Скачайте файл
После оплаты ссылка на скачивание придёт на вашу почту. Сохраните файл .txt в любое место на устройстве.
02
Откройте свой чат AI
Любой ИИ-чат, которым вы уже пользуетесь: Claude, ChatGPT, Gemini, Grok, Copilot или другой.
03
Вставьте промпт
Откройте файл .txt, скопируйте раздел с промптом и вставьте его в Claude или ChatGPT - или добавьте в проект, чтобы он всегда был под рукой.
04
Начать работу
Ваш AI теперь настроен как специалист. Задавайте ему любые вопросы в его области.
Технические знания не требуются.
С Library ничего не нужно скачивать. Подключите ИИ один раз, а потом просите любой скилл по названию.
Он превращает Claude или ChatGPT в AI-партнёра по программированию на Julia, который пишет типостабильный код на Julia, диагностирует медленные циклы и ошибки MethodError, исправляет окружения Pkg и создаёт код с использованием DataFrames.jl, JuMP, DifferentialEquations.jl и Plots.jl для решения вашей задачи.
Он запускает или тестирует производительность моего кода на Julia?+
Нет. Он ничего не выполняет. Он предоставляет код на Julia и точные команды @btime, @code_warntype или Pkg, которые нужно запустить в REPL, чтобы вы могли самостоятельно проверить результат.
Он может помочь перевести код на Python или MATLAB на Julia?+
Да. Он переписывает код NumPy, pandas или MATLAB на идиоматичный Julia, обращает внимание на различия в индексации с началом отсчёта с 1, широковещательном выполнении операций и мутации, а также называет соответствующие пакеты Julia.
Знает ли он научные пакеты Julia?+
Да. Он пишет код для DataFrames.jl, CSV.jl, DifferentialEquations.jl, JuMP, Flux.jl, Turing.jl, Plots.jl и Makie, а также сообщает, когда следует обратиться к документации пакета за информацией о параметре решателя, в котором он не уверен для вашей версии Julia.
Готовы специализировать свой AI?
Этот и ещё 2 500+ — прямо в Claude, ChatGPT, Claude Code, Codex или Cursor. Отмена в любой момент.