> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Générer des notes de version

> Chaque semaine, transformez les changements GitHub et Linear en notes de version que les gens lisent réellement.

export const Connectors = ({items}) => <div style={{
  margin: "8px 0 20px"
}}>
    <style>{`
      .connectors-list, .connectors-list * { margin-top: 0 !important; margin-bottom: 0 !important; }
      .connectors-row {
        display: flex !important;
        align-items: flex-start !important;
        gap: 10px !important;
        padding: 4px 0 !important;
        min-height: 0 !important;
        height: auto !important;
      }
      .connectors-row img {
        width: 20px !important;
        height: 20px !important;
        max-width: 20px !important;
        max-height: 20px !important;
        margin: 2px 0 0 !important;
        display: block !important;
      }
    `}</style>
    <div className="connectors-list">
      {items.map((item, i) => <div key={item.id} className="connectors-row" style={{
  borderTop: i === 0 ? "none" : "1px solid rgba(130,130,130,0.22)"
}}>
          <img src={`/images/connectors/${item.id}.svg`} alt="" width={20} height={20} />
          <div style={{
  minWidth: 0
}}>
            <div>
              <strong>{item.name}</strong>
              {item.why ? <span style={{
  opacity: 0.72
}}> · {item.why}</span> : null}
            </div>
            {item.auth === "api-key" ? <div style={{
  fontSize: "11.5px",
  lineHeight: 1.35,
  color: "#F26207",
  marginTop: "2px"
}}>
                Not a native connector. Agent will ask for your API key.
              </div> : null}
          </div>
        </div>)}
    </div>
  </div>;

export const AiPrompt = ({children}) => {
  return <CodeBlock className="relative block max-w-full overflow-x-hidden font-sans !whitespace-pre-wrap !break-words" style={{
    overflowWrap: "anywhere",
    wordBreak: "break-word"
  }}>
      <div className="pr-7" style={{
    whiteSpace: "pre-wrap",
    overflowWrap: "anywhere",
    wordBreak: "break-word"
  }}>
        {children}
      </div>
    </CodeBlock>;
};

Chaque semaine, récupérez les changements depuis GitHub et Linear, générez des
notes de version destinées aux clients regroupées par Nouveau, Amélioré et
Corrigé, et publiez-les dans Notion. Ignorez les tâches internes uniquement et
signalez tout ce qui ressemble à un changement cassant, afin que produit,
support et clients partagent la même histoire à intervalle régulier.

## Idéal pour

* Les chefs de produit qui ont besoin d'un changelog hebdomadaire sans attendre un tag de version.
* Le marketing produit et le support qui ont besoin de la même histoire que les clients.

## Connecteurs

<Connectors
  items={[
{ id: "github", name: "GitHub", why: "Pull requests fusionnées et tags" },
{ id: "linear", name: "Linear", why: "Issues et titres destinés aux clients" },
{ id: "notion", name: "Notion", why: "Notes publiées" },
]}
/>

## Avant de commencer

Indiquez à l'Agent le dépôt et l'équipe Linear. Connectez Notion pour la page
publiée. Précisez quel jour l'exécution hebdomadaire doit avoir lieu.

## Invite à l'Agent

<AiPrompt>
  Crée une routine qui s'exécute chaque lundi à 9h00. Récupère les
  changements de la semaine précédente depuis GitHub et Linear, génère des
  notes de version destinées aux clients regroupées par Nouveau, Amélioré et
  Corrigé, et publie-les dans Notion. Ignore les tâches internes uniquement.
  Signale tout ce qui ressemble à un changement cassant.
</AiPrompt>

## À quoi s'attendre

L'Agent rédige les notes de la semaine précédente à partir des pull requests et des
issues, puis écrit une page Notion. Modifiez le ton avant de les envoyer aux clients.
Ignorez tout ce qui ressemble à une tâche interne, et placez les changements cassants
en haut. Comparez la page aux pull requests fusionnées de la semaine précédente avant
de publier.

## Adaptez-le à vos besoins

<AiPrompt>
  Rédige deux versions : une pour les clients, une pour le changelog interne.
  Garde-les dans la même page Notion.
</AiPrompt>

<AiPrompt>
  Ajoute une publication Slack dans #ship qui lie la page Notion et liste les
  3 points forts.
</AiPrompt>

## Dépannage

* **Des tâches internes apparaissent dans les notes :** indiquez à l'Agent le bon dépôt et la bonne équipe Linear, et demandez-lui à nouveau d'ignorer les tâches qui ne sont jamais livrées aux clients.
* **Un changement cassant a été enfoui :** dites à l'Agent ce que « cassant » signifie pour vous (connexion, facturation, ou une migration requise) et demandez-lui de placer ces éléments en haut, signalés.
* **La page Notion n'est pas la bonne :** donnez le lien exact de la page ou de la base de données, et précisez s'il faut écraser les notes de la semaine précédente ou créer une nouvelle page à chaque exécution.

## Voir aussi

<CardGroup cols={2}>
  <Card title="Sourcer des candidats" href="/fr/use-cases/source-candidates">
    Le même connecteur GitHub pour le recrutement, pas la livraison.
  </Card>

  <Card title="Analyser les retours clients" href="/fr/use-cases/analyze-customer-feedback">
    Pour les chefs de produit qui examinent aussi les tickets dans Notion.
  </Card>
</CardGroup>
