← Produits

Developer tools - **kws:** dart, dependencies, pub, pubspec, version conflicts, lockfile, upgrade, audit - **license:** BSD-3-Clause **Description EN:** Curated by Skill Harbor — the official Dart team's dependency playbook: how Dart's single-version rule and version constraints work, how to read `dart pub outdated` columns (current / upgradable / resolvable / latest), when to use caret syntax and `dart pub upgrade --tighten`, enforcing lockfiles in CI with `--enforce-lockfile`, and — the centerpiece — resolving conflicts by surgically deleting only the conflicting package's block from `pubspec.lock`, never by nuking the whole lockfile. By @dart-lang, listed here with credit to its creator. Honest caveats: official Dart-team skill — conventions-first guidance; frontmatter notes AI-assisted authorship, treat as conventions to verify; lockfile surgery requires `git`-committed pubspec.lock to be safely reversible. Discovered via skills.sh. Skill Harbor never reviews the code, review it yourself before use. **Description FR:** Sélectionné par Skill Harbor — le guide officiel de l'équipe Dart sur les dépendances : comment fonctionnent la règle de version unique de Dart et les contraintes de version, comment lire les colonnes de `dart pub outdated` (current / upgradable / resolvable / latest), quand utiliser la syntaxe caret et `dart pub upgrade --tighten`, forcer les lockfiles en CI avec `--enforce-lockfile`, et — le cœur du sujet — résoudre les conflits en supprimant chirurgicalement uniquement le bloc du paquet en conflit dans `pubspec.lock`, jamais en rasant tout le lockfile. Crédit : @dart-lang. Bémols honnêtes : skill officiel de l'équipe Dart — guide de conventions ; le frontmatter indique une rédaction assistée par IA — à vérifier ; la chirurgie du lockfile exige un pubspec.lock commité sous `git` pour rester réversible. Découvert via skills.sh. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage. **Install prompt EN:** ``` Prerequisites: Dart SDK installed; a Dart/Flutter project with pubspec.yaml Install "Resolve Dart package version conflicts" for me. Give my agent the dependency workflow — understanding version constraints, auditing with dart pub outdated, upgrading with --tighten, enforcing lockfiles in CI, and surgically resolving version conflicts in pubspec.lock Repository: https://github.com/dart-lang/skills/blob/main/skills/dart-resolve-package-conflicts/SKILL.md 1. Fetch the SKILL.md file for the dart-lang-skills-dart-resolve-package-conflicts skill from the repository into a temporary folder and summarize what it does in one or two sentences. 2. Safety check: review the SKILL.md for anything suspicious (unexpected network calls, shell commands, credential harvesting). This repo should contain zero secrets in code, credentials only via the secure vault, allowed hosts declared in the SKILL.md. Verify that holds here; STOP on any red flag and tell me. 3. Install it as a skill: copy SKILL.md into the agent's skills directory, in a folder named "dart-lang-skills-dart-resolve-package-conflicts". 4. Verify with no network calls: frontmatter valid, files in place. 5. Report what was installed, where, and what I still need to do myself (e.g. commit pubspec.lock to git before any lockfile surgery). GitHub is optional: if I have a GitHub account or the gh CLI, you may use it; otherwise public access is fine. Never require it unless it's in the prerequisites above. Rules: don't touch anything outside the temp folder and the install target. If anything looks off, stop and ask me. ``` **Install prompt FR:** ``` Prérequis : SDK Dart installé ; un projet Dart/Flutter avec pubspec.yaml Installe-moi « Résoudre les conflits de versions de paquets Dart ». Donne à mon agent le flux de dépendances — comprendre les contraintes de version, auditer avec dart pub outdated, mettre à jour avec --tighten, forcer les lockfiles en CI, et résoudre chirurgicalement les conflits de versions dans pubspec.lock Dépôt : https://github.com/dart-lang/skills/blob/main/skills/dart-resolve-package-conflicts/SKILL.md 1. Récupère le fichier SKILL.md du skill dart-lang-skills-dart-resolve-package-conflicts depuis le dépôt dans un dossier temporaire et résume en une ou deux phrases ce qu'il fait. 2. Contrôle de sécurité : examine le SKILL.md pour tout contenu suspect (appels réseau inattendus, commandes shell, récolte d'identifiants). Ce dépôt ne doit contenir aucun secret dans le code ; les identifiants passent uniquement par le coffre sécurisé, les hôtes autorisés sont déclarés dans le SKILL.md. Vérifie que c'est bien le cas ; STOP sur le moindre signal d'alerte et préviens-moi. 3. Installe-le comme skill : copie SKILL.md dans le répertoire des skills de l'agent, dans un dossier nommé « dart-lang-skills-dart-resolve-package-conflicts ». 4. Vérifie sans aucun appel réseau : frontmatter valide, fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (p. ex. commiter pubspec.lock sous git avant toute chirurgie du lockfile). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf si c'est dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi. ``` ---
⚙ Prérequis: SDK Dart installé ; un projet Dart/Flutter avec pubs…

