very long prompt
cat > /tmp/term-llm-cheatsheet-prompt.txt <<‘EOF’
Create a single ultra-detailed, visually stunning “ULTIMATE TERM-LLM CHEAT SHEET” poster as a polished AI power-user infographic.
Goal: a dense but beautiful reference image for a terminal-native AI assistant / CLI called term-llm. This should look like the kind of poster an obsessive senior engineer would print and keep nearby: information-rich, carefully organized, attractive, and immediately useful. The image should reward zooming in. It must feel authoritative, modern, nerdy, and real.
Overall composition:
- Portrait-oriented technical poster / cheat sheet / infographic.
- Clean grid layout with 8 to 12 distinct sections.
- White or very light background for maximum readability.
- Accent palette: deep charcoal, terminal green, electric blue, subtle amber, soft red warnings, muted purple for agents/skills.
- A mixture of terminal snippets, labeled diagrams, command blocks, callout boxes, icons, arrows, badges, and section dividers.
- Crisp typography, highly legible hierarchy, premium editorial layout.
- Dense details, but do not turn it into unreadable noise.
- Style should feel like a fusion of: beautiful developer documentation, Apple-style polish, terminal aesthetics, and a magazine infographic.
- Include subtle terminal/grid/circuit motifs but keep the information primary.
Important text-rendering instruction:
- Render the MAIN TITLE and SECTION HEADERS very clearly and accurately.
- For small body text, prefer short crisp phrases, command examples, and compact bullets rather than long paragraphs.
- It is acceptable for tiny microtext to be stylized, but the major labels and command examples should look intentional and believable.
- Emphasize strong layout and information architecture over impossible tiny perfect prose.
Main title area:
- Huge clear title: “TERM-LLM”
- Subtitle beneath it: “Ultimate Cheat Sheet”
- Small tag line: “terminal-native AI, agents, tools, memory, jobs, images, search”
- Add small visual motifs: terminal prompt cursor, command palette icon, tiny gears, branching agent graph.
Content to include across the poster:
SECTION 1 — QUICK START
Label: “Quick Start”
Show a clean terminal block with commands like:
- term-llm ask “explain this repo”
- term-llm ask -f main.go “review this”
- git diff | term-llm exec “write commit message”
- term-llm image “storybook fox in snow”
- term-llm agents
- term-llm jobs list
Add tiny annotations like: - ask = chat with models
- exec = one-shot tasks with stdin/files
- image = generate or edit images
- agents = reusable personalities
- jobs = recurring automation
SECTION 2 — CORE COMMANDS
Label: “Core Commands”
Create a tidy matrix or tile grid with command names and what they do:
- ask
- exec
- image
- video
- models
- providers
- config
- agents
- skills
- jobs
- memory
- session
- update
Show each with one-line explanations and small icons.
SECTION 3 — INPUT CONTEXT
Label: “Input & Context”
Explain visually how context enters the system:
- direct prompt
- stdin pipe
- -f file attachments
- clipboard image
- system prompt
- agent instructions
- memory fragments
- web/tool results
Use arrows flowing into a central “model context” block.
Show mini examples: - cat notes.md | term-llm ask “summarize”
- term-llm ask -f app.rb -f schema.sql “find performance issues”
- term-llm image “add a hat” -i clipboard
SECTION 4 — PROVIDERS & MODELS
Label: “Providers”
Create a nice comparison strip with badges/logos/icons for:
- Anthropic
- OpenAI
- ChatGPT
- Gemini
- xAI / Grok
- OpenRouter
- Copilot
- Claude Code / claude-bin
Show concepts like: - API key vs OAuth login
- fast model vs default model
- model override syntax provider:model
Examples: - openai:gpt-5.4
- chatgpt:gpt-5.4
- anthropic:claude-sonnet-4-5
- gemini:gemini-2.5-pro
Add short notes like: - ChatGPT images can use OAuth
- Some providers support native search
- Some have better coding or image tools
SECTION 5 — TOOLS
Label: “Tool Use”
Make this visually rich. Show tool cards for:
- shell
- read_file
- grep
- glob
- edit_file
- write_file
- web_search
- read_url
- image_generate
- ask_user
- queue_agent
- wait_for_agent
Show a principle box: - purpose-built tools first
- shell when necessary
- representative evidence, not vibes
- verify before claiming absence
Include mini snippets: - grep pattern in src/
- read_file config.yaml
- queue_agent(“developer”, …)
- wait_for_agent([run_abc])
SECTION 6 — AGENTS & SKILLS
Label: “Agents + Skills”
Show a diagram of the architecture:
user → jarvis → skill activation / tool calls / sub-agents
Include labeled boxes:
- system prompt
- agent.yaml
- skills library
- sub-agents in parallel
- handover / worktree / isolated tasks
Show examples of skill names in little pills: - memory
- playwright
- homelab
- contact-sam
- jobs
- excalidraw
- weather
- sonos
Make it feel like an orchestration diagram.
SECTION 7 — MEMORY SYSTEM
Label: “Memory”
This is important. Show a structured map with:
- memory.db = source of truth
- fragments/ = mirrored files
- recent.md = auto-promoted current state
- core.md = stable important facts
- personality.md = voice/character
Show command examples: - term-llm memory search “telegram bot”
- term-llm memory fragments list --agent jarvis --limit 10
- term-llm memory fragments show 42 --agent jarvis
- term-llm memory fragments add fragments/setup/foo.md --agent jarvis --content “…”
Add warning box: - never edit recent.md directly
- search memory before answering setup/history questions
SECTION 8 — IMAGE + MEDIA
Label: “Images & Media”
Show a beautiful sub-panel with example commands:
- term-llm image “cyberpunk cityscape at night”
- term-llm image --provider chatgpt:gpt-5.4 “storybook fox in the snow”
- term-llm image “add sparkles” -i photo.png
- term-llm video “slow cinematic orbit around a neon terminal”
Show concepts: - save to ~/Pictures/term-llm/
- display in terminal
- clipboard copy
- 1K / 2K / 4K
- edit mode with -i
- dense prompts allowed
Add small image thumbnails / filmstrip / photo edit motifs.
SECTION 9 — JOBS & AUTOMATION
Label: “Jobs”
Show a scheduling panel with clocks/calendar icons and a flow:
cron → job runner → agent → output → logs / reports
Include commands:
- term-llm jobs list
- term-llm jobs runs
- term-llm jobs trigger
- term-llm jobs edit
Include examples like: - weekly activity report
- maintenance / summarization
- recurring alerts
SECTION 10 — DEVELOPMENT WORKFLOW
Label: “Working on term-llm”
Show a safe git/worktree flow:
- checkout script
- isolated worktree
- edit
- gofmt
- go build ./…
- go test ./…
- commit
- push to fork
- PR
Include highlighted warning:
- never edit ~/source/term-llm directly
- use ~/source/term-llm-wt/
- push to fork, not origin
Add miniature file tree visuals and git branch arrows.
SECTION 11 — PRACTICAL RECIPES
Label: “Recipes”
Create a recipe grid with short scenarios:
- summarize logs
- explain codebase area
- review diff
- search the web then synthesize
- generate release notes
- turn notes into diagram
- ask multiple sub-agents in parallel
- inspect image and answer about it
Each recipe should have a short command or pseudo-command.
SECTION 12 — GOOD HABITS / SHARP EDGES
Label: “Good Habits” and “Sharp Edges”
Two-column contrast panel.
Good Habits:
- verify claims with tools
- use rg / grep intelligently
- prefer reversible action
- run tests for real
- save durable facts to memory
- use purpose-built skills
Sharp Edges: - hallucinated file paths
- assuming restarts happened
- editing recent.md manually
- pushing to origin
- making claims without reading code
- over-trusting model-generated text in images
Use green check marks vs red warning triangles.
Footer area:
- Small legend for icons.
- Tiny note: “Built for people who live in terminals and hate fluff.”
- Tiny decorative command line at bottom: user@host:~$ term-llm ask “what matters here?”
Visual style details:
- Make the poster feel premium and dense, like a world-class conference handout or elite internal engineering one-pager.
- Use clean spacing, refined shadows, thin rule lines, rounded code blocks, tasteful gradient accents.
- Include many believable small details, labels, tiny command snippets, and structural annotations.
- Keep the entire poster coherent: same design system throughout.
- No joke meme style, no cartoonish silliness.
- No dark-background wall of noise.
- Make it look like a genuinely useful cheat sheet that could go viral among developers.
Final rendering goals:
- very high information density
- attractive enough to share publicly
- legible title and sections
- clear terminal/CLI identity
- polished infographic poster with lots of details and structure
EOF
term-llm image --provider chatgpt:gpt-5.4 --size 4K --no-display --no-clipboard -o /root/Pictures/term-llm/ultimate-term-llm-cheatsheet.png < /tmp/term-llm-cheatsheet-prompt.txt
This model is pretty increadible.
