Anything To Skill banner
asale-ai asale-ai

Anything To Skill

Development community

Description

Turn any PDF, EPUB, DOCX, or slide deck into an agent skill. A CLI + skill that reads whole books and docs, then writes SKILL.md for Claude Code, Codex, Gemini CLI, Cursor, and opencode.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

anything-to-skill

**Turn a book, a paper, a documentation site, or a repository into an agent skill.**

[![CI](https://github.com/asale-ai/anything-to-skill/actions/workflows/ci.yml/badge.svg)](https://github.com/asale-ai/anything-to-skill/actions/workflows/ci.yml) [![crates.io](https://img.shields.io/crates/v/anything-to-skill.svg)](https://crates.io/crates/anything-to-skill) [![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](LICENSE)

Point your agent at a source and it reads the whole thing, then writes a skill that carries what the source actually teaches — for Claude Code, Codex, Gemini CLI, opencode, and anything else that loads skills from a directory.

What it does

You ask. It reads. You get a skill.

turn the Rust book's installation chapter into a skill — https://doc.rust-lang.org/book/ch01-01-installation.html

Underneath, your agent runs one command and gets text back — not a page of markup with the documentation buried in it:

# Installation - The Rust Programming Language

source: https://doc.rust-lang.org/book/ch01-01-installation.html

Installation

The first step is to install Rust. We'll download Rust through rustup, a
command line tool for managing Rust versions and associated tools. [...]

Installing rustup on Linux or macOS

If you're using Linux or macOS, open a terminal and enter the following command:

```
$ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
```

The navigation, the sidebar, the version switcher and the footer are gone. The code block kept its indentation. The page says where it came from. That last part matters more than it looks: a crawl concatenates dozens of pages, and a claim you cannot trace is a claim you cannot check.

Install

The skill, into every agent tool on the machine:

npx skills add asale-ai/anything-to-skill --all -g

That writes `~/.agents/skills/anything-to-skill/` — the path Codex, Cursor, Gemini CLI, and opencode read directly — and sym