Resolve Dart package version conflicts - **name_fr:** Résoudre les conflits de versions de paquets Dart - **tl_en:** Fix pub get failures: audit, upgrade and surgically resolve Dart dependency conflicts - **tl_fr:** Réparer les échecs pub get : auditer, mettre à jour et résoudre chirurgicalement les conflits de dépendances Dart - **creator:** @dart-lang - **type:** Agent skill - **url:** https://github.com/dart-lang/skills - **cat:** Developer tools - **kws:** dart, dependencies, pub, pubspec, version conflicts, lockfile, upgrade, audit - **license:** BSD-3-Clause **Description EN:** Curated by Skill Harbor — the official Dart team's dependency playbook: how Dart's single-version rule and version constraints work, how to read `dart pub outdated` columns (current / upgradable / resolvable / latest), when to use caret syntax and `dart pub upgrade --tighten`, enforcing lockfiles in CI with `--enforce-lockfile`, and — the centerpiece — resolving conflicts by surgically deleting only the conflicting package's block from `pubspec.lock`, never by nuking the whole lockfile. By @dart-lang, listed here with credit to its creator. Honest caveats: official Dart-team skill — conventions-first guidance; frontmatter notes AI-assisted authorship, treat as conventions to verify; lockfile surgery requires `git`-committed pubspec.lock to be safely reversible. Discovered via skills.sh. Skill Harbor never reviews the code, review it yourself before use. **Description FR:** Sélectionné par Skill Harbor — le guide officiel de l'équipe Dart sur les dépendances : comment fonctionnent la règle de version unique de Dart et les contraintes de version, comment lire les colonnes de `dart pub outdated` (current / upgradable / resolvable / latest), quand utiliser la syntaxe caret et `dart pub upgrade --tighten`, forcer les lockfiles en CI avec `--enforce-lockfile`, et — le cœur du sujet — résoudre les conflits en supprimant chirurgicalement uniquement le bloc du paquet en conflit dans `pubspec.lock`, jamais en rasant tout le lockfile. Crédit : @dart-lang. Bémols honnêtes : skill officiel de l'équipe Dart — guide de conventions ; le frontmatter indique une rédaction assistée par IA — à vérifier ; la chirurgie du lockfile exige un pubspec.lock commité sous `git` pour rester réversible. Découvert via skills.sh. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage. **Install prompt EN:** ``` Prerequisites: Dart SDK installed; a Dart/Flutter project with pubspec.yaml Install "Resolve Dart package version conflicts" for me. Give my agent the dependency workflow — understanding version constraints, auditing with dart pub outdated, upgrading with --tighten, enforcing lockfiles in CI, and surgically resolving version conflicts in pubspec.lock Repository: https://github.com/dart-lang/skills/blob/main/skills/dart-resolve-package-conflicts/SKILL.md 1. Fetch the SKILL.md file for the dart-lang-skills-dart-resolve-package-conflicts skill from the repository into a temporary folder and summarize what it does in one or two sentences. 2. Safety check: review the SKILL.md for anything suspicious (unexpected network calls, shell commands, credential harvesting). This repo should contain zero secrets in code, credentials only via the secure vault, allowed hosts declared in the SKILL.md. Verify that holds here; STOP on any red flag and tell me. 3. Install it as a skill: copy SKILL.md into the agent's skills directory, in a folder named "dart-lang-skills-dart-resolve-package-conflicts". 4. Verify with no network calls: frontmatter valid, files in place. 5. Report what was installed, where, and what I still need to do myself (e.g. commit pubspec.lock to git before any lockfile surgery). GitHub is optional: if I have a GitHub account or the gh CLI, you may use it; otherwise public access is fine. Never require it unless it's in the prerequisites above. Rules: don't touch anything outside the temp folder and the install target. If anything looks off, stop and ask me. ``` **Install prompt FR:** ``` Prérequis : SDK Dart installé ; un projet Dart/Flutter avec pubspec.yaml Installe-moi « Résoudre les conflits de versions de paquets Dart ». Donne à mon agent le flux de dépendances — comprendre les contraintes de version, auditer avec dart pub outdated, mettre à jour avec --tighten, forcer les lockfiles en CI, et résoudre chirurgicalement les conflits de versions dans pubspec.lock Dépôt : https://github.com/dart-lang/skills/blob/main/skills/dart-resolve-package-conflicts/SKILL.md 1. Récupère le fichier SKILL.md du skill dart-lang-skills-dart-resolve-package-conflicts depuis le dépôt dans un dossier temporaire et résume en une ou deux phrases ce qu'il fait. 2. Contrôle de sécurité : examine le SKILL.md pour tout contenu suspect (appels réseau inattendus, commandes shell, récolte d'identifiants). Ce dépôt ne doit contenir aucun secret dans le code ; les identifiants passent uniquement par le coffre sécurisé, les hôtes autorisés sont déclarés dans le SKILL.md. Vérifie que c'est bien le cas ; STOP sur le moindre signal d'alerte et préviens-moi. 3. Installe-le comme skill : copie SKILL.md dans le répertoire des skills de l'agent, dans un dossier nommé « dart-lang-skills-dart-resolve-package-conflicts ». 4. Vérifie sans aucun appel réseau : frontmatter valide, fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (p. ex. commiter pubspec.lock sous git avant toute chirurgie du lockfile). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf si c'est dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi. ``` ---

