Leaderboard/Software Engineering/litprog-skill
Last commit on March 13, 2026·Created on March 11, 2026

tlehman/litprog-skill

Turns code into a narrative that generates itself.
Combined rank
#651
across all skills
In Software Engineering
#56
category rank
Stars
267
+1.1% in last 7d
Forks
18
+5.9% in last 7d
Watchers
1
0.0% in last 7d
Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of recent attention, adoption, and active maintenance.
TL;DR

This skill transforms a codebase into a single literate document: a .lit.md file that reads like a story and regenerates the original source code. It helps documentation engineers, architects, and team leads produce well-structured PDFs while keeping code and prose in sync.

WHO IT'S FOR
AI coding agent users
using literate programming skill to document codebases
Software documentation engineers
creating and maintaining literate program documentation
Technical leads and architects
communicating system architecture through literate programming
Open source project maintainers
onboarding contributors with literate program narratives
Repository contents

1 skill file

Compatible AgentsThe repository documents support for these agents. The skills may also work with other agents that can load SKILL.md files, but they may need some setup or small changes.

Use this skill

Follow the documented setup, then try a first task.

Claude Code project-local installation

Installs: Installs the Literate Programming skill into one target project's .claude/skills/ directory. · Claude Code

Before you start
  • Bun must already be installed to run the documented tangling and reverse-sync scripts.
  • Pandoc, XeLaTeX, and mermaid-filter must already be installed to generate PDF weave output.

Run from: Directory containing the target project

  1. In a terminal, replace `your-project` with the target project's directory name or path, then run this complete command block. Keep `litprog-skill` unchanged because it is the cloned repository directory used by the copy command.

    git clone https://github.com/tlehman/litprog-skill.git
    mkdir -p your-project/.claude/skills/
    cp litprog-skill/SKILL.md your-project/.claude/skills/literate-programming.md
  2. Start or use a Claude Code session within the target project; Claude Code discovers skills from the project's `.claude/skills/` directory.

README.md · Checked Sep 18, 2026

Give it something to do.

Suggested first task

Create a literate program from a codebase

Uses Literate Programming

  • An existing codebase in the current Claude Code project
  • No existing `.lit.md` file if the goal is initial creation; when one exists, the skill instead tangles and weaves it
Use the Literate Programming skill (`/literate-programming`) to create a literate program from the codebase in this Claude Code project.
SKILL.md · Checked Sep 18, 2026README.md · Checked Sep 18, 2026