ワンクリックで
customizing-statusline
// Creates, edits, and migrates Letta Code statusline extensions. Use when handling the /statusline command or continuing work started by /statusline.
// Creates, edits, and migrates Letta Code statusline extensions. Use when handling the /statusline command or continuing work started by /statusline.
Creates and edits trusted local Letta Code extensions, including extension tools, slash commands, lifecycle/turn events, scoped conversation helpers, panels, status values, and capability-gated behavior. Use when the user asks to make an extension, add a tool the agent can call, add a slash command, transform turns, react to app events, or add lightweight extension UI outside the dedicated /statusline flow.
Creates, edits, and enables Letta Code extension-provided slash commands. Use when the user asks to add a custom /command, slash command, command shortcut, scoped conversation-backed command, or command-driven panel behavior.
Guides users through an interactive Letta Code onboarding/tutorial. Use when the user is new, unsure what to do, says "start", asks "what can you do?", "how does Letta work?", "help me get started", or needs a walkthrough of memory, skills, tools, search, subagents, or schedules.
Comprehensive guide for initializing or reorganizing agent memory. Load this skill when running /init, when the user asks you to set up your memory, or when you need guidance on creating effective memory files.
Configure deterministic Letta Code harness behavior, such as permission rules, lifecycle hooks, and model configuration.
Guide for safely discovering and installing skills from external repositories. Use when a user asks for something where a specialized skill likely exists (browser testing, PDF processing, document generation, etc.) and you want to bootstrap your understanding rather than starting from scratch.
| name | customizing-statusline |
| description | Creates, edits, and migrates Letta Code statusline extensions. Use when handling the /statusline command or continuing work started by /statusline. |
Use this skill to create or update the global Letta Code statusline extension:
~/.letta/extensions/statusline.tsx
The statusline is a full-row idle renderer. Host UI can still temporarily preempt it for safety confirmations and transient hints.
safety preemption
else transient host hint
else custom statusline extension
else built-in default statusline
A custom statusline owns the whole idle row. Do not preserve legacy left/right split semantics in the new API.
~/.letta/extensions/statusline.tsx exists..sh file, or match a shell prompt, read references/migration.md.references/api.md and references/examples.md.creating-extensions and its references/architecture.md.letta.capabilities.ui.customStatuslineRenderer when writing new files.~/.letta/extensions/statusline.tsx./reload unless the command can reload automatically./statusline behaviorIf the user ran /statusline without a specific request:
.sh fileKeep this conversational. Do not build a menu UI unless the product command explicitly asks for one.
letta.ui.setStatus for data and setStatuslineRenderer for drawing that data.letta.capabilities.ui.statusValues and letta.capabilities.ui.customStatuslineRenderer in new files.references/api.md - extension API, render context, lifecycle rulesreferences/examples.md - common statusline patternsreferences/migration.md - legacy command .sh and PS1 migration