Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when you need to alert the user outside the terminal, get confirmation before proceeding, or collect text input. Triggers include task completion, errors requiring attention, destructive operations needing approval, or questions requiring user decision.
.claude/skills/majiayu000-claude-bell/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -31% | 0% |
| case-02 | ✗→✓ | ▲ Improved | -38% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -54% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -40% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -33% | 0% |
Send macOS notifications to communicate with users outside the terminal.
Use for:
Don't use for:
| Pattern | Command | |---------|---------| | Alert | cb -t "Done" -m "Build complete" | | Alert with sound | cb -t "Done" -m "Build complete" --sound Glass | | Yes/No | cb -t "Deploy?" -a "Yes,No" --default "No" | | Multiple choice | cb -t "Action" -a "A,B,C,Cancel" --default "Cancel" | | Text input | cb -t "Notes" -r "Enter notes..." --timeout 5m | | Template | cb --template build-done --var 'project:myapp' |
| Code | Meaning | Action | |------|---------|--------| | 0 | Success | Proceed with returned value | | 1 | Timeout | Use --default value | | 2 | Dismissed | Use --default value | | 3 | User error | Check arguments | | 4 | System error | Check permissions (cb doctor) | | 5 | App error | Report bug |
--default for interactive notifications--timeout for non-critical promptsreferences/cli.md - Full CLI documentationreferences/examples.md - Workflow patternsreferences/setup.md - Installation & setup (read only when user requests setup)references/troubleshooting.md - Diagnosing issuesOther measured skills in the registry, with their headline benchmark lift.