Overview
CodeSkel64 is a simple tool for creating initial project structures and code from skeletons. Skeletons can be single-file templates with replaceable tags or complex directory structures.
The current catalog is available on GitHub and open for contributions:
| Collection | Content | 
|---|---|
| Ansible | Ansible assets | 
| Bash | Bash assets | 
| Container | Container assets | 
| GIT | GIT assets | 
| Licenses | Software Licenses | 
| MarkDown | MarkDown assets | 
| MkDocs | MkDoc assets | 
| VSCode | VSCode assets | 
| YAML | YAML assets | 
| Python | Python assets | 
| Terraforkm | Terraform assets | 
In addition to single files and directories skeletons can be grouped together in the form of combos to allow the creation of complete project structures:
| Combo | Content | 
|---|---|
| aplatform64-role | Ansible A:Platform64 role | 
| git-generic | GIT repository for generic project | 
| git-terraform-module | GIT repository for Terraform Module | 
| git-shellscript | GIT repository for generic shell script project | 
Usage
 | 
 | 
Create new project or code template
Use this option to create new files or projects.
For example:
- Create new bash script:
 
 | 
 | 
List collections and skeletons
Use this option to list available options from the local library
 | 
 | 
Update local catalog
Use this option to download the latest collections and skeletons from the CodeSkel64 GitHub repo
 | 
 | 
Deployment
OS Compatibility
- AlmaLinux8
 - Alpine3
 - CentOS7
 - CentOS8
 - CentOS9
 - Debian9
 - Debian10
 - Debian11
 - Fedora33
 - Fedora34
 - Fedora35
 - MacOS12
- Requires Bash4 (e.g. homebrew install bash)
 
 - OracleLinux7
 - OracleLinux8
 - RedHatLinux8
 - Ubuntu20
 - Ubuntu21
 
Requirements
- Minimum Bash version: 4
 
Installation
- Download codeskel64 from the source GitHub repository:
 
- Update the skeleton library:
 
 | 
 | 
Contributing
Help on implementing new features and maintaining the code base is welcomed.