Validation de scripts Fish

VérifiéSûr

Valide les scripts fish situés dans config/fish/ en effectuant des vérifications de syntaxe avec fish --no-execute et des vérifications de formatage avec fish_indent --check. Cette compétence est automatiquement appliquée après l'édition de tout fichier .fish pour garantir que les scripts sont corrects et bien formatés.

Spar Skills Guide Bot
DeveloppementIntermédiaire
8002/06/2026
Claude CodeCursorWindsurf
#fish-shell#validation#linting#formatting#scripting

Recommandé pour

Notre avis

Valide les scripts Fish après modification en exécutant une vérification syntaxique et de formatage.

Points forts

  • Automatise la validation des fichiers .fish pour éviter les erreurs de syntaxe.
  • Utilise fish_indent pour garantir un formatage cohérent.
  • S'intègre au flux de modification pour une correction rapide.

Limites

  • Ne fonctionne qu'avec le shell Fish.
  • Ne valide pas les fichiers gérés par des plugins (ex: _tide_).
  • Requiert que fish et fish_indent soient installés.
Quand l'utiliser

Utilisez cette compétence après chaque édition d'un fichier .fish dans config/fish/.

Quand l'éviter

Évitez de l'utiliser pour des fichiers provenant de plugins tiers ou pour des scripts non Fish.

Analyse de sécurité

Sûr
Score qualité85/100

The skill only runs fish syntax and formatting checks on designated .fish files, using safe commands (--no-execute and --check) and rewriting formatting. No destructive or exfiltrating actions.

Aucun point d'attention détecté

Exemples

Validate a fish function
Edit config/fish/functions/myfunc.fish to add a new function and then validate it.
Check formatting of all fish files
Run validation on all .fish files in config/fish/ and fix any formatting issues.
Fix syntax error in config.fish
I just modified config/fish/config.fish and it broke. Validate it and fix any errors.

name: fish-validate description: >- Validate fish scripts after editing. Apply when writing or modifying any .fish file in config/fish/. user-invocable: false allowed-tools: Bash, Read

After editing any .fish file in config/fish/, validate it:

1. Syntax check

fish --no-execute <file>

If syntax check fails, fix the issue before proceeding.

2. Format check

Run fish_indent to verify formatting:

fish_indent --check <file>

If formatting differs, apply it:

fish_indent -w <file>

Key files to never validate

  • Files inside config/fish/functions/ prefixed with _tide_ (managed by the tide prompt plugin)
Skills similaires