# scientific-coding

Внедряет в Claude Code 12 принципов написания научного софта: от неизменяемости сырых данных до отказа от скрытых дефолтов. Помогает избежать незаметных ошибок в расчётах.

- плагин · `type=plugin` · Claude Code · ★ 6
- Автор: cemde
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/cemde/Scientific-Coding-Skill
- Обновлён: 2026-03-04
- HTML: https://affpapa.org/nevibecode/plugins/scientific-coding

## Что делает

Плагин активируется автоматически при моделировании и численном анализе. Он перестраивает Claude Code под строгие исследовательские задачи. Истинность здесь важнее удобства. Код обязан сразу падать с ошибкой, а не возвращать тихо искажённый результат.

Внутри репозитория лежит файл `SKILL.md` с двенадцатью правилами и примеры в `examples/common-mistakes.md`. Плагин требует явно задавать размерности массивов и сиды генераторов. Значения по умолчанию нельзя зашивать прямо в функции: их выносят в конфигурационные файлы.

Действует и жёсткое ограничение на правки. Плагин прямо запрещает рефакторить уже проверенный расчётный код. Если алгоритм верифицирован и согласуется с законами сохранения, переписывать его ради эстетики нельзя.

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install scientific-coding@claude-community
```

## Когда брать
- предотвратить тихое искажение результатов при сбоях в вычислениях
- зафиксировать неизменяемость сырых данных и воспроизводимость симуляций
- вынести значения по умолчанию из кода в конфигурационные файлы
- запретить опасный рефакторинг уже проверенного научного алгоритма

## Примеры запросов агенту
- Проанализируй экспериментальные данные и рассчитай размер эффекта без подгонки p-значений
- Напиши численное моделирование теплопроводности с проверкой закона сохранения энергии
- Проверь сходимость численного метода на аналитическом решении перед запуском расчёта

## Похожие
- [math-proof](https://affpapa.org/nevibecode/plugins/math-proof.md) — плагин · ★ 44770
- [math-olympiad](https://affpapa.org/nevibecode/plugins/math-olympiad.md) — плагин · ★ 44770
- [technical-spike](https://affpapa.org/nevibecode/plugins/technical-spike.md) — плагин · ★ 40451
- [exa](https://affpapa.org/nevibecode/plugins/exa.md) — плагин · ★ 5173
- [voltagent-research](https://affpapa.org/nevibecode/plugins/voltagent-research.md) — плагин · ★ 26093
- [julia-development](https://affpapa.org/nevibecode/plugins/julia-development.md) — плагин · ★ 41823

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
