TRILHA 03 / OSWORK

Continuidade

Guarde decisões e recupere versões.

0% 0 de 0
01 / OSWORKAGENTS, Skills e memória02 / OSWORKGit e GitHub sem perdertrabalho03 / OSWORKPRATICAR04 / OSWORKCONFERIR
Leia, aplique numa tarefa pequena e confira o resultado antes de avançar.
2 módulos
12 tópicos
85 min com prática
Guiado passo a passo

Mapa da trilha

3.1 ~40 min

🧭 AGENTS, Skills e memória

Criar instruções de projeto e uma capacidade reutilizável com critério de revisão.

3.2 ~45 min

🧭 Git e GitHub sem perder trabalho

Salvar uma versão, inspecionar diferenças e recuperar uma mudança de treino.

Conteúdo detalhado

MÓDULO 3.1

AGENTS, Skills e memória

Criar instruções de projeto e uma capacidade reutilizável com critério de revisão.

0% 0 de 0

O que é

AGENTS.md é o arquivo de instruções que Codex descobre no escopo aplicável. Ele descreve como trabalhar: arquivos iniciais, comandos de verificação, limites e formato de entrega. Não precisa explicar toda a história da organização; prefira regras curtas que alterem uma decisão real.

Por que aprender

Instruções objetivas evitam repetir os mesmos detalhes em cada conversa. O arquivo deve ajudar o agente a escolher uma ação concreta, como verificar o relatório antes de considerá-lo finalizado.

Conceitos-chave

Instrução operacional; escopo; regra observável; concisão.

O que é

Por padrão, ~/.codex/AGENTS.md guarda instruções globais. No projeto, AGENTS.md acrescenta regras específicas; arquivos em pastas mais próximas podem prevalecer no escopo correspondente. AGENTS.override.md tem prioridade sobre AGENTS.md no mesmo nível. Isso não supera instruções de sistema, permissões ou a solicitação explícita da sessão.

Por que aprender

O caminho importa. Uma regra local pode não ser aplicada a outra pasta, e um arquivo override esquecido pode explicar um comportamento inesperado. Mantenha o global pequeno e deixe detalhes locais no projeto.

Conceitos-chave

Descoberta; hierarquia; escopo de diretório; override.

O que é

Uma Skill reúne instruções de uma atividade recorrente, com nome e descrição no início de SKILL.md. Pode incluir recursos e programas de apoio. Skills pessoais ficam em ~/.agents/skills; as do projeto podem ficar em .agents/skills dentro do repositório. A pasta ~/.codex continua sendo configuração do Codex.

Por que aprender

Uma regra diz o que respeitar; uma Skill ensina um procedimento que pode ser acionado quando necessário. Separar esses papéis evita carregar todo manual em todas as tarefas.

Conceitos-chave

Nome; descrição de acionamento; procedimento; entrada e saída; validação.

O que é

A memória operacional do curso é um conjunto de arquivos consultáveis, não uma mudança nos pesos do modelo. Ela funciona quando o agente lê as informações relevantes e quando alguém mantém essas informações atualizadas. Guarde fatos estáveis, decisões e causas de falhas; não preserve cada frase de cada conversa.

Por que aprender

Copiar todo o histórico aumenta volume e pode reintroduzir instruções antigas. Uma memória pequena, datada e revisada ajuda mais que um arquivo imenso que ninguém consegue validar.

Conceitos-chave

Memória externa; consulta explícita; resumo; validade; fonte.

O que é

Registre o sintoma, a causa observada, a menor correção e como verificar. Diferencie falha de pedido, como objetivo ambíguo, de falha de infraestrutura, como processo encerrado. O registro só gera aprendizado operacional quando altera o procedimento seguinte.

Por que aprender

Refazer todo o projeto pode mascarar um problema simples. Uma proteção pequena, como verificar a existência de um arquivo antes de ler, costuma ser mais fácil de testar e manter.

Conceitos-chave

Sintoma não é causa; correção mínima; prevenção; evidência.

