Tiramisu Docs

Integrations

llms.txt

Générez des fichiers llms.txt, llms-full.txt et skill.md pour rendre votre documentation lisible par les IA.

Tiramisu Docs génère des fichiers de documentation lisibles par les machines qui aident les assistants IA à comprendre vos docs sans scraper votre site web.

Points d'accès

Trois points d'accès sont générés automatiquement :

Point d'accèsDescription
/llms.txtUn résumé concis de la structure de votre documentation avec des liens vers chaque page
/llms-full.txtLe contenu complet de toutes les pages de documentation en texte brut
/skill.mdUn fichier de compétence Claude Code qui enseigne à Claude comment utiliser votre documentation

llms.txt

Le fichier /llms.txt suit le standard llms.txt — un format léger qui aide les modèles d'IA à découvrir et naviguer dans votre documentation. Il contient :

  • Le titre et la description de votre site
  • Une liste de toutes les pages de documentation avec leurs URL et descriptions
  • Des liens vers la version texte intégral

llms-full.txt

Le point d'accès /llms-full.txt fournit le contenu complet de chaque page de documentation en format texte brut. C'est utile pour les assistants IA qui ont besoin d'ingérer l'intégralité de votre documentation.

skill.md

Le point d'accès /skill.md génère un fichier de compétence Claude Code. Ce fichier peut être utilisé comme compétence Claude Code pour enseigner à Claude la structure et le contenu de votre documentation.

Fonctions de génération

Ces points d'accès sont alimentés par trois fonctions que vous pouvez utiliser dans vos routes SvelteKit :

typescript
import {
  generateLlmsTxt,
  generateLlmsFullTxt,
  generateSkillMd,
} from "@tiramisu-docs/kit";

Chaque fonction retourne une chaîne de caractères que vous pouvez servir depuis un point d'accès SvelteKit :

typescript
// src/routes/llms.txt/+server.ts
import { generateLlmsTxt } from "@tiramisu-docs/kit";

export const GET = async () => {
  const content = await generateLlmsTxt();
  return new Response(content, {
    headers: { "Content-Type": "text/plain" },
  });
};