Компилирует личные книги, PDF/EPUB/TXT/Markdown и длинные материалы в прикладной Claude Code skill с картой источников, решающими правилами, плейбуками, словарём и проверкой качества.

MITAuto-check passedDocuments & Office

Install Knowledge Compiler

skills CLI
$ npx skills add artwist-polyakov/polyakov-claude-skills --skill knowledge-compiler -a claude-code

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

GitHub CLI
$ gh skill install artwist-polyakov/polyakov-claude-skills knowledge-compiler --agent claude-code

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

Manual copy
$ git clone --depth 1 https://github.com/artwist-polyakov/polyakov-claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/knowledge-compiler/skills/knowledge-compiler .claude/skills/knowledge-compiler && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

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

Facts

Skill name
knowledge-compiler
GitHub stars
206
Token cost
~1.9k tokens
SKILL.md length
732 words
Files
31 (incl. scripts, references)
Skills in repo
21
Repo updated
First seen
Licence
MIT

At a glance

Компилирует личные книги, PDF/EPUB/TXT/Markdown и длинные материалы в прикладной Claude Code skill с картой источников, решающими правилами, плейбуками, словарём и проверкой качества.

  • Works in 5 steps: Личный контур по умолчанию — скилл… → Компиляция, а не републикация — в… → Карта источников обязательна — у каждого… → …
  • Documents & Office work in your project
  • SKILL.md covers Позиция, Когда запускать, Быстрый маршрут and Фокус сборки, plus 4 more sections
  • Runs Python and Shell scripts from its folder; calls uv and sh

What it does

Knowledge Compiler is an agent skill from artwist-polyakov/polyakov-claude-skills. Компилирует личные книги, PDF/EPUB/TXT/Markdown и длинные материалы в прикладной Claude Code skill с картой источников, решающими правилами, плейбуками, словарём и проверкой качества. Используй, когда пользователь просит превратить книгу, документ, учебник, статью или набор заметок в рабочий скилл, личную карту знаний, прикладного советника, справочник по источнику или reusable skill.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 34 other files, including scripts and reference files (for example `config/README.md`, `config/defaults.example.json` and `references/BACKLOG.md`).

It sits in Documents & Office. The repository describes itself as: Набор скиллов для Claude. The licence is MIT.

When your agent uses it

  • Documents & Office work in your project

Example prompts

  • “/knowledge-compiler”

Requirements

  • Python 3
  • A Bash shell

Workflow steps

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

  1. Личный контур по умолчанию — скилл собирается для индивидуальной работы с правомерно доступным источником. Публикационные режимы…
  2. Компиляция, а не републикация — в результат идут понятия, эвристики, вопросы, решающие правила, плейбуки и анти-паттерны. Длинные цитаты…
  3. Карта источников обязательна — у каждого значимого тезиса должен быть указатель: сегмент, глава/заголовок, строки или символы, уверенность.
  4. Вывод переносимый — готовый навык создаётся в выбранной папке, обычно dist//. Установка в конкретную среду отдельным шагом.
  5. Кеш бережёт контекст — полный текст и сегменты лежат в cache/jobs//; в ответ пользователю не выводи большие фрагменты.

What it can do on your machine

Read from SKILL.md and the folder at commit b86e36d. 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

    Ships 8 files in scripts/ (Python and Shell, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • uv
    • sh

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

  • Network

    No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.

    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

Knowledge Compiler loads about 1.9k tokens when it runs, and up to ~9.5k if it reads all its reference files. Until then it costs about 102 tokens; SKILL.md has 732 words of instructions outside code blocks.

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

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); the scripts in this folder are not scanned.

SKILL.md

The full file from artwist-polyakov/polyakov-claude-skills at commit b86e36d, republished under its MIT licence (© artwist-polyakov). 732 words, ~1,914 tokens.

