This skill processes files containing figlet tags and replaces them with ASCII art representations...
This skill converts marked text in files to ASCII art using the figlet library. It uses a simple, universal tag syntax that works across all file types and intelligently preserves comment formatting when tags are placed in commented sections. The skill handles dependency management automatically and supports 400+ fonts with sensible defaults.
Use this skill when:
<figlet> tagsInsert <figlet> tags anywhere in a file to mark text for ASCII art conversion:
With font specification:
<figlet font="3-D">Text to Convert</figlet>
Using default font (standard):
<figlet>Text to Convert</figlet>
# Section Title
<figlet font="Standard">Important Notice</figlet>
Content goes here...
#!/bin/bash
echo '<figlet>Deployment Started</figlet>'
# Script logic...
# <figlet>Configuration</figlet>
config = {
'setting': 'value'
}
// <figlet font="Block">Database Connection</figlet>
function connectDB() {
// ...
}
<figlet>System Status Report</figlet>
This report contains...
When a user requests ASCII art conversion:
<figlet> tagsThe skill automatically detects comment context:
Single-line comments:
// <figlet>Section Break</figlet>
Outputs each line with // prefix:
// ___ _ _ ____ _
// / __| ___ | | | | ___ _ _ | __ ) _ _ __| | |
// \__ \/ -_) | |_| |/ _ \| ' \ | _ \| '_|/ _` | |
// |___/\___| \___/ \___/|_|_|_| |_| \_\_| \__,_|_|
Hash comments (Python, Shell):
# <figlet>Configuration</figlet>
Outputs with # prefix.
SQL/SQL comments:
-- <figlet>Query Section</figlet>
Outputs with -- prefix.
Block comments:
/* <figlet>Module Start</figlet>
Outputs with * prefix:
* ___ _ _ _ ___ _ _
* | \/ | ___ __| | _ | | ___ / __| | |_ __ _ _ | |_
* | |\/| |/ _ \ / _` ||_|| |/ -_) \__ \ | _|/ _` || || _|
* |_| |_|\___/ \__,_| \__/ \___| |___/ |_| \__,_|\__|\__|
Plain text (no comment prefix):
<figlet>Plain ASCII Art</figlet>
Outputs raw ASCII art without formatting.
If no font is specified, 'standard' is used:
<figlet>Default Font Example</figlet>
Specify any of 400+ available fonts:
<figlet font="Block">Bold Text</figlet>
<figlet font="3-D">3D Effect</figlet>
<figlet font="Shadow">Shadowed</figlet>
When user requests to list available fonts, run the font discovery script to show:
Popular fonts:
The skill validates fonts before processing:
process-file.js
<figlet> tags, validates fonts, generates ASCII art, detects comment styles, and writes resultsnode process-file.js <file-path>list-fonts.js
node list-fonts.jspackage.json
.gitignore
usage-guide.md - Comprehensive reference documentation for all features and edge cases
<figlet font="font-name">text</figlet> or <figlet>text</figlet>