Réparer les échecs pub get : auditer, mettre à jour et résoudre chirurgicalement les conflits de dépendances Dart - **creator:** @dart-lang - **type:** Agent skill - **url:** https://github.com/dart-lang/skills - **cat:** Developer tools - **kws:** dart, dependencies, pub, pubspec, version conflicts, lockfile, upgrade, audit - **license:** BSD-3-Clause **Description EN:** Curated by Skill Harbor — the official Dart team's dependency playbook: how Dart's single-version rule and version constraints work, how to read `dart pub outdated` columns (current / upgradable / resolvable / latest), when to use caret syntax and `dart pub upgrade --tighten`, enforcing lockfiles in CI with `--enforce-lockfile`, and — the centerpiece — resolving conflicts by surgically deleting only the conflicting package's block from `pubspec.lock`, never by nuking the whole lockfile. By @dart-lang, listed here with credit to its creator. Honest caveats: official Dart-team skill — conventions-first guidance; frontmatter notes AI-assisted authorship, treat as conventions to verify; lockfile surgery requires `git`-committed pubspec.lock to be safely reversible. Discovered via skills.sh. Skill Harbor never reviews the code, review it yourself before use. **Description FR:** Sélectionné par Skill Harbor — le guide officiel de l'équipe Dart sur les dépendances : comment fonctionnent la règle de version unique de Dart et les contraintes de version, comment lire les colonnes de `dart pub outdated` (current / upgradable / resolvable / latest), quand utiliser la syntaxe caret et `dart pub upgrade --tighten`, forcer les lockfiles en CI avec `--enforce-lockfile`, et — le cœur du sujet — résoudre les conflits en supprimant chirurgicalement uniquement le bloc du paquet en conflit dans `pubspec.lock`, jamais en rasant tout le lockfile. Crédit : @dart-lang. Bémols honnêtes : skill officiel de l'équipe Dart — guide de conventions ; le frontmatter indique une rédaction assistée par IA — à vérifier ; la chirurgie du lockfile exige un pubspec.lock commité sous `git` pour rester réversible. Découvert via skills.sh. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage. **Install prompt EN:** ``` Prerequisites: Dart SDK installed; a Dart/Flutter project with pubspec.yaml Install "Resolve Dart package version conflicts" for me. Give my agent the dependency workflow — understanding version constraints, auditing with dart pub outdated, upgrading with --tighten, enforcing lockfiles in CI, and surgically resolving version conflicts in pubspec.lock Repository: https://github.com/dart-lang/skills/blob/main/skills/dart-resolve-package-conflicts/SKILL.md 1. Fetch the SKILL.md file for the dart-lang-skills-dart-resolve-package-conflicts skill from the repository into a temporary folder and summarize what it does in one or two sentences. 2. Safety check: review the SKILL.md for anything suspicious (unexpected network calls, shell commands, credential harvesting). This repo should contain zero secrets in code, credentials only via the secure vault, allowed hosts declared in the SKILL.md. Verify that holds here; STOP on any red flag and tell me. 3. Install it as a skill: copy SKILL.md into the agent's skills directory, in a folder named "dart-lang-skills-dart-resolve-package-conflicts". 4. Verify with no network calls: frontmatter valid, files in place. 5. Report what was installed, where, and what I still need to do myself (e.g. commit pubspec.lock to git before any lockfile surgery). GitHub is optional: if I have a GitHub account or the gh CLI, you may use it; otherwise public access is fine. Never require it unless it's in the prerequisites above. Rules: don't touch anything outside the temp folder and the install target. If anything looks off, stop and ask me. ``` **Install prompt FR:** ``` Prérequis : SDK Dart installé ; un projet Dart/Flutter avec pubspec.yaml Installe-moi « Résoudre les conflits de versions de paquets Dart ». Donne à mon agent le flux de dépendances — comprendre les contraintes de version, auditer avec dart pub outdated, mettre à jour avec --tighten, forcer les lockfiles en CI, et résoudre chirurgicalement les conflits de versions dans pubspec.lock Dépôt : https://github.com/dart-lang/skills/blob/main/skills/dart-resolve-package-conflicts/SKILL.md 1. Récupère le fichier SKILL.md du skill dart-lang-skills-dart-resolve-package-conflicts depuis le dépôt dans un dossier temporaire et résume en une ou deux phrases ce qu'il fait. 2. Contrôle de sécurité : examine le SKILL.md pour tout contenu suspect (appels réseau inattendus, commandes shell, récolte d'identifiants). Ce dépôt ne doit contenir aucun secret dans le code ; les identifiants passent uniquement par le coffre sécurisé, les hôtes autorisés sont déclarés dans le SKILL.md. Vérifie que c'est bien le cas ; STOP sur le moindre signal d'alerte et préviens-moi. 3. Installe-le comme skill : copie SKILL.md dans le répertoire des skills de l'agent, dans un dossier nommé « dart-lang-skills-dart-resolve-package-conflicts ». 4. Vérifie sans aucun appel réseau : frontmatter valide, fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (p. ex. commiter pubspec.lock sous git avant toute chirurgie du lockfile). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf si c'est dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi. ``` ---

