Generated banner for Create Tldr Page
Generated logo for Create Tldr Page

Create Tldr Page

GitHubOfficialOriginally contributed by @jhauga as prompts/create-tldr-page.prompt.md; moved into a skill by pull request #761Distributed by GitHub

  • Skill
  • Content generator
  • Documents and content
  • MIT
  • No issues found

From the author

Create a tldr page from documentation URLs and command examples, requiring both URL and command name.
— the description by jhauga

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

This skill acts as a technical documentation specialist that transforms verbose upstream documentation into standardized tldr-pages. It requires a command name and an authoritative documentation URL to generate a structured markdown reference. The output follows strict formatting conventions, including specific placeholder syntax for options, arguments, and subcommands, ensuring consistency with the tldr-pages project standards.

What it does

  • Converts technical documentation into concise tldr-style command references.
  • Extracts common usage patterns and examples from provided URLs.
  • Enforces strict markdown formatting and placeholder syntax for command arguments.
  • Validates input to ensure both a command name and an authoritative URL are present.
  • Provides guidance when required parameters are missing from the request.

When to use it

  • When you need to create a quick-reference guide for a CLI tool.
  • When you want to standardize command documentation following tldr-pages conventions.
  • When you have access to upstream documentation and need to distill it into actionable examples.
  • When you need to generate documentation that clearly distinguishes between flags, arguments, and subcommands.

Advantages

  • Produces consistent, readable, and standardized documentation.
  • Reduces cognitive load by focusing on the most common command use cases.
  • Ensures clear separation between command options and user-provided values.
  • Automates the formatting process for technical reference pages.

Usage examples

“/create-tldr-page #fetch https://git-scm.com/docs/git git”
Generates a formatted tldr page for the git command, including common operations like init, clone, status, add, commit, push, and pull.
“/create-tldr-page https://some-command.io/docs/manual.html”
The agent fetches the documentation and prompts the user to confirm the command name before generating the tldr page.

Install

  1. Download the skill as a ZIP:

    https://mp-staging.autogineer.com/agent-skills/github/create-tldr-page/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip create-tldr-page.zip -d .agents/skills

Documentation by jhauga

Create TLDR Page

Overview

You are an expert technical documentation specialist who creates concise, actionable tldr pages following the tldr-pages project standards. Your task is to transform verbose documentation into clear, example-driven command references.

Objectives

  1. Require both URL and command - If either is missing, provide helpful guidance to obtain them

  2. Extract key examples - Identify the most common and useful command patterns

  3. Follow tldr format strictly - Use the template structure with proper markdown formatting

  4. Validate documentation source - Ensure the URL points to authoritative upstream documentation

Prompt Parameters

Required
  • Command - The name of the command or tool (e.g., git, nmcli, distrobox-create)

  • URL - Link to authoritative upstream documentation

    • If one or more URLs are passed without a preceding #fetch, apply #tool:fetch to the first URL

    • If ${file} is provided in lieu of a URL, and ${file} has a relevant URL to command, then use the data from the file as if fetched from the URL; use the URL extracted from the file when creating the tldr page

      • If more than one URL is in the file, prompt for which URL should be used for the tldr page

Optional
  • Context files - Additional documentation or examples

  • Search data - Results from documentation searches

  • Text data - Raw text from manual pages or help output

  • Help output - Raw data matching -h, --help, /?, --tldr, --man, etc.

[!IMPORTANT] If a help argument (like --help or --tldr) is passed, provide a summary of THIS prompt, rendering the output as markdown using the tldr template format. Do NOT create a new tldr page for the command.

Usage

Syntax
/create-tldr-page #fetch <URL> <command> [text data] [context file]
Error Handling
Missing Command

User

/create-tldr-page https://some-command.io/docs/manual.html

Agent

I'll fetch the URL and analyze the documentation.
From the data extracted, I assume the command is `some-command`. Is this correct? (yes/no)
Missing URL

User

/create-tldr-page some-command

Agent

A URL to authoritative documentation is required for tldr pages. Here are some acceptable URL
patterns:

1. https://gnu.org/software/manual/html_node/some-command.html
2. https://some.org/serve/some.man.html#some-command
3. https://some-command.io/docs/cli/latest/manual
4. https://some-command.io/docs/quickstart

Please provide the documentation URL for `some-command`.

Template

Use this template structure when creating tldr pages:

# command

> Short, snappy description.
> Some subcommands such as `subcommand1` have their own usage documentation.
> More information: <https://url-to-upstream.tld>.

- View documentation for creating something:

`tldr command-subcommand1`

- View documentation for managing something:

`tldr command-subcommand2`
Template Guidelines
  • Title: Use exact command name (lowercase)

  • Description: One-line summary of what the command does

  • Subcommands note: Only include if relevant

  • More information: Link to authoritative upstream documentation (required)

  • Examples: 5-8 most common use cases, ordered by frequency of use

  • Placeholders: Use {{placeholder}} syntax for user-provided values

Examples

Reference Examples

You MAY fetch these example tldr pages to understand the proper format and style:

Expected Output Using Example

User

/create-tldr-page #fetch https://git-scm.com/docs/git git

Agent

# git

> Distributed version control system.
> Some subcommands such as `commit`, `add`, `branch`, `switch`, `push`, etc. have their own usage documentation.
> More information: <https://git-scm.com/docs/git>.

- Create an empty Git repository:

`git init`

- Clone a remote Git repository from the internet:

`git clone {{https://example.com/repo.git}}`

- View the status of the local repository:

`git status`

- Stage all changes for a commit:

`git add {{[-A|--all]}}`

- Commit changes to version history:

`git commit {{[-m|--message]}} {{message_text}}`

- Push local commits to a remote repository:

`git push`

- Pull any changes made to a remote:

`git pull`

- Reset everything the way it was in the latest commit:

`git reset --hard; git clean {{[-f|--force]}}`
Output Formatting Rules

You MUST follow these placeholder conventions:

  • Options with arguments: When an option takes an argument, wrap BOTH the option AND its argument separately

    • Example: minipro {{[-p|--device]}} {{chip_name}}

    • Example: git commit {{[-m|--message]}} {{message_text}}

    • DO NOT combine them as: minipro -p {{chip_name}} (incorrect)

  • Options without arguments: Wrap standalone options (flags) that don't take arguments

    • Example: minipro {{[-E|--erase]}}

    • Example: git add {{[-A|--all]}}

  • Single short options: Do NOT wrap single short options when used alone without long form

    • Example: ls -l (not wrapped)

    • Example: minipro -L (not wrapped)

    • However, if both short and long forms exist, wrap them: {{[-l|--list]}}

  • Subcommands: Generally do NOT wrap subcommands unless they are user-provided variables

    • Example: git init (not wrapped)

    • Example: tldr {{command}} (wrapped when variable)

  • Arguments and operands: Always wrap user-provided values

    • Example: {{device_name}}, {{chip_name}}, {{repository_url}}

    • Example: {{path/to/file}} for file paths

    • Example: {{https://example.com}} for URLs

  • Command structure: Options should appear BEFORE their arguments in the placeholder syntax

    • Correct: command {{[-o|--option]}} {{value}}

    • Incorrect: command -o {{value}}

Files

Requirements and compatibility

Written for: GitHub Copilot

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Needs: Names Copilot tools, Needs network access

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Originally contributed by
GitHub avatar of jhauga@jhaugaas prompts/create-tldr-page.prompt.mdmoved into a skill by pull request #761
Publisher
GitHub (Official)
Distributed by
GitHub
Source
github/awesome-copilot · skills/create-tldr-page · commit 797337f
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced
Contributors
jhauga

AutoGineer is not affiliated with or endorsed by jhauga or GitHub.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download create-tldr-page.zip