一键导入
add-fish-alias
Use when creating a new fish shell alias, function, or command shortcut, or when user asks to "add an alias for X"
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when creating a new fish shell alias, function, or command shortcut, or when user asks to "add an alias for X"
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when adding configuration for a new application to the dotfiles, setting up a new tool's config, adopting a config directory an app already created, or when user says "add config for X"
Run the brigade pi-subagents pipeline end-to-end on a PRD, transcript, or freeform request. Chef-de-cuisine drafts a narrative ELI5 strategy onepager (sous-chef AI review waves + your APPROVE/REVISE/MORE_WAVES/DENY approval) and then a numbered implementation plan (single sous-chef AI review, no human gate). Then chef-de-cuisine fans out chef-de-partie implementers in parallel git worktrees per dependency batch, and aboyeur runs the code-review-and-fix-refire loop with conditional health-inspector (security) and patissier (design QA). Add "in the background" / "async" to run stages 2–4 unattended after the strategy is approved; "autopilot" / "no review" to skip the strategy gate too. Artifacts land in `.pi/artifacts/`.
| name | add-fish-alias |
| description | Use when creating a new fish shell alias, function, or command shortcut, or when user asks to "add an alias for X" |
Create a new fish shell function/alias in Juliet dotfiles.
Create function file
symlinked/config/fish/functions/aliases/<name>.fish
Write the function
function <name> --wraps "<wrapped-command>"
<wrapped-command> $argv
end
Reload fish (or open new terminal)
source ~/.config/fish/config.fish
g.fish defines g function)function g --wraps "git"
git $argv
end
function nv --wraps "neovide"
if ! command -v neovide 2&> /dev/null
gum confirm "Neovide not installed. Install?" && brew install --cask neovide
end
neovide $argv
end
function pv --wraps "pipenv"
switch $argv[1]
case "i"
set argv[1] install
end
pipenv $argv
end
function clone
set -l provider (gum choose --header "Source?" github gitlab)
# ... rest of logic
end
Group related functions (e.g., git.fish contains ga, gl, gm, commit, etc.)
--wraps for tab completion inheritance$argv to pass all argumentsgum for interactive prompts (confirm, choose, input, spin)log, error, debuglog (defined in fish config)--wraps (loses tab completion)$@ instead of $argv (bash syntax, not fish)symlinked/config/fish/functions/aliases/)