Creates, edits, and migrates Letta Code statusline mods. Use when handling the /statusline command or continuing work started by /statusline.
70
86%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Use this skill to create or update the global Letta Code statusline mod:
~/.letta/mods/statusline.tsxThe statusline is a panel registered at order: 0 — the primary line just below the input. It overrides the built-in agent · model line. Host UI can still temporarily preempt it for safety confirmations and transient hints.
safety preemption
else transient host hint
else order-0 statusline panel
else built-in default statuslineThe order-0 panel owns the whole primary row. It renders text (not React) and owns its own layout via the row/columns helpers.
~/.letta/mods/statusline.tsx exists..sh file, or match a shell prompt, read references/migration.md.references/api.md and references/examples.md.creating-mods and its references/architecture.md.letta.capabilities.ui.panels when writing new files.~/.letta/mods/statusline.tsx./reload unless the command can reload automatically./statusline behaviorIf the user ran /statusline without a specific request:
agent · model statusline.sh fileKeep this conversational. Do not build a menu UI unless the product command explicitly asks for one.
render synchronous and side-effect-free. Do not shell, fetch, await, or read files inside render.panel.update() to re-render.order: 0. Compose left/right with row(left, right, width); color with chalk.letta.capabilities.ui.panels in new files.panel.close().references/api.md - panel API, render context, lifecycle rulesreferences/examples.md - common statusline patternsreferences/migration.md - legacy command .sh and PS1 migration051b47f
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.