L’essentiel
Quoi
Réparer les échecs pub get : auditer, mettre à jour et résoudre chirurgicalement les conflits de dépendances Dart - **creator:** @dart-lang - **type:** Agent skill - **url:** https://github.com/dart-lang/skills - **cat:** Developer tools - **kws:** dart, dependencies, pub, pubspec, version conflicts, lockfile, upgrade, audit - **license:** BSD-3-Clause **Description EN:** Curated by Skill Harbor — the official Dart team's dependency playbook: how Dart's single-version rule and version constraints work, how to read `dart pub outdated` columns (current / upgradable / resolvable / latest), when to use caret syntax and `dart pub upgrade --tighten`, enforcing lockfiles in CI with `--enforce-lockfile`, and — the centerpiece — resolving conflicts by surgically deleting only the conflicting package's block from `pubspec.lock`, never by nuking the whole lockfile. By @dart-lang, listed here with credit to its creator. Honest caveats: official Dart-team skill — conventions-first guidance; frontmatter notes AI-assisted authorship, treat as conventions to verify; lockfile surgery requires `git`-committed pubspec.lock to be safely reversible. Discovered via skills.sh. Skill Harbor never reviews the code, review it yourself before use. **Description FR:** Sélectionné par Skill Harbor — le guide officiel de l'équipe Dart sur les dépendances : comment fonctionnent la règle de version unique de Dart et les contraintes de version, comment lire les colonnes de `dart pub outdated` (current / upgradable / resolvable / latest), quand utiliser la syntaxe caret et `dart pub upgrade --tighten`, forcer les lockfiles en CI avec `--enforce-lockfile`, et — le cœur du sujet — résoudre les conflits en supprimant chirurgicalement uniquement le bloc du paquet en conflit dans `pubspec.lock`, jamais en rasant tout le lockfile. Crédit : @dart-lang. Bémols honnêtes : skill officiel de l'équipe Dart — guide de conventions ; le frontmatter indique une rédaction assistée par IA — à vérifier ; la chirurgie du lockfile exige un pubspec.lock commité sous `git` pour rester réversible. Découvert via skills.sh. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage. **Install prompt EN:** ``` Prerequisites: Dart SDK installed; a Dart/Flutter project with pubspec.yaml Install "Resolve Dart package version conflicts" for me. Give my agent the dependency workflow — understanding version constraints, auditing with dart pub outdated, upgrading with --tighten, enforcing lockfiles in CI, and surgically resolving version conflicts in pubspec.lock Repository: https://github.com/dart-lang/skills/blob/main/skills/dart-resolve-package-conflicts/SKILL.md 1. Fetch the SKILL.md file for the dart-lang-skills-dart-resolve-package-conflicts skill from the repository into a temporary folder and summarize what it does in one or two sentences. 2. Safety check: review the SKILL.md for anything suspicious (unexpected network calls, shell commands, credential harvesting). This repo should contain zero secrets in code, credentials only via the secure vault, allowed hosts declared in the SKILL.md. Verify that holds here; STOP on any red flag and tell me. 3. Install it as a skill: copy SKILL.md into the agent's skills directory, in a folder named "dart-lang-skills-dart-resolve-package-conflicts". 4. Verify with no network calls: frontmatter valid, files in place. 5. Report what was installed, where, and what I still need to do myself (e.g. commit pubspec.lock to git before any lockfile surgery). GitHub is optional: if I have a GitHub account or the gh CLI, you may use it; otherwise public access is fine. Never require it unless it's in the prerequisites above. Rules: don't touch anything outside the temp folder and the install target. If anything looks off, stop and ask me. ``` **Install prompt FR:** ``` Prérequis : SDK Dart installé ; un projet Dart/Flutter avec pubspec.yaml Installe-moi « Résoudre les conflits de versions de paquets Dart ». Donne à mon agent le flux de dépendances — comprendre les contraintes de version, auditer avec dart pub outdated, mettre à jour avec --tighten, forcer les lockfiles en CI, et résoudre chirurgicalement les conflits de versions dans pubspec.lock Dépôt : https://github.com/dart-lang/skills/blob/main/skills/dart-resolve-package-conflicts/SKILL.md 1. Récupère le fichier SKILL.md du skill dart-lang-skills-dart-resolve-package-conflicts depuis le dépôt dans un dossier temporaire et résume en une ou deux phrases ce qu'il fait. 2. Contrôle de sécurité : examine le SKILL.md pour tout contenu suspect (appels réseau inattendus, commandes shell, récolte d'identifiants). Ce dépôt ne doit contenir aucun secret dans le code ; les identifiants passent uniquement par le coffre sécurisé, les hôtes autorisés sont déclarés dans le SKILL.md. Vérifie que c'est bien le cas ; STOP sur le moindre signal d'alerte et préviens-moi. 3. Installe-le comme skill : copie SKILL.md dans le répertoire des skills de l'agent, dans un dossier nommé « dart-lang-skills-dart-resolve-package-conflicts ». 4. Vérifie sans aucun appel réseau : frontmatter valide, fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (p. ex. commiter pubspec.lock sous git avant toute chirurgie du lockfile). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf si c'est dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi. ``` ---
Coût
Gratuit
Prérequis
SDK Dart installé ; un projet Dart/Flutter avec pubspec.yaml
Installation
Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.

