> ## 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.

# Mémoires, Instructions personnalisées et Compétences

> Comprenez quand utiliser les Mémoires, les Instructions personnalisées ou les Compétences pour aider Replit à travailler avec le bon contexte et les bonnes directives.

export const SkillsCardVisual = () => <CardScene>
    <Panel style={{
  width: 120,
  height: 86,
  padding: 12
}}>
      <div style={{
  display: "grid",
  gridTemplateColumns: "1fr 1fr",
  gap: 7
}}>
        {Array.from({
  length: 4
}, (_, index) => <i key={index} style={{
  height: 24,
  border: "1px solid rgba(255,255,255,.4)",
  borderRadius: 6,
  background: index === 0 ? "rgba(255,255,255,.62)" : "rgba(255,255,255,.18)"
}} />)}
      </div>
    </Panel>
  </CardScene>;

export const MemoriesCardVisual = () => <CardScene>
    <Panel style={{
  width: 116,
  height: 88,
  padding: 13
}}>
      <div style={{
  display: "flex",
  alignItems: "center",
  gap: 9
}}>
        <i style={{
  width: 25,
  height: 25,
  borderRadius: 9,
  background: "rgba(255,255,255,.56)"
}} />
        <i style={{
  width: "52%",
  height: 6,
  borderRadius: 99,
  background: "rgba(255,255,255,.72)"
}} />
      </div>
      {["88%", "62%", "76%"].map(width => <i key={width} style={{
  display: "block",
  width,
  height: 5,
  marginTop: 9,
  borderRadius: 99,
  background: "rgba(255,255,255,.44)"
}} />)}
    </Panel>
  </CardScene>;

export const CustomInstructionsCardVisual = () => <CardScene>
    <Panel style={{
  width: 116,
  height: 88,
  padding: 13
}}>
      <div style={{
  display: "flex",
  justifyContent: "space-between",
  alignItems: "center"
}}>
        <i style={{
  width: 34,
  height: 6,
  borderRadius: 99,
  background: "rgba(255,255,255,.78)"
}} />
        <i style={{
  width: 26,
  height: 15,
  border: "1px solid rgba(255,255,255,.58)",
  borderRadius: 99,
  background: "rgba(255,255,255,.15)"
}} />
      </div>
      {["100%", "74%", "84%"].map(width => <i key={width} style={{
  display: "block",
  width,
  height: 5,
  marginTop: 11,
  borderRadius: 99,
  background: "rgba(255,255,255,.44)"
}} />)}
    </Panel>
  </CardScene>;

export const GuidanceComparisonCover = () => <FrostedCover label="Three connected building blocks representing Memories, Custom Instructions, and Skills">
    <div style={{
  display: "flex",
  alignItems: "center",
  justifyContent: "center",
  gap: "clamp(7px, 2vw, 20px)",
  width: "min(86%, 650px)"
}}>
      {[{
  shape: 999,
  height: "clamp(104px, 18vw, 148px)",
  strong: 0
}, {
  shape: 17,
  height: "clamp(126px, 21vw, 176px)",
  strong: 1
}, {
  shape: 10,
  height: "clamp(104px, 18vw, 148px)",
  strong: 2
}].map((block, index) => <div key={index} style={{
  position: "relative",
  display: "grid",
  flex: "1 1 0",
  minWidth: 0,
  height: block.height,
  alignContent: "center",
  gap: "clamp(8px, 1.6vw, 13px)",
  padding: "clamp(10px, 2vw, 17px)",
  border: "1px solid rgba(255,255,255,.6)",
  borderRadius: block.shape,
  background: index === 1 ? "linear-gradient(145deg, rgba(255,255,255,.45), rgba(255,255,255,.14))" : "linear-gradient(145deg, rgba(255,255,255,.3), rgba(255,255,255,.1))",
  boxShadow: "0 16px 32px rgba(62,20,6,.18)",
  backdropFilter: "blur(7px)",
  boxSizing: "border-box"
}}>
          <span style={{
  width: "62%",
  height: index === 1 ? 9 : 7,
  justifySelf: "center",
  borderRadius: 999,
  background: block.strong === 1 ? "rgba(255,255,255,.82)" : "rgba(255,255,255,.58)"
}} />
          <span style={{
  width: "78%",
  height: 5,
  justifySelf: "center",
  borderRadius: 999,
  background: "rgba(255,255,255,.32)"
}} />
          <span style={{
  width: "48%",
  height: 5,
  justifySelf: "center",
  borderRadius: 999,
  background: "rgba(255,255,255,.22)"
}} />
        </div>)}
    </div>
  </FrostedCover>;

