fishbone

Installation
SKILL.md

fishbone — Fish Script Writing Skill

For AI agents (Copilot, Claude Code, etc.)

Decision: source the library or inline?

Apply this rule every time you write a Fish script:

Condition Action
Script uses 3 or more library functions source /path/to/skeleton.fish and call them directly
Script uses lifecycle functions (script:initialize, script:safe_exit, io:die) Always source — these depend on internal state
Script uses only 1–2 simple, stateless helpers (str:trim, str:lower, str:column, str:row, str:md5, utility:round) Inline a minimal adapted version without sourcing
Script is a one-liner or short pipeline Inline or use native Fish builtins

Inline-safe functions (stateless, no library deps)

Related skills
Installs
1
Repository
cshen/skills
First Seen
Apr 21, 2026