ascii-progress-and-spinner
12
总安装量
4
周安装量
#26210
全站排名
安装命令
npx skills add https://github.com/partme-ai/full-stack-skills --skill ascii-progress-and-spinner
Agent 安装分布
opencode
4
codex
4
amp
3
kimi-cli
3
github-copilot
3
Skill 文档
When to use this skill
CRITICAL TRIGGER RULE
- Use this skill ONLY when the user explicitly mentions the exact skill name:
ascii-progress-and-spinner.
Trigger phrases include:
- “ascii-progress-and-spinner”
- “use ascii-progress-and-spinner”
- “ç¨ ascii-progress-and-spinner çæ ASCII è¿åº¦æ¡”
- “ä½¿ç¨ ascii-progress-and-spinner å spinner / loading”
Boundary
- Do not integrate a specific UI framework; output styles + refresh rules + fallback protocol + examples.
- Must cover:
- determinate progress bars
- indeterminate spinners
- non-TTY / redirected-output fallback (log lines, no carriage-return updates)
How to use this skill
Inputs
- mode (determinate | indeterminate)
- width (default 40)
- showPercent (default true)
- showEta (optional)
- multiTask (optional)
- colorMode (none | ansi256, default none)
Outputs (required)
- progressBarStyles (>= 3)
- spinnerStyles (>= 2)
- renderRules (TTY single-line refresh vs logLines)
- fallbackRules (non-interactive / redirected output)
Recommended render rules
- TTY (interactive): single-line refresh (overwrite previous line), avoid log spam
- Non-TTY (logs): print log lines (no overwrite). Each line may include task name + percent.
Script
scripts/demo.py: local demo for progress bar + spinner shapes
Examples
examples/styles.md
Quality checklist
- Fixed width (percent field is fixed-width to avoid jitter)
- Log mode is grep-friendly (no overwrite)
- ASCII-only defaults are available (avoid ambiguous-width Unicode)
Keywords
English: ascii-progress-and-spinner, progress bar, spinner, loading, tty, non-interactive, log output, ascii 䏿: ascii-progress-and-spinner, è¿åº¦æ¡, Spinner, Loading, ç»ç«¯, TTY, æ¥å¿é级, ASCII