- Edit: Improved error message when the configured editor command is not found (exit 127/ENOENT). Now shows actionable fixes: install/configure an editor CLI, use
--editorfor a one‑off, set$EDITORor~/.cuecli/config.json, and a macOS built‑in option (open -W -e). - Docs: Added README section on editor configuration, troubleshooting, and guidance on when to edit via an AI assistant vs. running commands in the terminal.
This release focuses on a safer, clearer, and more consistent experience across the core commands.
-
Preview-first + copy-first
get,add, andeditnow show a numbered preview first (default 10 lines), then copy to clipboard (or print with a clear fallback message), and display a concise directive summary with a single Enter/Esc prompt in TTY. Non‑TTY and machine outputs remain clean for scripts.
-
Guarded execution
--executeonly runs truly executable prompts (shebang/metadata). Markdown/prose are hard‑blocked with a clear message and exit code 1. Executable prompts confirm in TTY: “About to run this prompt via . Run? [y/N]”.
-
List improvements
- Header “cueCLI Prompt List Below”; interactive, numbered in TTY. Each item shows a 3‑line snippet: if a description exists, 1 description + first 2 content lines; otherwise, first 3 content lines. Width‑aware truncation; tags and modified time preserved. Non‑TTY shows a non‑interactive snapshot.
-
Descriptions
--desc <text>onaddandeditto set/update prompt descriptions (shown inlist).
-
Machine‑safe outputs
--pipe,--output, and non‑TTY +--stdoutsuppress preview/summary for clean pipelines.--file/--appendwrite exact content and log plain success messages.
-
Sanitization clarity
- Always scans; sanitizes by default unless
--raw.--scan-onlyreports findings without modifying output. Messages aligned in README.
- Always scans; sanitizes by default unless
-
Breaking change
- Default
add/get/editno longer show the old “present for execution” UI. Execution requires explicit--executeand confirmation (TTY) for executable content.
- Default
Built with Codex and ClaudeCode. Author: Alex Kisin.
All notable changes to cueCli will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Comprehensive configuration management system
- Logger utility with multiple log levels
- Test suite with storage tests
- GitHub Actions CI/CD workflows
- Contributing guidelines
- MIT License
- Enhanced README with complete documentation
- Improved error handling throughout the application
- Updated package.json with dev dependencies and scripts
- No hardcoded secrets or API keys
- Secure storage in user home directory
- Initial release
- Basic
get,list, andaddcommands - Variable substitution support
- Tag-based organization
- Clipboard integration
- Automatic backup system
- Local storage in
~/.cuecli/
- Fast execution (<100ms)
- Zero network dependencies
- Cross-platform support (macOS, Linux, Windows)
- Edit command for modifying existing prompts
- Import/Export functionality
- Config command for managing settings