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.
Компилирует личные книги, PDF/EPUB/TXT/Markdown и длинные материалы в прикладной Claude Code skill с картой источников, решающими правилами, плейбуками, словарём и проверкой качества.
$ npx skills add artwist-polyakov/polyakov-claude-skills --skill knowledge-compiler -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install artwist-polyakov/polyakov-claude-skills knowledge-compiler --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "knowledge-compiler" agent skill from https://github.com/artwist-polyakov/polyakov-claude-skills/tree/main/plugins/knowledge-compiler/skills/knowledge-compiler into .claude/skills/knowledge-compiler/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "knowledge-compiler", 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.
$skill-installer install https://github.com/artwist-polyakov/polyakov-claude-skills/tree/main/plugins/knowledge-compiler/skills/knowledge-compilerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add artwist-polyakov/polyakov-claude-skills --skill knowledge-compiler -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install artwist-polyakov/polyakov-claude-skills knowledge-compiler --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/artwist-polyakov/polyakov-claude-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/knowledge-compiler/skills/knowledge-compiler .agents/skills/knowledge-compiler && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "knowledge-compiler" agent skill from https://github.com/artwist-polyakov/polyakov-claude-skills/tree/main/plugins/knowledge-compiler/skills/knowledge-compiler into .agents/skills/knowledge-compiler/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "knowledge-compiler", 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 artwist-polyakov/polyakov-claude-skills --skill knowledge-compiler -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install artwist-polyakov/polyakov-claude-skills knowledge-compiler --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/artwist-polyakov/polyakov-claude-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/knowledge-compiler/skills/knowledge-compiler .cursor/skills/knowledge-compiler && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "knowledge-compiler" agent skill from https://github.com/artwist-polyakov/polyakov-claude-skills/tree/main/plugins/knowledge-compiler/skills/knowledge-compiler into .cursor/skills/knowledge-compiler/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "knowledge-compiler", 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.
$ gemini skills install https://github.com/artwist-polyakov/polyakov-claude-skills.git --path plugins/knowledge-compiler/skills/knowledge-compiler--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add artwist-polyakov/polyakov-claude-skills --skill knowledge-compiler -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install artwist-polyakov/polyakov-claude-skills knowledge-compiler --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/artwist-polyakov/polyakov-claude-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/knowledge-compiler/skills/knowledge-compiler .gemini/skills/knowledge-compiler && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "knowledge-compiler" agent skill from https://github.com/artwist-polyakov/polyakov-claude-skills/tree/main/plugins/knowledge-compiler/skills/knowledge-compiler into .gemini/skills/knowledge-compiler/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "knowledge-compiler", 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 artwist-polyakov/polyakov-claude-skills knowledge-compilerInstalls 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 artwist-polyakov/polyakov-claude-skills --skill knowledge-compiler -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/artwist-polyakov/polyakov-claude-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/knowledge-compiler/skills/knowledge-compiler .github/skills/knowledge-compiler && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "knowledge-compiler" agent skill from https://github.com/artwist-polyakov/polyakov-claude-skills/tree/main/plugins/knowledge-compiler/skills/knowledge-compiler into .github/skills/knowledge-compiler/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "knowledge-compiler", 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 artwist-polyakov/polyakov-claude-skills --skill knowledge-compiler -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install artwist-polyakov/polyakov-claude-skills knowledge-compiler --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/artwist-polyakov/polyakov-claude-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/knowledge-compiler/skills/knowledge-compiler .opencode/skills/knowledge-compiler && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "knowledge-compiler" agent skill from https://github.com/artwist-polyakov/polyakov-claude-skills/tree/main/plugins/knowledge-compiler/skills/knowledge-compiler into .opencode/skills/knowledge-compiler/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "knowledge-compiler", 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.
knowledge-compilerКомпилирует личные книги, 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 с картой источников, решающими правилами, плейбуками, словарём и проверкой качества. Используй, когда пользователь просит превратить книгу, документ, учебник, статью или набор заметок в рабочий скилл, личную карту знаний, прикладного советника, справочник по источнику или 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.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit b86e36d. It shows what the files ask for, not the result of running them.
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.
Ships 8 files in scripts/ (Python and Shell, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
uvshFrom the folder's file list and the shell code blocks in SKILL.md.
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.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from artwist-polyakov/polyakov-claude-skills at commit b86e36d, republished under its MIT licence (© artwist-polyakov). 732 words, ~1,914 tokens.
.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.Компилирует источник в личный рабочий навык: не пересказ книги, а карту применимых идей с привязкой к местам источника. Подходит не только для технических книг, но и для менеджмента, маркетинга, продаж, продукта, обучения, внутренних руководств, отчётов и любых материалов с прикладной ценностью.
dist/<skill-name>/. Установка в конкретную среду отдельным шагом.cache/jobs/<job-id>/; в ответ пользователю не выводи большие фрагменты.Запускай, если пользователь говорит: "сделай скилл из книги", "преврати PDF/EPUB в навык", "собери карту знаний", "хочу применять идеи автора", "сделай личного советника по материалу", "извлеки фреймворки из документа".
Не запускай для публичной публикации чужой коммерческой книги без отдельного обсуждения прав. Не обходи DRM, защиту доступа, paywall или технические ограничения файла.
Проверь окружение
sh scripts/doctor.shИзвлеки источник
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.
Сделай разведку структуры
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 сам хранит оглавление точнее, чем регулярки по тексту.
Разбей на сегменты
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, сегментатор режет по оглавлению, нормализует неразрывные пробелы и многострочные заголовки, а короткие приложения не склеивает с соседними сегментами.
Создай заготовку будущего навыка
sh scripts/build_skill_skeleton.sh \
--name my-source-skill \
--title "Название источника" \
--author "Автор" \
--job-dir cache/jobs/<job-id> \
--output-dir distСкомпилируй содержание
Прочитай 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. Не копируй исходный текст или сегменты в готовый навык: они остаются в кеше.
Проверь качество и создай указатель источников
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; после изменения карты пересоздай указатель тем же флагом.
Если пользователь не уточнил цель, спроси одним вопросом: "Для чего будет скилл: применять идеи в работе, учиться по материалу, быстро справляться по терминам или принимать решения?" Не превращай это в сложный выбор режимов.
Ориентиры:
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-ускоритель, публикационный профиль, сравнение переработки.uv run --script; зависимости объявлены прямо в заголовках скриптов.© 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
SKILL.md and 30 other files (scripts, references) in plugins/knowledge-compiler/skills/knowledge-compiler of artwist-polyakov/polyakov-claude-skills.
Open the folder on GitHubat commit b86e36d
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Knowledge Compiler this skillartwist-polyakov/polyakov-claude-skills | 206 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Markdown Article FormatterJimLiu/baoyu-skills | 26k | 6 repos | ~3.5k | Automated safety check: Pass | MIT | |
| MarkitdownImCa0/just-laws | 781 | 14 repos | ~3.2k | Automated safety check: Notes | MIT | |
| Obsidian MarkdownAtmosphere/atmosphere | 3.8k | 20 repos | ~1.3k | Automated safety check: Pass | Apache-2.0 | |
| DOCXrvdbreemen/OTGW-firmware | 207 | 33 repos | ~4.3k | Automated safety check: Pass | Proprietary | |
| Gzh Designisjiamu/gzh-design-skill | 3.9k | 1 repos | ~2.2k | Automated safety check: Pass | AGPL-3.0 |
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.
ImCa0/just-laws
Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.
Atmosphere/atmosphere
Create and edit Obsidian Flavored Markdown with wikilinks, embeds, callouts, properties, and other Obsidian-specific syntax.
rvdbreemen/OTGW-firmware
A skill your agent uses whenever the user wants to create, read, edit, or manipulate Word documents (.docx files).
isjiamu/gzh-design-skill
微信公众号文章排版引擎,将 Markdown 转换为可直接粘贴到公众号编辑器的 HTML。主题风格从 references/theme-index.md 注册的自定义主题库中选取,自动章节编号、关键词下划线标记、引言卡片、目录导航、代码块、图片/GIF、作者签名。支持 Markdown / Word(.docx) / PDF / 纯文本输入(非 Markdown…
HKUDS/DeepTutor
Reads, creates and edits Word .docx files with python-docx, and drops to raw OOXML for tracked changes, comments and byte-exact edits.
artwist-polyakov/polyakov-claude-skills
Launches, monitors and collects results from child AI agent sessions with the agent-deck terminal session manager.
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.
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.
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.
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.
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.
Categories
Компилирует личные книги, 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 с картой источников, решающими правилами, плейбуками, словарём и проверкой качества.
Knowledge Compiler fits situations like: documents & Office work in your project.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.