One-click install
npx skills add https://github.com/jeremysball/dotfiles --skill boxer-jeremysball
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: boxer
Source: https://github.com/jeremysball/dotfiles/tree/main/.pi/skills-archive/boxer
Command: npx skills add https://github.com/jeremysball/dotfiles --skill boxer-jeremysball

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Hand-drawn ASCII and Unicode boxes in documentation and code comments are often misaligned, inconsistently styled, or broken by variable-width characters, making documents look unprofessional and hard to maintain. ## Core Features & Use Cases - Box Creation: Wraps any provided text in a centered, padded box using a palette of styles (classic, rounded, double, bold, and more). - File Box Fixing: Reads a file, detects all existing boxes, and rebuilds them with consistent styling, equal padding, and verified alignment. - Programmatic Alignment Verification: Checks that every row's closing box character falls on the same column, catching misalignment that visual inspection misses. - Use Case: You have a README with mismatched boxes made of +---+, ****, and ---- separators. Point the skill at the file and it standardizes every box into a unified, perfectly centered style. ## Quick Start Ask the assistant to box the text "Release v2.0" in a rounded style, or to fix all boxes in docs/README.md.

Frequently Asked Questions about boxer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I center text inside an ASCII box?

Calculate the inner width as the longest line plus padding, then compute left padding as (width minus text length) divided by two and right padding as the remainder. Each line is centered independently within the same box width.

How do I fix misaligned boxes in a Markdown file?

Provide the file path and the skill detects all existing boxes, extracts their content, and rebuilds each one with consistent styling and equal padding. It then verifies that every row's closing character lands on the same column before outputting the fixed file.

Why does my Unicode box look aligned but is actually broken?

Variable-width Unicode characters and emoji trick visual inspection, so a box can look aligned when its closing characters sit on different columns. Verify programmatically by checking that len() of each row is identical rather than trusting your eyes.

What box drawing styles are available for documentation headers?

The palette includes classic double-line (╔═╗), simple single-line (┌─┐), rounded (╭─╮), bold block, fancy, stars, diamond, neon, and gothic styles. Styles are chosen per context, with classic suited to documentation headers and rounded to friendly notices.

What is the maximum width for a terminal-friendly box?

Boxes are capped at 76 characters wide so they fit within standard 80-column terminals. Single-word boxes shrink to fit the word plus padding, while multi-line boxes size to the longest line plus padding.