Quickly create project skeletons
replaced wrong links in mkskel.1
added plege call for openbsd
don't run setup for each skeleton



You can also use your local clone with git send-email.


mkskel is a command-line utility to quickly create a skeleton structure for projects or just singular files.

Bug reports and patches should be sent to my public inbox.

How to use

The default usage of mkskel is

$ mkskel [skeleton name]

This will attempt to copy and process all the files from the specified skeleton. If more than one skeleton will be listed, they will be generated in order.

Command line flags modifying the default behaviour are listed in the man page.


Skeletons are stored in directories that are listed in the SKELPATH environmental variable. A collection of skeletons can be found in the mkskel-data repository. Information on skeleton file format can also be found there.


mkskel is distributed under the CC0 1.0 Universal (CC0 1.0) Public Domain Dedication license.