Summary
Implement a three-level progressive disclosure help system for langstar prompt commands to improve discoverability and AI-first UX.
Parent: #668 (ls-prompt-ux milestone)
Phase: 1 of 4 (Non-Breaking)
Design: docs/implementation/ls-prompt-ux-command-redesign.md (section: Phase 1)
Goals
Replace flat --help output with a hierarchical help system that guides exploration:
- Level 1: Command overview (
langstar prompt help)
- Level 2: Command-specific help (
langstar prompt list help)
- Level 3: Detailed help (
langstar prompt list help details)
Implementation Tasks
Example Output
Level 1 (langstar prompt help):
Manage LangSmith prompts
Commands:
list List or search prompts
get Read prompt content (text, metadata, model, schema)
create Create a new prompt
update Update existing prompt (text, metadata, model, schema)
help Show help for commands
Examples:
langstar prompt list # List all prompts (first page)
langstar prompt get my-prompt # Get prompt text
langstar prompt create my-prompt # Create new prompt
For detailed help on a command:
langstar prompt list help
langstar prompt get help details
Level 2 (langstar prompt list help):
List or search prompts in your workspace
Usage:
langstar prompt list [search-term] [flags]
Flags:
--all Show all pages (default: first page only)
Examples:
langstar prompt list # First page of prompts
langstar prompt list rag # Search for "rag"
langstar prompt list --all # All prompts (all pages)
For more details:
langstar prompt list help details
Level 3 (langstar prompt list help details):
Detailed usage for 'langstar prompt list'
Behavior:
- Without arguments: Lists first page of prompts in workspace
- With search term: Server-side search, first page of results
- With --all flag: Fetches all pages until exhaustion
Pagination:
- Default page size: 20 prompts
- --all: Continues fetching until no more results
Search:
- Multi-word terms: Use quotes: "structured output"
- Case-insensitive
- Searches: name, description, tags
Output Format:
- Table: Handle, Type, Downloads, Description
- Type: "Regular" or "Structured" (has JSON schema)
- Use --output json for programmatic access
Testing Requirements
Success Criteria
References
Summary
Implement a three-level progressive disclosure help system for
langstar promptcommands to improve discoverability and AI-first UX.Parent: #668 (ls-prompt-ux milestone)
Phase: 1 of 4 (Non-Breaking)
Design: docs/implementation/ls-prompt-ux-command-redesign.md (section: Phase 1)
Goals
Replace flat
--helpoutput with a hierarchical help system that guides exploration:langstar prompt help)langstar prompt list help)langstar prompt list help details)Implementation Tasks
helpsubcommand infrastructure to CLIlangstar prompt help)langstar prompt <cmd> help)langstar prompt <cmd> help details)--helpflag working (backward compatibility)Example Output
Level 1 (
langstar prompt help):Level 2 (
langstar prompt list help):Level 3 (
langstar prompt list help details):Testing Requirements
langstar prompt helpshows overviewlangstar prompt list helpshows command helplangstar prompt list help detailsshows detailed help--helpflag still works for backward compatibilitySuccess Criteria
--helpflagReferences