This skill processes files containing figlet tags and replaces them with ASCII art representations. It detects and preserves comment styles (forward slash forward slash, hash, double-dash, forward slash asterisk), automatically manages Node.js dependencies, and supports 400+ fonts (defaulting to the standard font). The skill should be used when a user requests converting marked text in a file to ASCII art using figlet tag syntax, or when they want to list available fonts.
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>Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer