{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Cecil - IA",
  "home_page_url": "https://cecil.app/fr/documentation/ia/",
  "feed_url": "https://cecil.app/fr/documentation/ia/feed.json",
  "description": "Utilisez des agents de code IA avec Cecil et rendez votre site lisible par les modèles de langage.",
  "icon": "https://cecil.app/favicon.7ff4b89eec6dad139a7d2d6561543285.png",
  "favicon": "https://cecil.app/thumbnails/64x/favicon.7ff4b89eec6dad139a7d2d6561543285.png",
  "language": "fr",
  "items": [
    {
      "id": "https://cecil.app/fr/documentation/ia/skills-agents/",
      "url": "https://cecil.app/fr/documentation/ia/skills-agents/",
      "title": "Skills d’agents",
      "summary": "Installez les skills Cecil pour aider les agents de code IA à créer des sites et des thèmes.",
      "date_published": "2026-10-22T00:00:00+00:00",
      "date_modified": "2026-10-22T00:00:00+00:00","content_text": "Skills d’agents\nCecil fournit des skills d’agents : des instructions que les agents de code IA (Claude Code, GitHub Copilot, Cursor, etc.) chargent pour travailler correctement avec Cecil, en suivant ses conventions.\n\n\n\nSkill\nUtilisez-la pour\n\n\n\n\ncecil\nCréer, configurer, générer et déployer un site : contenu, front matter, templates, assets, configuration, etc.\n\n\ncecil-theme\nCréer, structurer et empaqueter un thème (thème visuel ou thème composant) pour Composer.\n\n\n\nInstallation\nAvec GitHub CLI :\ngh skill install cecilapp\/cecil\nOu avec npx skills :\nnpx skills add cecilapp\/cecil\nUtilisation\nUne fois installées, demandez à votre agent de créer, générer, configurer ou déployer un site Cecil, ou de créer un thème : il utilise automatiquement la skill correspondante.\nExemples de prompts :\n\n« Crée un blog Cecil avec une version anglaise et une version française. »\n« Ajoute une section projects avec une liste de cartes sur la page d’accueil. »\n« Transforme les layouts de ce site en un thème Cecil réutilisable. »\n\nLes skills évoluent avec Cecil : réinstallez-les après une mise à jour de Cecil pour bénéficier des dernières instructions.",
      "content_html": "<h1>Skills d’agents</h1>\n<p>Cecil fournit des <a href=\"https://agentskills.io\" target=\"_blank\" rel=\"noopener noreferrer\">skills d’agents</a> : des instructions que les agents de code IA (Claude Code, GitHub Copilot, Cursor, etc.) chargent pour travailler correctement avec Cecil, en suivant ses conventions.</p>\n<table>\n<thead>\n<tr>\n<th>Skill</th>\n<th>Utilisez-la pour</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><a href=\"https://github.com/Cecilapp/Cecil/blob/main/skills/cecil/SKILL.md\" target=\"_blank\" rel=\"noopener noreferrer\"><code translate=\"no\">cecil</code></a></td>\n<td>Créer, configurer, générer et déployer un site : contenu, front matter, templates, assets, configuration, etc.</td>\n</tr>\n<tr>\n<td><a href=\"https://github.com/Cecilapp/Cecil/blob/main/skills/cecil-theme/SKILL.md\" target=\"_blank\" rel=\"noopener noreferrer\"><code translate=\"no\">cecil-theme</code></a></td>\n<td>Créer, structurer et empaqueter un thème (thème visuel ou thème composant) pour Composer.</td>\n</tr>\n</tbody>\n</table>\n<h2 id=\"installation\">Installation</h2>\n<p>Avec <a href=\"https://cli.github.com\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub CLI</a> :</p>\n<pre><code class=\"language-bash hljs bash\" translate=\"no\">gh skill install cecilapp/cecil</code></pre>\n<p>Ou avec <a href=\"https://github.com/vercel-labs/skills\" target=\"_blank\" rel=\"noopener noreferrer\"><code translate=\"no\">npx skills</code></a> :</p>\n<pre><code class=\"language-bash hljs bash\" translate=\"no\">npx skills add cecilapp/cecil</code></pre>\n<h2 id=\"utilisation\">Utilisation</h2>\n<p>Une fois installées, demandez à votre agent de créer, générer, configurer ou déployer un site Cecil, ou de créer un thème : il utilise automatiquement la skill correspondante.</p>\n<p><em>Exemples de prompts :</em></p>\n<ul>\n<li>« Crée un blog Cecil avec une version anglaise et une version française. »</li>\n<li>« Ajoute une section <code translate=\"no\">projects</code> avec une liste de cartes sur la page d’accueil. »</li>\n<li>« Transforme les layouts de ce site en un thème Cecil réutilisable. »</li>\n</ul>\n<aside class=\"note note-tip\"><p>Les skills évoluent avec Cecil : réinstallez-les après une mise à jour de Cecil pour bénéficier des dernières instructions.</p></aside>",
      "language": "fr"
    },
    {
      "id": "https://cecil.app/fr/documentation/ia/llms/",
      "url": "https://cecil.app/fr/documentation/ia/llms/",
      "title": "Contenu pour les LLM",
      "summary": "Générez un fichier llms.txt et des versions Markdown de vos pages pour les modèles de langage.",
      "date_published": "2026-10-22T00:00:00+00:00",
      "date_modified": "2026-10-22T00:00:00+00:00","content_text": "Contenu pour les LLM\nLes modèles de langage lisent plus facilement le Markdown que le HTML. Cecil leur fournit deux formats de sortie :\n\nllms : un fichier llms.txt, index du site ;\nmarkdown : une version Markdown de chaque page.\n\nLes deux sont désactivés par défaut.\nllms.txt\nDepuis la version 8.114.0, le format llms génère la page d’accueil sous la forme d’un fichier llms.txt à la racine du site. Il contient :\n\nle titre et la description du site ;\nles liens du menu principal (les URL externes sont ignorées) ;\nles sections de premier niveau et leurs pages (les sous-sections sont imbriquées), avec leur titre et leur description.\n\nPour l’activer, ajoutez le format à la page d’accueil :\noutput:\n  pagetypeformats:\n    homepage:\n      llms: true\nAvec le template metatags, la page d’accueil HTML référence le fichier avec une balise &lt;link rel=\"describedby\" type=\"text\/markdown\"&gt;.\nExclure du contenu\nPour exclure une page ou une section (et ses pages) de llms.txt, définissez llms: false dans son front matter :\n---\ntitle: \"Mentions légales\"\nllms: false\n---\nLes sections non publiées et exclues ne sont pas listées.\nPages Markdown\nLe format markdown génère une page sous la forme d’un fichier Markdown, à côté de sa version HTML (ex. : blog\/post-1.md pour blog\/post-1\/index.html). Le fichier contient le titre et le corps de la page ; une section liste ses pages.\nPour générer toutes les pages et sections en Markdown :\noutput:\n  pagetypeformats:\n    page:\n      markdown: true\n    section:\n      markdown: true\nOu pour une seule page, avec la variable output :\n---\noutput: [html, markdown]\n---\nAvec le template metatags, la page HTML référence sa version Markdown avec une balise &lt;link rel=\"alternate\" type=\"text\/markdown\"&gt;. Les liens de llms.txt pointent vers la version Markdown des pages lorsqu’elle existe.\nTemplates\nPour personnaliser ces sorties, surchargez les templates par défaut dans votre répertoire layouts (voir les règles de recherche) :\n\nhome.llms.twig : le fichier llms.txt ;\npage.markdown.twig, list.markdown.twig et home.markdown.twig : les pages Markdown.\n",
      "content_html": "<h1>Contenu pour les LLM</h1>\n<p>Les modèles de langage lisent plus facilement le Markdown que le HTML. Cecil leur fournit deux <a href=\"../configuration/8-output.fr.md#formats-par-defaut\">formats de sortie</a> :</p>\n<ul>\n<li><code translate=\"no\">llms</code> : un fichier <a href=\"https://llmstxt.org\" target=\"_blank\" rel=\"noopener noreferrer\"><code translate=\"no\">llms.txt</code></a>, index du site ;</li>\n<li><code translate=\"no\">markdown</code> : une version Markdown de chaque page.</li>\n</ul>\n<p>Les deux sont désactivés par défaut.</p>\n<h2 id=\"llms-txt\">llms.txt</h2>\n<p>Depuis la version <ins>8.114.0</ins>, le format <code translate=\"no\">llms</code> génère la page d’accueil sous la forme d’un fichier <code translate=\"no\">llms.txt</code> à la racine du site. Il contient :</p>\n<ul>\n<li>le titre et la description du site ;</li>\n<li>les liens du menu principal (les URL externes sont ignorées) ;</li>\n<li>les sections de premier niveau et leurs pages (les sous-sections sont imbriquées), avec leur titre et leur description.</li>\n</ul>\n<p>Pour l’activer, ajoutez le format à la page d’accueil :</p>\n<pre><code class=\"language-yaml hljs yaml\" translate=\"no\"><span class=\"hljs-attr\">output:</span>\n  <span class=\"hljs-attr\">pagetypeformats:</span>\n    <span class=\"hljs-attr\">homepage:</span>\n      <span class=\"hljs-attr\">llms:</span> <span class=\"hljs-literal\">true</span></code></pre>\n<p>Avec le template <a href=\"../configuration/1-site.fr.md#metatags\">metatags</a>, la page d’accueil HTML référence le fichier avec une balise <code translate=\"no\">&lt;link rel=\"describedby\" type=\"text/markdown\"&gt;</code>.</p>\n<h3 id=\"exclure-du-contenu\">Exclure du contenu</h3>\n<p>Pour exclure une page ou une section (et ses pages) de <code translate=\"no\">llms.txt</code>, définissez <code translate=\"no\">llms: false</code> dans son front matter :</p>\n<pre><code class=\"language-yaml hljs yaml\" translate=\"no\"><span class=\"hljs-meta\">---</span>\n<span class=\"hljs-attr\">title:</span> <span class=\"hljs-string\">\"Mentions légales\"</span>\n<span class=\"hljs-attr\">llms:</span> <span class=\"hljs-literal\">false</span>\n<span class=\"hljs-meta\">---</span></code></pre>\n<p>Les sections non publiées et <a href=\"../content/2-front-matter.fr.md#excluded\">exclues</a> ne sont pas listées.</p>\n<h2 id=\"pages-markdown\">Pages Markdown</h2>\n<p>Le format <code translate=\"no\">markdown</code> génère une page sous la forme d’un fichier Markdown, à côté de sa version HTML (ex. : <code translate=\"no\">blog/post-1.md</code> pour <code translate=\"no\">blog/post-1/index.html</code>). Le fichier contient le titre et le corps de la page ; une section liste ses pages.</p>\n<p>Pour générer toutes les pages et sections en Markdown :</p>\n<pre><code class=\"language-yaml hljs yaml\" translate=\"no\"><span class=\"hljs-attr\">output:</span>\n  <span class=\"hljs-attr\">pagetypeformats:</span>\n    <span class=\"hljs-attr\">page:</span>\n      <span class=\"hljs-attr\">markdown:</span> <span class=\"hljs-literal\">true</span>\n    <span class=\"hljs-attr\">section:</span>\n      <span class=\"hljs-attr\">markdown:</span> <span class=\"hljs-literal\">true</span></code></pre>\n<p>Ou pour une seule page, avec la variable <a href=\"../content/2-front-matter.fr.md#output\"><code translate=\"no\">output</code></a> :</p>\n<pre><code class=\"language-yaml hljs yaml\" translate=\"no\"><span class=\"hljs-meta\">---</span>\n<span class=\"hljs-attr\">output:</span> <span class=\"hljs-string\">[html,</span> <span class=\"hljs-string\">markdown]</span>\n<span class=\"hljs-meta\">---</span></code></pre>\n<p>Avec le template <a href=\"../configuration/1-site.fr.md#metatags\">metatags</a>, la page HTML référence sa version Markdown avec une balise <code translate=\"no\">&lt;link rel=\"alternate\" type=\"text/markdown\"&gt;</code>. Les liens de <code translate=\"no\">llms.txt</code> pointent vers la version Markdown des pages lorsqu’elle existe.</p>\n<h2 id=\"templates\">Templates</h2>\n<p>Pour personnaliser ces sorties, surchargez les templates par défaut dans votre répertoire <code translate=\"no\">layouts</code> (voir les <a href=\"../templates/1-lookup-rules.fr.md\">règles de recherche</a>) :</p>\n<ul>\n<li><code translate=\"no\">home.llms.twig</code> : le fichier <code translate=\"no\">llms.txt</code> ;</li>\n<li><code translate=\"no\">page.markdown.twig</code>, <code translate=\"no\">list.markdown.twig</code> et <code translate=\"no\">home.markdown.twig</code> : les pages Markdown.</li>\n</ul>",
      "language": "fr"
    },
    {
      "id": "https://cecil.app/fr/documentation/ia/robots/",
      "url": "https://cecil.app/fr/documentation/ia/robots/",
      "title": "Robots d’IA",
      "summary": "Contrôlez quels robots d’IA peuvent accéder à votre site avec robots.txt.",
      "date_published": "2026-10-22T00:00:00+00:00",
      "date_modified": "2026-10-22T00:00:00+00:00","content_text": "Robots d’IA\nCecil génère un fichier robots.txt qui autorise tous les robots. Pour bloquer les robots d’IA (ou certains d’entre eux), ajoutez vos propres règles en créant une page avec le chemin robots :\npages\/robots.md\n---\nlayout: robots\noutput: txt\n---\nUser-agent: GPTBot\nDisallow: \/\n\nUser-agent: ClaudeBot\nDisallow: \/\n\nUser-agent: Google-Extended\nDisallow: \/\nLe corps de la page est ajouté aux règles par défaut (voir les pages par défaut).\nLes règles de robots.txt sont des directives : les robots respectueux les suivent, mais elles n’empêchent pas l’accès à votre contenu.",
      "content_html": "<h1>Robots d’IA</h1>\n<p>Cecil génère un fichier <code translate=\"no\">robots.txt</code> qui autorise tous les robots. Pour bloquer les robots d’IA (ou certains d’entre eux), ajoutez vos propres règles en créant une page avec le chemin <code translate=\"no\">robots</code> :</p>\n<p><em>pages/robots.md</em></p>\n<pre><code class=\"language-yaml hljs yaml\" translate=\"no\"><span class=\"hljs-meta\">---</span>\n<span class=\"hljs-attr\">layout:</span> <span class=\"hljs-string\">robots</span>\n<span class=\"hljs-attr\">output:</span> <span class=\"hljs-string\">txt</span>\n<span class=\"hljs-meta\">---</span>\n<span class=\"hljs-attr\">User-agent:</span> <span class=\"hljs-string\">GPTBot</span>\n<span class=\"hljs-attr\">Disallow:</span> <span class=\"hljs-string\">/</span>\n\n<span class=\"hljs-attr\">User-agent:</span> <span class=\"hljs-string\">ClaudeBot</span>\n<span class=\"hljs-attr\">Disallow:</span> <span class=\"hljs-string\">/</span>\n\n<span class=\"hljs-attr\">User-agent:</span> <span class=\"hljs-string\">Google-Extended</span>\n<span class=\"hljs-attr\">Disallow:</span> <span class=\"hljs-string\">/</span></code></pre>\n<p>Le corps de la page est ajouté aux règles par défaut (voir les <a href=\"../configuration/4-pages.fr.md#pages-default\">pages par défaut</a>).</p>\n<aside class=\"note note-info\"><p>Les règles de <code translate=\"no\">robots.txt</code> sont des directives : les robots respectueux les suivent, mais elles n’empêchent pas l’accès à votre contenu.</p></aside>",
      "language": "fr"
    }
  ]
}
