Skip to content
Conduit

skill

llms-txt-php-cli

A CLI for interacting with llms.txt Markdown files.

raphaelstolt/llms-txt-php-clicommunitylistedunreviewed

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/raphaelstolt/llms-txt-php-cli itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Oct 17, 2026

llms.txt PHP CLI

Test Status Boost ready Downloads PHP Version PDS Skeleton Lean dist package

This CLI supports you in creating and validating llms.txt Markdown files via the console.

Installation and usage

composer require --dev stolt/llms-txt-php-cli

Available commands

The following list command call shows the currently available commands.

bin/llms-txt-cli list

llms-txt-cli 1.5.1

Available commands:
  check-links  Check links of a llms.txt file
  info         Get metadata info of a llms.txt file
  init         Create an initial llms txt.file
  list-skills  List included AI skills
  render       Render the given llms.txt file
  validate     Validate the given llms txt.file

Validating a llms.txt file

bin/llms-txt-cli validate tests/fixtures/uv.llms.md

The provided llms.txt file tests/fixtures/uv.llms.md is valid.

or

bin/llms-txt-cli validate https://docs.astral.sh/uv/

The delivered llms.txt file from https://docs.astral.sh/uv/ is valid.

A llms.txt file is considered valid, when a title, description, details, and at least one section with at least one link are available.

Getting metadata of a llms.txt file

bin/llms-txt-cli info tests/fixtures/uv.llms.md

{
    "sections": 7,
    "links": 45,
    "last_modification": "26.06.2025 06:38:45",
    "file": {
        "name": "tests\/fixtures\/uv.llms.md",
        "path": "\/home\/stolt\/oss\/llms-txt-php-cli\/tests\/fixtures\/uv.llms.md",
        "size": "4.07K"
    }
}

Initialising a llms.txt file

bin/llms-txt-cli init [<llms-txt-file>]

Created llms.txt file llms.txt.

cat llms.txt

# Init title

> Init description

Init details

## Init section

- [Init URL](http://init.org)

If no llms-txt-file name is provided, it defaults to llms.txt.

Checking the links of a llms.txt file

bin/llms-txt-cli check-links tests/fixtures/uv.llms.md

All links are reachable.

Included AI skills

This project includes four AI skills focused on managing a llms.txt file:

  • validating: check whether a given llms.txt file (local path or URL) is valid and guide fixes until it passes (llms-txt-validate/SKILL.md).
  • initialising: create an initial llms.txt file (defaults to llms.txt in the repo root) and verify it with validation (llms-txt-init/SKILL.md).
  • info: summarise metadata (sections, links, last modification, file details) and suggest next steps (llms-txt-info/SKILL.md).
  • checking links: run link checking for URLs in llms.txt and help fix broken or redirected links (llms-txt-check-links/SKILL.md).

License

This CLI is licensed under the MIT license. Please see LICENSE.md for more details.

Changelog

All noteworthy changes are documented in the CHANGELOG.md.

Contributing

If you're considering contributing to this CLI, have a look at this repository's CONTRIBUTING.md for more advice.

↑↓ navigate openesc close