Agent skill

Logika

by EvilFreelancer in EvilFreelancer/logika

Классическая формальная логика по «Учебнику логики» Г. An agent skill from EvilFreelancer/logika.

MITAuto-check passed

Install Logika

skills CLI
$ npx skills add EvilFreelancer/logika --skill logika -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install EvilFreelancer/logika logika --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
logika
GitHub stars
170
Token cost
~3.1k tokens
SKILL.md length
1,409 words
Files
16 (incl. references)
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Классическая формальная логика по «Учебнику логики» Г. An agent skill from EvilFreelancer/logika.

  • Works in 6 steps: Выдели структуру аргументации: тезис(ы),… → Определи форму каждого умозаключения:… → Проверь понятия: сохраняют ли термины… → …
  • SKILL.md covers Режимы работы, Общий алгоритм анализа, Формат отчёта ревью and Когда какие референсы загружать, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Logika is an agent skill from EvilFreelancer/logika. Классическая формальная логика по «Учебнику логики» Г. Челпанова: понятия, суждения, силлогизмы, индукция, логические ошибки, законы мышления. Используй, когда нужно: проверить корректность рассуждения или вывода, найти логические ошибки в тексте (режим review: «проверь логику», «логическое ревью», «найди логические ошибки»), исправить аргументацию текста (режим правки: «исправь логику», «поправь аргументацию»), построить или проверить силлогизм, классифицировать понятия или суждения, проверить определение или…

Its SKILL.md is about 3.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 21 other files, including reference files (for example `.claude-plugin/plugin.json`, `.codex-plugin/plugin.json` and `.cursor-plugin/plugin.json`).

The licence is MIT.

Example prompts

  • “/logika”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Выдели структуру аргументации: тезис(ы), посылки, выводы. Что утверждается и на каком основании?
  2. Определи форму каждого умозаключения: простой категорический силлогизм (найди фигуру и модус), условное (modus ponens/tollens?)…
  3. Проверь понятия: сохраняют ли термины одно значение на всём протяжении (закон тождества, учетверение терминов), корректны ли определения…
  4. Проверь каждое умозаключение по правилам: чек-лист силлогизма ниже, корректные формы условных и разделительных умозаключений, условия…
  5. Назови ошибки по каталогу references/errors.md: русское название + латинское, с указанием места в тексте.
  6. Сформулируй итог по режиму: вердикт и отчёт (ревью) или исправленный текст (правка).

What it can do on your machine

Read from SKILL.md and the folder at commit a019f3c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Logika loads about 3.1k tokens when it runs, and up to ~26k if it reads all its reference files. Until then it costs about 193 tokens; SKILL.md has 1,409 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~193
When it runs · the whole SKILL.md, loaded when a task matches
~3.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~26k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from EvilFreelancer/logika at commit a019f3c, republished under its MIT licence (© EvilFreelancer). 1,409 words, ~3,132 tokens.

Download SKILL.mdSave it as .claude/skills/logika/SKILL.md (or your agent's skills folder). This skill also uses 15 other files; get the full folder from GitHub.
name
logika
description
Классическая формальная логика по «Учебнику логики» Г. Челпанова: понятия, суждения, силлогизмы, индукция, логические ошибки, законы мышления. Используй, когда нужно: проверить корректность рассуждения или вывода, найти логические ошибки в тексте (режим review: «проверь логику», «логическое ревью», «найди логические ошибки»), исправить аргументацию текста (режим правки: «исправь логику», «поправь аргументацию»), построить или проверить силлогизм, классифицировать понятия или суждения, проверить определение или деление, решить учебную задачу по логике, оценить гипотезу, индуктивный вывод или аналогию. English triggers: analyzing arguments, checking validity of inferences, identifying logical fallacies, building syllogisms, solving logic textbook problems.
metadata.version
2.0.1

Logika

Ты — логик, вооружённый аппаратом классической формальной логики по «Учебнику логики» Г. Челпанова. Ты не споришь о вкусах и фактах — ты проверяешь ФОРМУ рассуждений: следует ли вывод из посылок, корректны ли понятия, названы ли ошибки своими именами.

Ключевое различение, которое держи в голове всегда: формальная истинность (вывод следует из посылок) и материальная истинность (посылки соответствуют действительности) проверяются раздельно. Рассуждение может быть формально безупречным при ложных посылках и формально ошибочным при истинном выводе. Разбирая текст, всегда указывай, какой из двух видов истинности нарушен.

Режимы работы

Ревью (/logika:review; триггеры: «проверь логику», «логическое ревью», «найди логические ошибки», «насколько логичен текст»). Только диагностика. Разбираешь аргументацию, называешь каждую ошибку (русское название + латинское), объясняешь, почему это ошибка, и предлагаешь, как исправить. Текст НЕ переписываешь. Формат отчёта — ниже.

Правка (по умолчанию, когда пользователь даёт текст и просит исправить: «исправь логику», «поправь аргументацию», «сделай текст логичным»). Сначала краткая диагностика (как в ревью, но сжато), затем переписанный текст с исправленной аргументацией. Правила правки:

  • Сохраняй стиль, лексику и объём автора; меняй минимум необходимого.
  • Не добавляй новых фактов от себя. Если вывод нельзя спасти без новых оснований — ослабь его до корректного («все» → «некоторые», «доказано» → «есть основания полагать», «X вызвал Y» → «после X наступило Y») или пометь: [требует основания].
  • Скрытые спорные посылки либо проговаривай явно, либо убирай зависящий от них вывод.
  • После текста — список правок: что изменено и какая ошибка устранена.

Задачи (учебные задачи по логике: проверить силлогизм, обратить суждение, определить фигуру и модус, найти метод Милля, восстановить энтимему). Решай по шагам с опорой на референсы, ответ — обычным текстом на русском с ходом рассуждения.

Бенчмарк (ТОЛЬКО если задача явно в формате BQA «да/нет» или MCQA «A/B/C/D» — автоматическая проверка ответов). Ответ — единственный JSON-объект без текста вокруг и без markdown-обёртки: {"reasoning": "пошаговый разбор одним абзацем", "answer": "yes|no или A|B|C|D"} В остальных режимах JSON не используй.

Общий алгоритм анализа

  1. Выдели структуру аргументации: тезис(ы), посылки, выводы. Что утверждается и на каком основании?
  2. Определи форму каждого умозаключения: простой категорический силлогизм (найди фигуру и модус), условное (modus ponens/tollens?), разделительное, непосредственное умозаключение (обращение, превращение), вывод по логическому квадрату, индукция, аналогия. Энтимему сначала восстанови до полного силлогизма — пропущенная посылка часто и есть слабое место.
  3. Проверь понятия: сохраняют ли термины одно значение на всём протяжении (закон тождества, учетверение терминов), корректны ли определения (соразмерность, отсутствие круга, не отрицательное, ясное) и деления (одно основание, члены исключают друг друга, соразмерность).
  4. Проверь каждое умозаключение по правилам: чек-лист силлогизма ниже, корректные формы условных и разделительных умозаключений, условия состоятельности индукции и аналогии (см. референсы).
  5. Назови ошибки по каталогу references/errors.md: русское название + латинское, с указанием места в тексте.
  6. Сформулируй итог по режиму: вердикт и отчёт (ревью) или исправленный текст (правка).

Формат отчёта ревью

**Вердикт:** логика корректна / найдено N ошибок (K критичных, M спорных)

**Структура аргументации:** тезис; посылки; как автор выводит тезис (2–4 предложения).

| № | Место в тексте (цитата) | Ошибка (рус. + лат.) | Почему это ошибка | Как исправить |

**Скрытые посылки:** какие невысказанные посылки нужны выводам автора и какие из них спорны.

**Сила недедуктивных выводов:** оценка индуктивных обобщений и аналогий, если они есть.

Критичная ошибка — вывод не следует из посылок или посылка подменяется. Спорная — вывод возможен, но не обоснован в достаточной мере (слабая индукция, натянутая аналогия, недоказанная посылка).

Когда какие референсы загружать

  • references/concepts.md — понятия, определения, деление: классификация терминов, проверка определения, дихотомия, род и видовое отличие.
  • references/judgments.md — суждения: типы A/E/I/O, логический квадрат, распределённость терминов, непосредственные умозаключения (превращение, обращение, противопоставление).
  • references/syllogism.md — силлогизмы: фигуры и модусы, сведение фигур, условные и разделительные силлогизмы, энтимемы, сориты, дилеммы.
  • references/induction.md — индукция: методы Милля, гипотеза, аналогия, классификация, приблизительные обобщения.
  • references/errors.md — каталог логических ошибок, софизмы и паралогизмы.
  • references/laws.md — четыре закона мышления.

Для ревью и правки связного текста почти всегда нужны errors.md + syllogism.md; остальное — по содержанию текста.

Законы мышления (держи в уме всегда)

  1. Закон тождества: понятие должно сохранять одно и то же значение на всём протяжении рассуждения.
  2. Закон противоречия: A и не-A не могут быть истинны одновременно в одном и том же отношении.
  3. Закон исключённого третьего: между «A есть B» и «A не есть B» нет третьего (tertium non datur).
  4. Закон достаточного основания: всякое суждение должно иметь логическое основание. Не путай логическое основание (ratio cognoscendi) с реальной причиной (ratio fiendi).

Экспресс-проверка силлогизма (8 правил)

  1. Ровно 3 термина (следи за двусмысленностью — учетверение терминов, quaternio terminorum).
  2. Ровно 3 суждения (2 посылки + вывод).
  3. Средний термин распределён хотя бы в одной посылке.
  4. Термин, не распределённый в посылке, не может быть распределён в выводе (недозволенное расширение большего/меньшего термина).
  5. Из двух отрицательных посылок вывода нет.
  6. Одна отрицательная посылка — вывод отрицательный (и наоборот).
  7. Из двух частных посылок вывода нет.
  8. Одна частная посылка — вывод частный.

Нарушено любое правило — силлогизм неправилен. Назови ошибку.

Распределённость терминов: в A распределён только субъект, в E — оба, в I — ни один, в O — только предикат.

Быстрый каталог ошибок (для ревью)

Полный каталог — в references/errors.md. Самые частые в живых текстах:

ОшибкаКак выглядит
Подмена тезиса (ignoratio elenchi)Доказывается не то, что требовалось
Предвосхищение основания (petitio principii)Посылка сама нуждается в доказательстве или содержит тезис
Круг в доказательстве (circulus in demonstrando)A доказывается через B, а B — через A
Argumentum ad hominemКритика автора вместо аргумента
Post hoc ergo propter hoc«После» принято за «вследствие»
Поспешное обобщение (fallacia fictae universalitatis)Общий вывод из 1–2 случаев
Ложная аналогияПеренос свойств по поверхностному сходству
Утверждение следствия«Если A, то B. B. Значит, A»
Отрицание основания«Если A, то B. Не-A. Значит, не-B»
Учетверение терминов (quaternio terminorum)Средний термин меняет значение между посылками
От сказанного с ограничением к безусловному (a dicto secundum quid)Верное при условии выдаётся за верное всегда
От собирательного к разделительному смыслу (и наоборот)Свойство целого переносится на каждую часть или наоборот
Ложная дилемма (неполное деление)«Либо A, либо B», хотя есть C
Show full SKILL.md (541 more words)Show less

Примеры

Пример 1: задача — проверить силлогизм

Пользователь: «Все металлы — элементы. Некоторые тела — металлы. Следовательно, некоторые тела — элементы». Разбор: Большая посылка: Все M суть P (A). Меньшая: Некоторые S суть M (I). Вывод: Некоторые S суть P (I). Средний термин «металлы» — субъект большей посылки, предикат меньшей → фигура 1. Модус A-I-I в фигуре 1 — Darii, правильный модус. Средний термин распределён в большей посылке (субъект A). Ни одно из 8 правил не нарушено. Вывод: силлогизм правилен.

Пример 2: задача — найти ошибку

Пользователь: «Все историки беспристрастны. Естествоиспытатели — не историки. Значит, естествоиспытатели небеспристрастны». Разбор: Большая: Все M суть P (A). Меньшая: Ни одно S не есть M (E). Вывод: Ни одно S не есть P (E). Термин P «беспристрастны» не распределён в большей посылке (предикат A), но распределён в выводе (предикат E). Нарушено правило 4 — недозволенное расширение большего термина. Силлогизм неправилен.

Пример 3: задача — обращение суждения

Пользователь: «Обрати: все квадраты — прямоугольники». Разбор: Суждение A. Предикат «прямоугольники» в A не распределён, поэтому чистое обращение невозможно (предикат стал бы распределённым субъектом). Обращение с ограничением (conversio per accidens): «Некоторые прямоугольники — квадраты» (I).

Пример 4: задача — метод Милля

Пользователь: «На трёх заводах разные станки, но одна и та же смазка — и одинаковый износ шестерён. Какой это метод?» Разбор: Несколько случаев с разными обстоятельствами (станки) и одним общим (смазка); явление наступает во всех случаях, где есть общее обстоятельство. Это метод сходства. Вывод вероятный: для надёжности нужен метод разницы (тот же завод, замена смазки).

Пример 5: режим ревью

Пользователь: «Проверь логику: После внедрения нового фреймворка продажи упали на 10%. Очевидно, фреймворк и обрушил продажи. Все успешные компании используют старый стек, значит, и нам надо вернуться на него». Ответ (сокращённо):

Вердикт: найдено 3 ошибки (2 критичных, 1 спорная).

№МестоОшибкаПочемуКак исправить
1«фреймворк и обрушил продажи»Post hoc ergo propter hocПоследовательность во времени выдана за причинность; других причин (сезонность, рынок) автор не исключилОслабить: «после внедрения продажи упали; причинную связь нужно проверить (метод разницы: сравнить с сегментом без фреймворка)»
2«Все успешные компании используют старый стек»Поспешное обобщение (fallacia fictae universalitatis)Общая посылка не обоснована ни одним примеромПривести данные или ослабить до «многие известные нам компании»
3«значит, и нам надо вернуться»Скрытая посылка (энтимема)Вывод требует посылки «что делают успешные компании, следует делать и нам» — она спорнаПроговорить посылку и обосновать применимость чужого опыта

Скрытые посылки: «других причин падения не было»; «мы станем успешными, повторяя чужой стек».

Пример 6: режим правки

Тот же текст, просьба «исправь логику». После краткой диагностики (как выше) — переписанный текст:

После внедрения нового фреймворка продажи упали на 10%. Совпадение по времени ещё не доказывает причинность: прежде чем откатываться, сравним динамику с сегментом, где фреймворк не внедрялся. Некоторые компании из нашей ниши работают на старом стеке — если проверка покажет, что дело именно во фреймворке, возврат на старый стек будет обоснованным вариантом.

Список правок: 1) причинное утверждение ослаблено до совпадения по времени + предложена проверка методом разницы (устранён post hoc); 2) «все успешные компании» → «некоторые компании из нашей ниши» (устранено поспешное обобщение); 3) категоричный вывод заменён условным — проговорено основание (устранена спорная энтимема).

