ascii-progress-and-spinner

Generate ASCII progress bars and spinners for command-line interfaces.

610|93|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/partme-ai/full-stack-skills --skill ascii-progress-and-spinner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ascii-progress-and-spinner
Source: https://github.com/partme-ai/full-stack-skills/tree/main/skills/ascii-progress-and-spinner
Command: npx skills add https://github.com/partme-ai/full-stack-skills --skill ascii-progress-and-spinner

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps create visually appealing and informative progress bars and spinners for command-line interfaces, improving user experience for long-running tasks.

Core Features & Use Cases

  • Progress Bars: Design determinate progress bars with customizable width, percentage display, and optional ETA.
  • Spinners: Create indeterminate spinners for loading or processing indicators.
  • TTY & Non-TTY Support: Provides rules for both interactive, single-line refreshing TTY output and non-interactive log output.
  • Use Case: When running a lengthy build process in the terminal, use this Skill to display a progress bar showing the completion percentage, or a spinner indicating that the process is still active.

Quick Start

Use the ascii-progress-and-spinner skill to generate examples of determinate progress bars and indeterminate spinners.

Frequently Asked Questions about ascii-progress-and-spinner

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

FAQPage Schema
How do I add a CLI progress bar to a Python command-line interface?

You can design a determinate CLI progress bar with customizable width, percentage display, and optional ETA. The skill provides rendering rules for single-line refresh in interactive TTY environments to visually track task completion.

What is the difference between determinate and indeterminate CLI spinners?

Determinate progress bars show exact completion percentage for known task lengths, while indeterminate spinners indicate a process is actively running. This skill provides style specifications for generating both ASCII modes in command-line interfaces.

How do I display a loading spinner when terminal output is non-interactive?

For non-interactive terminal output, you use the skill's non-interactive log fallback rendering rules. This ensures ASCII spinner and progress bar output is logged correctly without relying on single-line TTY refreshing.

Can I use ASCII spinners and progress bars outside of TTY environments?

Yes, the skill explicitly supports non-TTY environments by providing rendering rules for non-interactive log output. This allows CLI loading indicators to function properly even when standard single-line terminal refreshing is unavailable.

Do I need Python to generate ASCII loading indicators for command-line interfaces?

Yes, Python is a required dependency for generating ASCII progress bars and spinners. The skill uses Python scripts to apply style specifications and rendering rules for CLI user experience enhancements.