ascii-art
npx machina-cli add skill gaearon/woodshed/experiment --openclawWhen creating ASCII art, use ONLY the characters listed in (workspace folder)/chars.txt. This constraint forces cleaner compositions. Read the file first, then work within its limits.
IMPORTANT: Do it once and be done. Your first attempt is fine. Do NOT iterate, refine, or "make it better." Save the file and move on.
Source
git clone https://github.com/gaearon/woodshed/blob/main/example/skills/ascii-art/experiment/SKILL.mdView on GitHub Overview
This skill enforces using only the characters listed in the workspace's chars.txt, guiding cleaner, more predictable ASCII art. Before you start, read the file to understand the available glyphs and constraints, then design within those limits. The process emphasizes a single-pass approach—do it once, save the file, and move on.
How This Skill Works
Read the allowed character set from (workspace folder)/chars.txt and limit your art to those glyphs. Create the ASCII composition in a single pass, aligning characters to a fixed grid. Save the file and avoid iterative refinements.
When to Use It
- You must create ASCII art strictly within the allowed characters from chars.txt.
- You need a quick, single-pass ASCII sketch for a README, banner, or demo.
- Design ASCII diagrams for a terminal UI or tool that uses a fixed glyph set.
- You want predictable results across fonts by sticking to a known character set.
- You're under a deadline and iterations are not allowed.
Quick Start
- Step 1: Open (workspace folder)/chars.txt and note the allowed characters.
- Step 2: Draft your ASCII art on a fixed grid using only those characters.
- Step 3: Save the final ASCII art file and proceed.
Best Practices
- Open and confirm the allowed characters in chars.txt before starting.
- Plan the layout on a fixed grid that fits the character set.
- Limit yourself to one draft; avoid refinement cycles.
- Test the art in a monospace environment to ensure alignment.
- Save the final ASCII art file and proceed without further edits.
Example Use Cases
- ASCII logo created with only chars from chars.txt for a project README
- Terminal banner using the fixed character set in a shell script
- Minimal ASCII plant icon within allowed glyphs
- Inline ASCII diagram illustrating a workflow in docs
- Simple portrait rendered using the constrained set