Классическая формальная логика по «Учебнику логики» Г. An agent skill from EvilFreelancer/logika.
Install Logika
$ npx skills add EvilFreelancer/logika --skill logika -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install EvilFreelancer/logika logika --agent claude-codeProject 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/
Install the "logika" agent skill from https://github.com/EvilFreelancer/logika/tree/main into .claude/skills/logika/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logika", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add EvilFreelancer/logika --skill logika -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install EvilFreelancer/logika logika --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "logika" agent skill from https://github.com/EvilFreelancer/logika/tree/main into .agents/skills/logika/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logika", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add EvilFreelancer/logika --skill logika -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install EvilFreelancer/logika logika --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "logika" agent skill from https://github.com/EvilFreelancer/logika/tree/main into .cursor/skills/logika/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logika", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add EvilFreelancer/logika --skill logika -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install EvilFreelancer/logika logika --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "logika" agent skill from https://github.com/EvilFreelancer/logika/tree/main into .gemini/skills/logika/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logika", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install EvilFreelancer/logika logikaInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add EvilFreelancer/logika --skill logika -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "logika" agent skill from https://github.com/EvilFreelancer/logika/tree/main into .github/skills/logika/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logika", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add EvilFreelancer/logika --skill logika -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install EvilFreelancer/logika logika --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "logika" agent skill from https://github.com/EvilFreelancer/logika/tree/main into .opencode/skills/logika/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "logika", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
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.
- Выдели структуру аргументации: тезис(ы), посылки, выводы. Что утверждается и на каком основании?
- Определи форму каждого умозаключения: простой категорический силлогизм (найди фигуру и модус), условное (modus ponens/tollens?)…
- Проверь понятия: сохраняют ли термины одно значение на всём протяжении (закон тождества, учетверение терминов), корректны ли определения…
- Проверь каждое умозаключение по правилам: чек-лист силлогизма ниже, корректные формы условных и разделительных умозаключений, условия…
- Назови ошибки по каталогу references/errors.md: русское название + латинское, с указанием места в тексте.
- Сформулируй итог по режиму: вердикт и отчёт (ревью) или исправленный текст (правка).
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.
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
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.
.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 не используй.
Общий алгоритм анализа
- Выдели структуру аргументации: тезис(ы), посылки, выводы. Что утверждается и на каком основании?
- Определи форму каждого умозаключения: простой категорический силлогизм (найди фигуру и модус), условное (modus ponens/tollens?), разделительное, непосредственное умозаключение (обращение, превращение), вывод по логическому квадрату, индукция, аналогия. Энтимему сначала восстанови до полного силлогизма — пропущенная посылка часто и есть слабое место.
- Проверь понятия: сохраняют ли термины одно значение на всём протяжении (закон тождества, учетверение терминов), корректны ли определения (соразмерность, отсутствие круга, не отрицательное, ясное) и деления (одно основание, члены исключают друг друга, соразмерность).
- Проверь каждое умозаключение по правилам: чек-лист силлогизма ниже, корректные формы условных и разделительных умозаключений, условия состоятельности индукции и аналогии (см. референсы).
- Назови ошибки по каталогу
references/errors.md: русское название + латинское, с указанием места в тексте. - Сформулируй итог по режиму: вердикт и отчёт (ревью) или исправленный текст (правка).
Формат отчёта ревью
**Вердикт:** логика корректна / найдено 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; остальное — по содержанию текста.
Законы мышления (держи в уме всегда)
- Закон тождества: понятие должно сохранять одно и то же значение на всём протяжении рассуждения.
- Закон противоречия: A и не-A не могут быть истинны одновременно в одном и том же отношении.
- Закон исключённого третьего: между «A есть B» и «A не есть B» нет третьего (tertium non datur).
- Закон достаточного основания: всякое суждение должно иметь логическое основание. Не путай логическое основание (ratio cognoscendi) с реальной причиной (ratio fiendi).
Экспресс-проверка силлогизма (8 правил)
- Ровно 3 термина (следи за двусмысленностью — учетверение терминов, quaternio terminorum).
- Ровно 3 суждения (2 посылки + вывод).
- Средний термин распределён хотя бы в одной посылке.
- Термин, не распределённый в посылке, не может быть распределён в выводе (недозволенное расширение большего/меньшего термина).
- Из двух отрицательных посылок вывода нет.
- Одна отрицательная посылка — вывод отрицательный (и наоборот).
- Из двух частных посылок вывода нет.
- Одна частная посылка — вывод частный.
Нарушено любое правило — силлогизм неправилен. Назови ошибку.
Распределённость терминов: в 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.