<GuidanceComparisonCover />

Les Mémoires, les Instructions personnalisées et les Compétences aident chacune Replit à travailler avec un meilleur contexte. Choisissez celle qui correspond à la nature de l'information : une règle durable, une procédure reproductible, ou un contexte utile issu d'un travail passé.

|                                 | Qui la maintient               | Quand Replit l'utilise                  | Idéal pour                                                                   |
| ------------------------------- | ------------------------------ | --------------------------------------- | ---------------------------------------------------------------------------- |
| **Instructions personnalisées** | Vous ou votre équipe           | Toujours, d'une session à l'autre       | Préférences et règles stables que vous voulez appliquer de manière cohérente |
| **Compétences**                 | Vous ou votre équipe           | Lorsque pertinent pour une tâche donnée | Procédures reproductibles, flux de travail et matériel de support            |
| **Mémoires**                    | Replit, sous votre supervision | Lorsqu'un contexte pertinent est utile  | Éviter de répéter des préférences utiles issues d'un travail passé           |

## Choisissez le bon outil

* Utilisez les **Instructions personnalisées** pour une règle qui doit rester vraie dans tout votre Espace de travail, comme une bibliothèque approuvée ou une exigence de gestion des données. Vous les rédigez, et Replit ne les modifie pas.
* Utilisez une **Compétence** pour une approche réutilisable d'un type de travail spécifique, comme préparer une version ou revoir un design. Les connaissances procédurales stables ont leur place dans les Compétences.
* Utilisez les **Mémoires** lorsque Replit peut retenir un contexte utile d'un travail antérieur, afin que vous n'ayez pas besoin de répéter des préférences pertinentes. Replit peut écrire des Mémoires pendant que vous travaillez ; elles constituent des éléments de contexte, pas des instructions exécutables.

Votre demande explicite et les Instructions personnalisées prennent le pas sur les Mémoires. Gérez les Mémoires dans **Paramètres → Personnalisation → Mémoire**. Elles ne retiennent pas d'informations personnelles ou sensibles, et sont privées par défaut. Le partage avec des collaborateurs est optionnel et désactivé par défaut.

## Explorez chaque option

<section className="chat-mkt chat-workflow-grid has-visuals">
  <a className="chat-example has-visual" href="/fr/chat/memories">
    <MemoriesCardVisual />

    <span>
      <Icon icon="brain" size={19} />
    </span>

    <div className="chat-card-title">Mémoires</div>
    <p>Passez en revue ce que Replit peut retenir et comment le gérer.</p>
    <div className="chat-card-link">Explorer les Mémoires →</div>
  </a>

  <a className="chat-example has-visual" href="/fr/chat/custom-instructions">
    <CustomInstructionsCardVisual />

    <span>
      <Icon icon="sliders" size={19} />
    </span>

    <div className="chat-card-title">Instructions personnalisées</div>
    <p>Définissez les directives que vous voulez que Replit applique de manière cohérente.</p>
    <div className="chat-card-link">Explorer les Instructions personnalisées →</div>
  </a>

  <a className="chat-example has-visual" href="/fr/chat/agent-skills">
    <SkillsCardVisual />

    <span>
      <Icon icon="puzzle-piece" size={19} />
    </span>

    <div className="chat-card-title">Utiliser les Compétences</div>
    <p>Configurez des approches réutilisables pour un travail reproductible.</p>
    <div className="chat-card-link">Explorer les Compétences →</div>
  </a>
</section>

Utilisez [MCP](/fr/chat/connect-through-mcp) lorsque vous devez connecter Replit à des outils externes compatibles, plutôt que fournir des directives ou du contexte.