Download SKILL.mdSave it as .claude/skills/knowledge-compiler/SKILL.md (or your agent's skills folder). This skill also uses 30 other files; get the full folder from GitHub.
name
knowledge-compiler
description
Компилирует личные книги, PDF/EPUB/TXT/Markdown и длинные материалы в прикладной Claude Code skill с картой источников, решающими правилами, плейбуками, словарём и проверкой качества. Используй, когда пользователь просит превратить книгу, документ, учебник, статью или набор заметок в рабочий скилл, личную карту знаний, прикладного советника, справочник по источнику или reusable skill.

knowledge-compiler

Компилирует источник в личный рабочий навык: не пересказ книги, а карту применимых идей с привязкой к местам источника. Подходит не только для технических книг, но и для менеджмента, маркетинга, продаж, продукта, обучения, внутренних руководств, отчётов и любых материалов с прикладной ценностью.

Позиция

  1. Личный контур по умолчанию — скилл собирается для индивидуальной работы с правомерно доступным источником. Публикационные режимы, юридические анкеты и сложные разрешения не входят в основной путь.
  2. Компиляция, а не републикация — в результат идут понятия, эвристики, вопросы, решающие правила, плейбуки и анти-паттерны. Длинные цитаты, таблицы, листинги и схемы не копируй по умолчанию.
  3. Карта источников обязательна — у каждого значимого тезиса должен быть указатель: сегмент, глава/заголовок, строки или символы, уверенность.
  4. Вывод переносимый — готовый навык создаётся в выбранной папке, обычно dist/<skill-name>/. Установка в конкретную среду отдельным шагом.
  5. Кеш бережёт контекст — полный текст и сегменты лежат в cache/jobs/<job-id>/; в ответ пользователю не выводи большие фрагменты.

Когда запускать

Запускай, если пользователь говорит: "сделай скилл из книги", "преврати PDF/EPUB в навык", "собери карту знаний", "хочу применять идеи автора", "сделай личного советника по материалу", "извлеки фреймворки из документа".

Не запускай для публичной публикации чужой коммерческой книги без отдельного обсуждения прав. Не обходи DRM, защиту доступа, paywall или технические ограничения файла.

Быстрый маршрут

  1. Проверь окружение

    bash
    sh scripts/doctor.sh
  2. Извлеки источник

    bash
    sh scripts/prepare_source.sh --input "/path/to/source.pdf" --mode auto

    Скрипт создаст cache/jobs/<job-id>/source.txt и metadata.json. Для EPUB он читает OPF-метаданные (title, creator) и оглавление из toc.ncx/nav.xhtml, даже если файл пришёл с расширением .zip, но внутри является EPUB.

  3. Сделай разведку структуры

    bash
    uv run --script scripts/outline_scout.py \
      --input cache/jobs/<job-id>/source.txt \
      --out cache/jobs/<job-id>/outline-scout.json

    Передай модели или субагенту metadata.json, outline-scout.json, outline-head.txt, outline-tail.txt и outline-candidates.txt. Его задача — определить, как в источнике обозначены оглавление, части, главы, приложения и хвостовые материалы. Не отправляй весь source.txt на этом шаге. Если outline-scout.json уже содержит script_observations.epub_toc_items, считай это главным кандидатом на структуру: EPUB сам хранит оглавление точнее, чем регулярки по тексту.

  4. Разбей на сегменты

    bash
    uv run --script scripts/segment_text.py \
      --input cache/jobs/<job-id>/source.txt \
      --out cache/jobs/<job-id>/segments \
      --decision cache/jobs/<job-id>/outline-scout.json

    Если в решении есть toc_items, сегментатор режет по оглавлению, нормализует неразрывные пробелы и многострочные заголовки, а короткие приложения не склеивает с соседними сегментами.

  5. Создай заготовку будущего навыка

    bash
    sh scripts/build_skill_skeleton.sh \
      --name my-source-skill \
      --title "Название источника" \
      --author "Автор" \
      --job-dir cache/jobs/<job-id> \
      --output-dir dist
  6. Скомпилируй содержание Прочитай metadata.json, segments/outline.json и нужные файлы из segments/chunks/. Заполни:

    • SKILL.md — короткий рабочий протокол, до 2000 слов;
    • references/concepts.md — ключевые понятия;
    • references/decision-rules.md — решающие правила "если X, делай Y";
    • references/playbooks.md — прикладные сценарии;
    • references/anti-patterns.md — ошибки и признаки риска;
    • references/glossary.md — термины;
    • references/source-map.json — связь тезисов с сегментами;
    • references/knowledge-manifest.json — источник, хеш, способ извлечения, ограничения.

    Соблюдай соглашение о claim_id, заголовках и ссылках из references/OUTPUT_SCHEMA.md. Не копируй исходный текст или сегменты в готовый навык: они остаются в кеше.

  7. Проверь качество и создай указатель источников

    bash
    uv run --script scripts/quality_gate.py \
      --source cache/jobs/<job-id>/source.txt \
      --skill-dir dist/my-source-skill \
      --write-source-index

    После успешных проверок команда создаст references/source-index.md из заполненной карты источников. Для проверки без изменений запускай её без --write-source-index; после изменения карты пересоздай указатель тем же флагом.

Show full SKILL.md (306 more words)Show less

Фокус сборки

Если пользователь не уточнил цель, спроси одним вопросом: "Для чего будет скилл: применять идеи в работе, учиться по материалу, быстро справляться по терминам или принимать решения?" Не превращай это в сложный выбор режимов.

Ориентиры:

  • прикладной советник — больше плейбуков, диагностических вопросов и анти-паттернов;
  • карта решений — больше decision-rules.md, развилок и критериев выбора;
  • справочник — сильнее concepts.md и glossary.md;
  • учебный конспект — допускает больше объяснений, но всё равно без замены книги.

Домены

Для технических материалов ищи архитектурные решения, команды, API, ограничения, критерии выбора и эксплуатационные риски. Для менеджмента — процессы, команды, найм, стратегию, принятие решений и управленческие ловушки. Для маркетинга и продаж — позиционирование, исследования, воронки, каналы, тексты, офферы и признаки нецелевого спроса. Для продукта и бизнеса — клиентов, метрики, экономику, запуск, рост и компромиссы. Для курсов и методичек — упражнения, процедуры, критерии проверки и учебные маршруты.

Для правовых, финансовых, медицинских и других чувствительных материалов делай только справочник по источнику и рабочие вопросы к специалисту; не выдавай профессиональное заключение.

Работа с большими источниками

Для длинных книг разбирай сегменты постепенно. Если среда позволяет дочерние сессии, можно параллелить анализ независимых сегментов, но не запускай модели ниже уровня текущего оркестратора. Дочерним агентам давай только их сегмент и требуй структурированный вывод: понятия, правила, плейбуки, анти-паттерны, source pointers.

Что читать по необходимости

  • references/OUTPUT_SCHEMA.md — точная структура готового навыка и полей карты источников.
  • references/COMPILATION_PLAYBOOK.md — как превращать текст в применимые карты, а не в пересказ.
  • references/QUALITY_GATE.md — что проверяет quality_gate.py и как чинить провалы.
  • references/BACKLOG.md — отложенные механики: OCR, Go-ускоритель, публикационный профиль, сравнение переработки.

Ограничения

  • Python-скрипты запускай через uv run --script; зависимости объявлены прямо в заголовках скриптов.
  • OCR пока в бэклоге. Сканированные PDF могут дать пустой или плохой текст.
  • Проверка похожести сейчас лексическая: n-граммы по словам. Семантическую близость и оценку степени переработки лучше добавлять отдельной задачей.
  • Go-бинарник пока не нужен: текущие операции запускаются один раз на источник. Если появится частый многократный прогон по большим текстам, горячий путь для разметки/сравнения можно вынести в Go.

© artwist-polyakov, 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 30 other files (scripts, references) in plugins/knowledge-compiler/skills/knowledge-compiler of artwist-polyakov/polyakov-claude-skills.

  • SKILL.md
  • .gitignore
  • cache/.gitkeep
  • config/README.md
  • config/defaults.example.json
  • references/BACKLOG.md
  • references/COMPILATION_PLAYBOOK.md
  • references/OUTPUT_SCHEMA.md
  • references/QUALITY_GATE.md
  • scripts/build_skill_skeleton.sh
  • scripts/doctor.sh
  • scripts/extract_docling.py
  • scripts/extract_pdfminer.py
  • scripts/extract_pypdf.py
  • scripts/extract_source.py
  • scripts/outline_scout.py
  • scripts/prepare_source.sh
  • … and 14 more

Open the folder on GitHubat commit b86e36d

Compare with similar skills

Knowledge Compiler next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Knowledge Compiler compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Knowledge Compiler this skillartwist-polyakov/polyakov-claude-skills206—~1.9kAutomated safety check: PassMIT
Markdown Article FormatterJimLiu/baoyu-skills26k6 repos~3.5kAutomated safety check: PassMIT
MarkitdownImCa0/just-laws78114 repos~3.2kAutomated safety check: NotesMIT
Obsidian MarkdownAtmosphere/atmosphere3.8k20 repos~1.3kAutomated safety check: PassApache-2.0
DOCXrvdbreemen/OTGW-firmware20733 repos~4.3kAutomated safety check: PassProprietary
Gzh Designisjiamu/gzh-design-skill3.9k1 repos~2.2kAutomated safety check: PassAGPL-3.0

Similar skills

  • Markdown Article Formatter

    JimLiu/baoyu-skills

    Reformats plain text or Markdown articles with frontmatter, a title, a summary, headings, bold, lists and code blocks, and saves a separate formatted copy.

    26k GitHub starsUsed in 6 repos~3.5k tokens
    Documents & OfficeAuto-check passed
  • Markitdown

    ImCa0/just-laws

    Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.

    781 GitHub starsUsed in 14 repos~3.2k tokens
    Documents & OfficeAuto-check: notes
  • Obsidian Markdown

    Atmosphere/atmosphere

    Create and edit Obsidian Flavored Markdown with wikilinks, embeds, callouts, properties, and other Obsidian-specific syntax.

    3.8k GitHub starsUsed in 20 repos~1.3k tokens
    Documents & OfficeAuto-check passed
  • DOCX

    rvdbreemen/OTGW-firmware

    A skill your agent uses whenever the user wants to create, read, edit, or manipulate Word documents (.docx files).

    207 GitHub starsUsed in 33 repos~4.3k tokens
    Documents & OfficeAuto-check passed
  • Gzh Design

    isjiamu/gzh-design-skill

    微信公众号文章排版引擎,将 Markdown 转换为可直接粘贴到公众号编辑器的 HTML。主题风格从 references/theme-index.md 注册的自定义主题库中选取,自动章节编号、关键词下划线标记、引言卡片、目录导航、代码块、图片/GIF、作者签名。支持 Markdown / Word(.docx) / PDF / 纯文本输入(非 Markdown…

    3.9k GitHub starsUsed in 1 repo~2.2k tokens
    Documents & OfficeAuto-check passed
  • Reads, creates and edits Word .docx files with python-docx, and drops to raw OOXML for tracked changes, comments and byte-exact edits.

    41k GitHub stars~2.5k tokensUpdated 3 days ago
    Documents & OfficeAuto-check passed

More from artwist-polyakov/polyakov-claude-skills

All 21 skills in this repo
  • Agent Deck Sessions

    artwist-polyakov/polyakov-claude-skills

    Launches, monitors and collects results from child AI agent sessions with the agent-deck terminal session manager.

    206 GitHub stars~965 tokensUpdated 14 days ago
    Auto-check passed
  • Crawl4AI SEO Site Crawler

    artwist-polyakov/polyakov-claude-skills

    Crawls a site with Crawl4AI to audit titles, meta tags, H1s, canonicals, navigation and internal links, and to compare landing pages and competitor sites.

    206 GitHub stars~1.7k tokensUpdated 14 days ago
    Auto-check passed
  • GitHub Pages Publisher

    artwist-polyakov/polyakov-claude-skills

    Publishes already-built static pages to a GitHub Pages repo under a year, year-month and slug folder layout, optimizes large images and returns the public URL.

    206 GitHub stars~1.2k tokensUpdated 14 days ago
    Auto-check passed
  • Perplexity Search and Research

    artwist-polyakov/polyakov-claude-skills

    Shell scripts for web search and research through the Perplexity API: raw results, cited answers, background deep research and page fetching, with results cached on disk.

    206 GitHub stars~2.5k tokensUpdated 14 days ago
    Auto-check: notes
  • Sourcecraft Publisher

    artwist-polyakov/polyakov-claude-skills

    Publish static page artifacts to SourceCraft Sites (Yandex infrastructure, works in Russia), with advisory image optimization and an original-image path.

    206 GitHub stars~990 tokensUpdated 14 days ago
    Auto-check: notes
  • X/Twitter Research via Grok

    artwist-polyakov/polyakov-claude-skills

    Searches X/Twitter through the xAI Grok API to build digests, trend reports and thread analysis, meant to surface post ideas for a Telegram channel.

    206 GitHub stars~1.8k tokensUpdated 14 days ago
    Auto-check: notes

Questions about Knowledge Compiler

What does Knowledge Compiler do?

Компилирует личные книги, PDF/EPUB/TXT/Markdown и длинные материалы в прикладной Claude Code skill с картой источников, решающими правилами, плейбуками, словарём и проверкой качества. Knowledge Compiler is an agent skill from artwist-polyakov/polyakov-claude-skills. Компилирует личные книги, PDF/EPUB/TXT/Markdown и длинные материалы в прикладной Claude Code skill с картой источников, решающими правилами, плейбуками, словарём и проверкой качества.

When should I use Knowledge Compiler?

Knowledge Compiler fits situations like: documents & Office work in your project.

How do I install Knowledge Compiler in Claude Code?

Run `npx skills add artwist-polyakov/polyakov-claude-skills --skill knowledge-compiler -a claude-code`. Or copy the skill folder (plugins/knowledge-compiler/skills/knowledge-compiler in artwist-polyakov/polyakov-claude-skills) into .claude/skills/knowledge-compiler in your project. Claude Code loads it when a task matches its description.

How do I install Knowledge Compiler in Codex?

Run `npx skills add artwist-polyakov/polyakov-claude-skills --skill knowledge-compiler -a codex`. Or copy the skill folder (plugins/knowledge-compiler/skills/knowledge-compiler in artwist-polyakov/polyakov-claude-skills) into .agents/skills/knowledge-compiler in your project. Codex loads it when a task matches its description.

Can I use Knowledge Compiler 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 artwist-polyakov/polyakov-claude-skills --skill knowledge-compiler -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/knowledge-compiler, .gemini/skills/knowledge-compiler, .github/skills/knowledge-compiler and .opencode/skills/knowledge-compiler in your project.

What does Knowledge Compiler need to run?

Going by SKILL.md and its folder, Knowledge Compiler needs Python and a shell for the scripts in its folder and the command-line tools its instructions call (uv and sh). Our summary lists: Python 3; A Bash shell.

Does Knowledge Compiler access the network?

SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Knowledge Compiler 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Knowledge Compiler use?

Knowledge Compiler is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Knowledge Compiler use?

About 1.9k tokens (SKILL.md is roughly 7.7k 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 7.5k tokens, read only when the agent opens those files.

What are the alternatives to Knowledge Compiler?

Skills that share tags, products or a category with Knowledge Compiler: Markdown Article Formatter (JimLiu/baoyu-skills, 26k stars), Markitdown (ImCa0/just-laws, 781 stars), Obsidian Markdown (Atmosphere/atmosphere, 3.8k stars) and DOCX (rvdbreemen/OTGW-firmware, 207 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Knowledge Compiler?

artwist-polyakov (a GitHub user) maintains it in artwist-polyakov/polyakov-claude-skills, which has 206 GitHub stars. The repository holds 21 skills in this directory. The repository was last updated on September 23, 2026.

Source: artwist-polyakov/polyakov-claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.