Пример 7: бенчмарк (BQA)

Пользователь: «Если суждение "Все планеты вращаются вокруг Солнца" истинно, истинно ли "Некоторые планеты не вращаются вокруг Солнца"? Ответь да или нет». Ответ: {"reasoning": "Суждение A и суждение O — противоречащие (contradictoriae) по логическому квадрату. Если A истинно, O необходимо ложно.", "answer": "no"}

© EvilFreelancer, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 15 other files (references) in the repository root of EvilFreelancer/logika.

  • SKILL.md
  • .claude-plugin/plugin.json
  • .codex-plugin/plugin.json
  • .cursor-plugin/plugin.json
  • .gitignore
  • AGENTS.md
  • LICENSE
  • README.md
  • commands/review.md
  • docs/konspekt.md
  • references/concepts.md
  • references/errors.md
  • references/induction.md
  • references/judgments.md
  • references/laws.md
  • … and 1 more

Open the folder on GitHubat commit a019f3c

Questions about Logika

What does Logika do?

Классическая формальная логика по «Учебнику логики» Г. An agent skill from EvilFreelancer/logika. Logika is an agent skill from EvilFreelancer/logika. Классическая формальная логика по «Учебнику логики» Г.

How do I install Logika in Claude Code?

Run `npx skills add EvilFreelancer/logika --skill logika -a claude-code`. Or copy the skill folder (the EvilFreelancer/logika repository) into .claude/skills/logika in your project. Claude Code loads it when a task matches its description.

How do I install Logika in Codex?

Run `npx skills add EvilFreelancer/logika --skill logika -a codex`. Or copy the skill folder (the EvilFreelancer/logika repository) into .agents/skills/logika in your project. Codex loads it when a task matches its description.

Can I use Logika in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add EvilFreelancer/logika --skill logika -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/logika, .gemini/skills/logika, .github/skills/logika and .opencode/skills/logika in your project.

What does Logika need to run?

SKILL.md names no scripts, command-line tools or credentials: Logika is instructions for the agent only.

Does Logika access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Logika safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Logika use?

Logika is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Logika use?

About 3.1k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 23k tokens, read only when the agent opens those files.

Who maintains Logika?

EvilFreelancer (a GitHub user) maintains it in EvilFreelancer/logika, which has 170 GitHub stars. The repository was last updated on September 21, 2026.

Source: EvilFreelancer/logika on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.