agent-cli-warp-ux

Implements Warp-style palette, timeline, slash palette, and swarm UX for ratatui agent CLIs.

Updated Aug 19, 2026
One-click install
npx skills add https://github.com/swcstudiospace/aimeecodes --skill agent-cli-warp-ux-swcstudiospace
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: agent-cli-warp-ux
Source: https://github.com/swcstudiospace/aimeecodes/tree/main/.aimee/skills/agent-cli-warp-ux
Command: npx skills add https://github.com/swcstudiospace/aimeecodes --skill agent-cli-warp-ux-swcstudiospace

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Multi-agent coding CLIs often feel serial and inconsistent: splash screens show only a few agents, slash keys do not open a command palette, timelines lack TOOL/SKILL/AGENT visibility, and enterprise prompt packs are missing. This Skill provides a concrete procedure to make a ratatui + rustyline agent CLI behave like Warp. ## Core Features & Use Cases - Warp dark palette and timeline lanes: Lock Warp RGB tokens in the theme module with unit tests, and render TOOL/SKIL/AGNT hop lanes instead of prose titles. - Slash command palette on rustyline 18: Empty-line / or : triggers a ConditionalEventHandler with Cmd::Complete to open the full command menu, avoiding unsupported sequence bindings. - Enterprise command packs and swarm policy: Ship YAML-frontmatter commands with XML prompt bodies embedded via include_str!, and fan out parallel task subagents with a /swarm orchestrator policy. - Use Case: An operator says "make the aimee CLI look like Warp" — apply the palette table, full-flock splash chips, slash palette, and verification cargo tests to deliver the UX. ## Quick Start Ask the agent to apply the Warp UX procedure to the aimee CLI tree, starting with the palette tokens and slash palette, then run the listed cargo tests to verify.

Frequently Asked Questions about agent-cli-warp-ux

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I open a slash command palette in a rustyline CLI?▼

Use a ConditionalEventHandler on rustyline 18: when the line is empty and the user types `/` or `:`, return Cmd::Complete to open the full menu; mid-line slashes fall through to SelfInsert. Do not use EventHandler::from(Vec<Cmd>), which rustyline 18 does not implement.

How do I make a ratatui TUI look like Warp terminal?▼

Lock the Warp dark palette RGB tokens (accent blue 01A4FF, void 0B0D12, and others) in your theme module with unit tests, use JetBrains Mono as the host font, and render timeline lanes labeled TOOL, SKIL, and AGNT instead of prose titles.

Why does my custom slash command lose its prompt body when arguments are passed?▼

The bug occurs when user arguments are used as the template string instead of the command's prompt body. Build the Template from the command's stored value and pass the argument tokens as the {{parameters}} variable during rendering.

How do I run multiple agents in parallel in a coding CLI?▼

Runtimes often already parallelize task tools via join_all, so serial behavior usually comes from the orchestrator prompt. Teach the orchestrator to fan out concurrent specialist subagents and ship a /swarm command for explicit multi-agent runs.

When should I not use this Warp UX approach?▼

Do not use it for Telegram remote-control workflows or pure install and smoke testing of the CLI, which are covered by other skills. It targets UX concerns like palette, splash, slash palette, and swarm behavior in ratatui agent CLIs.