Files
mcpctl/.taskmaster/tasks/task_070.md

38 lines
1.3 KiB
Markdown
Raw Normal View History

# Task ID: 70
**Title:** Add shell completions for new CLI flags
**Status:** done
**Dependencies:** 59 ✓, 60 ✓
**Priority:** low
**Description:** Update shell completion scripts (bash, zsh, fish) to include completions for new flags: --priority, --link, -A, and gated values.
**Details:**
1. Update `/completions/mcpctl.fish`:
```fish
# create prompt completions
complete -c mcpctl -n '__fish_seen_subcommand_from create; and __fish_seen_subcommand_from prompt' -l priority -d 'Priority level (1-10)' -a '(seq 1 10)'
complete -c mcpctl -n '__fish_seen_subcommand_from create; and __fish_seen_subcommand_from prompt' -l link -d 'Link to MCP resource (project/server:uri)'
# get prompt completions
complete -c mcpctl -n '__fish_seen_subcommand_from get; and __fish_seen_subcommand_from prompt' -s A -l all-projects -d 'Show prompts from all projects'
```
2. Update bash completions similarly
3. Update zsh completions similarly
4. Add dynamic completion for priority values (1-10)
**Test Strategy:**
- Manual test: Fish completions suggest --priority with values 1-10
- Manual test: Fish completions suggest --link flag
- Manual test: Fish completions suggest -A/--all-projects
- Manual test: Bash completions work similarly
- Manual test: Zsh completions work similarly