Agents & OrchestrationSûr100100/100

Multiline Commit Messages (Prisma)

Use single-quoted strings for multiline git commit messages in the Shell tool. Prevents heredoc escaping failures that produce garbled commit messages.

ou envoie-le directement à ton agent.

Installer dans ton projet

$ curl -fsSL https://arboristhree.xyz/cli/install-skill.mjs -o /tmp/arboris-install-skill.mjs && node /tmp/arboris-install-skill.mjs multiline-commit-messages__prisma-prisma__skills-contrib-dfc8d45d0c44
Prisma
prisma/prisma
Contenu à copier
---
name: multiline-commit-messages
description: >-
  Use single-quoted strings for multiline git commit messages in the Shell tool.
  Prevents heredoc escaping failures that produce garbled commit messages.
metadata:
  origin: Prisma
---

# Multiline commit messages

The Shell tool sends commands as a single string. Heredoc syntax (`<<'EOF'`) inside `$(cat ...)` is fragile and fails silently — the literal `$(cat <<'EOF' ...` ends up as the commit message instead of the intended text.

## Rule

**Never** use `$(cat <<'EOF' ...)` or `$(cat <<EOF ...)` for commit messages.

Use single-quoted strings with embedded newlines:

```bash
git commit -m 'short summary line

Longer body paragraph explaining why the change exists.
Additional context if needed.'
```

## Why heredocs fail

The Shell tool passes the command as a single string argument. When you write:

```bash
git commit -m "$(cat <<'EOF'
message
EOF
)"
```

The shell may not parse the heredoc correctly in this context — the `EOF` delimiter, newlines, and nested quoting interact unpredictably. The result is the raw `$(cat <<'EOF' ...` text appearing as the commit message.

Single-quoted strings with literal newlines are simple, portable, and always work.
Colle ce Markdown dans ton agent ou utilise les boutons ci-dessus pour l’écrire dans ton projet.

Ce que fait Multiline Commit Messages (Prisma)

Applique les pratiques du skill multiline-commit-messages__prisma-prisma__skills-contrib-dfc8d45d0c44.

Comment utiliser Multiline Commit Messages (Prisma)

1
Copie le prompt
Un clic copie le prompt packagé (ou l'envoie à ton agent).
2
L'agent installe le skill
Il ajoute le SKILL.md et ses ressources à ton projet.
3
Activation automatique
Le skill s'active dès que le contexte correspond.

Déclencheurs pour Multiline Commit Messages (Prisma)

Dis simplement à ton agent quelque chose comme :

Applique le skill multiline-commit-messages__prisma-prisma__skills-contrib-dfc8d45d0c44 à cette tâche
Utilise multiline-commit-messages__prisma-prisma__skills-contrib-dfc8d45d0c44 pour améliorer cette implémentation
Passe en revue ce sujet avec multiline-commit-messages__prisma-prisma__skills-contrib-dfc8d45d0c44

Skills liés à Multiline Commit Messages (Prisma)