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

# Memórias, Instruções Personalizadas e Skills

> Entenda quando usar Memórias, Instruções Personalizadas ou Skills para ajudar o Replit a trabalhar com o contexto e as orientações certas.

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 />

Memórias, Instruções Personalizadas e Skills ajudam o Replit a trabalhar com melhor contexto. Escolha a opção que corresponde ao tipo de informação: uma regra duradoura, um procedimento repetível ou um contexto útil de trabalhos anteriores.

|                               | Quem mantém                  | Quando o Replit usa                         | Melhor para                                                                 |
| ----------------------------- | ---------------------------- | ------------------------------------------- | --------------------------------------------------------------------------- |
| **Instruções Personalizadas** | Você ou sua equipe           | Sempre, em todas as sessões                 | Preferências e regras estáveis que você quer aplicadas de forma consistente |
| **Skills**                    | Você ou sua equipe           | Quando relevante para uma tarefa específica | Procedimentos repetíveis, fluxos de trabalho e materiais de apoio           |
| **Memórias**                  | O Replit, com sua supervisão | Quando um contexto relevante é útil         | Evitar repetir preferências úteis de trabalhos anteriores                   |

## Escolha a ferramenta certa

* Use **Instruções Personalizadas** para uma regra que deve permanecer válida em todo o seu Workspace, como uma biblioteca aprovada ou um requisito de tratamento de dados. Você as escreve, e o Replit não as modifica.
* Use uma **Skill** para uma abordagem reutilizável de um tipo específico de trabalho, como preparar um lançamento ou revisar um design. Conhecimento processual estável pertence às Skills.
* Use **Memórias** quando o Replit puder reter contexto útil de trabalhos anteriores, para que você não precise repetir preferências relevantes. O Replit pode escrever Memórias enquanto você trabalha; elas são evidências contextuais, não instruções executáveis.

Sua solicitação explícita e as Instruções Personalizadas têm prioridade sobre as Memórias. Gerencie as Memórias em **Configurações → Personalização → Memória**. Elas não retêm informações pessoais ou sensíveis e são privadas por padrão. O compartilhamento com colaboradores é opcional e vem desativado por padrão.

## Explore cada opção

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

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

    <div className="chat-card-title">Memórias</div>
    <p>Veja o que o Replit pode reter e como gerenciar isso.</p>
    <div className="chat-card-link">Explorar Memórias →</div>
  </a>

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

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

    <div className="chat-card-title">Instruções Personalizadas</div>
    <p>Defina as orientações que você quer que o Replit aplique de forma consistente.</p>
    <div className="chat-card-link">Explorar Instruções Personalizadas →</div>
  </a>

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

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

    <div className="chat-card-title">Usar Skills</div>
    <p>Configure abordagens reutilizáveis para trabalhos repetíveis.</p>
    <div className="chat-card-link">Explorar Skills →</div>
  </a>
</section>

Use o [MCP](/pt/chat/connect-through-mcp) quando precisar conectar o Replit a ferramentas externas compatíveis, em vez de fornecer orientações ou contexto.