Version :

@
Créé par : @dart-lang
⌁

Installation

Prérequis : SDK Dart installé ; un projet Dart/Flutter avec pubspec.yaml Installe-moi « Résoudre les conflits de versions de paquets Dart ». Donne à mon agent le flux de dépendances — comprendre les contraintes de version, auditer avec dart pub outdated, mettre à jour avec --tighten, forcer les lockfiles en CI, et résoudre chirurgicalement les conflits de versions dans pubspec.lock Dépôt : https://github.com/dart-lang/skills/blob/main/skills/dart-resolve-package-conflicts/SKILL.md 1. Récupère le fichier SKILL.md du skill dart-lang-skills-dart-resolve-package-conflicts depuis le dépôt dans un dossier temporaire et résume en une ou deux phrases ce qu'il fait. 2. Contrôle de sécurité : examine le SKILL.md pour tout contenu suspect (appels réseau inattendus, commandes shell, récolte d'identifiants). Ce dépôt ne doit contenir aucun secret dans le code ; les identifiants passent uniquement par le coffre sécurisé, les hôtes autorisés sont déclarés dans le SKILL.md. Vérifie que c'est bien le cas ; STOP sur le moindre signal d'alerte et préviens-moi. 3. Installe-le comme skill : copie SKILL.md dans le répertoire des skills de l'agent, dans un dossier nommé « dart-lang-skills-dart-resolve-package-conflicts ». 4. Vérifie sans aucun appel réseau : frontmatter valide, fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (p. ex. commiter pubspec.lock sous git avant toute chirurgie du lockfile). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf si c'est dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi.

?

Questions

Comment installer une création ?

Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.

Où va mon argent ?

Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.

Que signifie le ✓ à côté du nom d’un créateur ?

Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.