Slideshow Generator
Content creation and slide deck toolkit. Draft slides, edit content, optimize layouts, manage schedules, and generate headlines — all from the command line.
Commands
Run slideshow-generator <command> [args] to use.
| Command | Description |
|---|
| INLINECODE1 | Draft slide content or presentation ideas |
| INLINECODE2 |
Edit and refine existing slide text |
|
optimize <input> | Optimize slide content for clarity and impact |
|
schedule <input> | Schedule presentations or talk dates |
|
hashtags <input> | Generate hashtags for slide content or social sharing |
|
hooks <input> | Create attention-grabbing hooks for opening slides |
|
cta <input> | Write calls-to-action for closing slides |
|
rewrite <input> | Rewrite slide content in a different style |
|
translate <input> | Translate slide text to another language |
|
tone <input> | Adjust the tone of slide content (formal, casual, etc.) |
|
headline <input> | Generate headlines or slide titles |
|
outline <input> | Create presentation outlines and structure |
|
stats | Show summary statistics across all log files |
|
export <fmt> | Export all data (json, csv, or txt) |
|
search <term> | Search all entries for a keyword |
|
recent | Show the 20 most recent history entries |
|
status | Health check — version, data size, entry count |
|
help | Show help message |
|
version | Show version (v2.0.0) |
Each data command (draft, edit, optimize, schedule, hashtags, hooks, cta, rewrite, translate, tone, headline, outline) works in two modes:
- - Without arguments — displays the 20 most recent entries from its log
- With arguments — saves the input with a timestamp to its dedicated log file
Data Storage
All data is stored in ~/.local/share/slideshow-generator/:
- -
draft.log, edit.log, optimize.log, schedule.log, hashtags.log, hooks.log — per-command log files - INLINECODE27 ,
rewrite.log, translate.log, tone.log, headline.log, outline.log — additional command logs - INLINECODE33 — unified activity history across all commands
- INLINECODE34 ,
export.csv, export.txt — generated export files
Set SLIDESHOW_GENERATOR_DIR environment variable to override the default data directory.
Requirements
- - Bash 4+ with standard coreutils (
date, wc, du, tail, grep, sed) - No external dependencies — pure shell implementation
When to Use
- 1. Drafting slide decks — quickly draft and iterate on presentation content from the terminal
- Refining presentation text — edit, rewrite, or adjust tone of existing slide content
- Scheduling talks — keep track of upcoming presentation dates and deadlines
- Creating social hooks — generate hashtags, headlines, and CTAs for promoting talks online
- Outlining presentations — structure a talk from scratch with hierarchical outlines
Examples
CODEBLOCK0
Output
All commands output results to stdout. Log entries are stored with timestamps in pipe-delimited format (YYYY-MM-DD HH:MM|value). Use export to convert all data to JSON, CSV, or plain text.
Powered by BytesAgain | bytesagain.com | hello@bytesagain.com