Prise en main

Assistants IA

Donner à Claude, Cursor, Copilot ou tout assistant de code le contexte nécessaire pour écrire du code Qora correct.

Les assistants de code connaissent bien mieux TanStack Query que Qora. Livrés à eux-mêmes, ils écrivent du code TanStack avec une syntaxe Dart : queryFn au lieu de fetcher, cacheTime au lieu de gcTime, state.when(...), qui n'existe pas. Deux fichiers corrigent l'essentiel : un court fichier de règles que l'assistant charge à chaque session, et la documentation dans un format qu'il sait lire.

1. Ajouter les règles Qora au projet

qora-rules.md est un résumé d'une page écrit pour les assistants. Il contient la configuration, le rendu des états, le comportement hors-ligne, les mutations et l'invalidation, ainsi qu'un tableau des erreurs les plus fréquentes des assistants, chacune avec la forme Qora correcte. Le fichier est en anglais, la langue que les assistants suivent le mieux.

Téléchargez-le à la racine du projet :

Terminal
curl -o qora-rules.md https://qora.meragix.dev/qora-rules.md

Puis référencez-le depuis le fichier d'instructions que lit votre assistant :

AssistantOù
Claude CodeAjouter la ligne @qora-rules.md dans CLAUDE.md
CursorL'enregistrer sous .cursor/rules/qora.mdc avec l'en-tête ci-dessous
GitHub CopilotAjouter son contenu à .github/copilot-instructions.md
Codex et les autres outils qui lisent AGENTS.mdAjouter son contenu à AGENTS.md, ou demander dans AGENTS.md de lire qora-rules.md

Pour Cursor, le fichier commence par :

.cursor/rules/qora.mdc
---
description: Qora server-state library rules
globs: "**/*.dart"
alwaysApply: false
---

Téléchargez-le à nouveau quand vous mettez Qora à jour : il indique la version qu'il décrit.

2. Donner la documentation à l'assistant

La documentation est publiée dans des formats destinés aux modèles de langage :

URLContenu
/llms.txtIndex de toutes les pages, avec une description d'une ligne
/llms-full.txtToute la documentation anglaise dans un seul fichier
/raw/en/<section>/<page>.mdN'importe quelle page en Markdown, par exemple /raw/en/getting-started/quick-start.md

Pour une tâche précise, donnez la ou les deux pages utiles plutôt que le fichier complet : un assistant suit mieux un contexte court et précis qu'un contexte long.

3. Vérifier ce qu'il a écrit

  • Lancez dart analyze. Une méthode ou un paramètre inventé est une erreur de compilation : c'est le moyen le plus rapide de repérer une habitude TanStack.
  • Cherchez un switch sur QoraState. Un code qui teste state.isLoading avant de lire la donnée perd souvent le previousData conservé pendant les refetchs et les erreurs.
  • Testez hors-ligne. Le code généré à partir d'autres bibliothèques s'attend souvent à un Failure ou un Initial sans réseau. Qora se met en pause : Loading avec FetchStatus.paused.

En cas de doute, comparez avec le Démarrage rapide, qui fonctionne tel quel, ou demandez à l'assistant de lire Venant de TanStack Query, qui fait correspondre chaque option.

Copyright © 2026