O que é

Teste a Skill com uma entrada normal, outra incompleta e uma fora de escopo. Observe se o resultado preserva dados, sinaliza incerteza e para quando deveria. O teste deve medir comportamento, não apenas procurar o nome da Skill na resposta.

Por que aprender

Um procedimento que funciona uma vez pode estar dependendo de contexto acidental. Variar entradas ajuda a descobrir o que precisa ficar explícito nas instruções.

Conceitos-chave

Caso normal; caso incompleto; limite de escopo; critério de aceitação.

Ver completo →

MÓDULO 3.2

Git e GitHub sem perder trabalho

Salvar uma versão, inspecionar diferenças e recuperar uma mudança de treino.

0% 0 de 0

O que é

Git registra versões de arquivos. Repositório é a pasta acompanhada por esse histórico; commit é um registro com alterações e mensagem. GitHub é um serviço que hospeda repositórios remotos. Você pode usar Git localmente sem publicar nada na internet.

Por que aprender

Quando um agente altera muitos arquivos, o histórico permite entender o que mudou e recuperar uma versão conhecida. Git não substitui backup de tudo: arquivos ignorados, bancos e dados externos precisam de proteção própria.

Conceitos-chave

Repositório; commit; histórico; remoto; backup.

O que é

git status mostra arquivos novos, modificados e preparados. git diff mostra mudanças ainda não preparadas; git diff --cached mostra o que vai para o próximo commit. A área de preparação, chamada staging, permite escolher exatamente quais arquivos pertencem à mesma mudança.

Por que aprender

git add . prepara tudo que não está ignorado. Para aprender, prefira nomear arquivos: você percebe melhor o escopo e reduz o risco de incluir material sem relação.

Conceitos-chave

Working tree; staging; diff; revisão de conteúdo.

O que é

Configure user.name e user.email localmente para identificar autoria. Prepare os arquivos desejados e use git commit -m com uma descrição concreta. Um commit deve representar uma mudança que você consegue explicar e verificar.

Por que aprender

Mensagens como “update” tornam o histórico pouco útil. Uma versão só é um ponto confiável se você sabe se ela funcionava e quais verificações foram feitas.

Conceitos-chave

Autoria; mensagem; mudança coesa; verificação.

O que é

git clone copia um repositório remoto e seu histórico. git pull busca e integra mudanças na branch atual. Antes de atualizar, confira git status. Em um fluxo inicial, git pull --ff-only aceita somente uma atualização direta e para quando os históricos divergiram.

Por que aprender

Atualizar uma pasta com mudanças locais pode gerar conflitos. O bloqueio do --ff-only é informação útil: não o contorne apagando trabalho. Inspecione o histórico ou peça ajuda com o contexto.

Conceitos-chave

Clone cria a pasta; pull atualiza; branch é uma linha de trabalho; divergência pede revisão.

O que é

git revert cria um novo commit que desfaz uma mudança anterior. É adequado para corrigir um registro já compartilhado. git restore descarta mudanças não salvas de arquivos escolhidos; pode perder trabalho. Não ensine reset --hard como resposta automática para qualquer dificuldade.

Por que aprender

Ferramentas de recuperação têm consequências diferentes. Identifique se a mudança está só no arquivo, em commit local ou publicada antes de escolher o comando.

Conceitos-chave

Revert preserva histórico; restore descarta alterações selecionadas; recuperação exige diagnóstico.

O que é

git push envia commits ao remoto. Antes disso, verifique a conta, a URL de destino, o escopo dos arquivos e a ausência de credenciais. Repositório público fica acessível a terceiros; privado também exige controle de acesso. Publicar um site é uma etapa adicional, conforme a hospedagem.

Por que aprender

Misturar salvar e publicar leva a exposição acidental. Separe “registrar localmente”, “enviar ao GitHub” e “colocar o site no ar” na sua lista de verificação.

Conceitos-chave

origin; push; visibilidade; credenciais; publicação.

Ver completo →
Módulo completo