since-cutoff
Ajuda seu agente a encontrar APIs que mudaram em bibliotecas Python. Ele verifica o código que usa essas APIs e escreve notas sobre as mudanças.
O que ela faz
Esta ferramenta verifica se as partes de bibliotecas de código Python que seu projeto usa mudaram depois que o modelo de IA foi treinado. Ela informa quais partes mudaram e onde no seu código elas são usadas.
Quando usar
- ✓Quando você quer saber se as bibliotecas Python do seu projeto mudaram desde que a IA foi treinada.
- ✓Se seu código parou de funcionar após atualizar uma biblioteca.
- ✓Após atualizar uma biblioteca, antes de continuar a programar.
Exemplo do que pedir para a IA
“Verifique as mudanças nas bibliotecas Python do meu projeto desde o corte de treinamento do modelo.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta compara as versões antigas e novas das bibliotecas que seu projeto usa. Ela procura por mudanças em funções ou parâmetros e informa onde no seu código essas mudanças ocorrem.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill since-cutoffOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/since-cutoff/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
since-cutoff: mudanças na API de dependências após o corte de treinamento do modelo
Visão Geral
Um modelo de codificação aprende a API de cada biblioteca como ela estava no momento do corte de treinamento. No entanto, o arquivo de bloqueio do projeto continua mudando. Esta habilidade executa a CLI since-cutoff (MIT, PyPI since-cutoff, fixada aqui na versão 0.4.1). Para cada dependência fixada, a CLI pega a versão mais recente igual ou anterior ao corte do modelo e compara a API pública dessa versão com a versão fixada. A comparação é estática (análise de código), portanto, nenhum código do pacote é executado. Em seguida, ela relata as APIs alteradas que o código do projeto utiliza, juntamente com os arquivos que as utilizam. Se o usuário concordar, ela escreve notas curtas em AGENTS.md ou CLAUDE.md, cada uma marcada com a evidência por trás dela (por exemplo, [diff]). scan não faz chamadas ao modelo e não precisa de chave de API. Isso adapta a habilidade upstream sob sua licença MIT.
Quando Usar
- Use quando o usuário perguntar se você conhece as versões de suas dependências Python, ou o que mudou desde seus dados de treinamento.
- Use quando o código continuar falhando em uma função, classe ou parâmetro renomeado, movido ou removido de uma biblioteca fixada.
- Use após uma atualização de dependência, antes de escrever código que utilize a biblioteca atualizada.
- Não use para projetos que não sejam Python.
Como Funciona
- Trabalhe a partir da raiz do projeto, o diretório que contém
pyproject.toml,requirements*.txtou um arquivo de bloqueio (uv.lock,poetry.lock,pdm.lock,pylock.toml,Pipfile.lock). - Verifique o runner com
since-cutoff --version. Se ele estiver faltando ou não relatar 0.4.1, pergunte ao usuário antes de executaruvx since-cutoff@0.4.1, que baixa essa versão do PyPI na primeira vez. Não instale nada mais nem altere o ambiente do usuário. - Execute a varredura somente leitura e nomeie o modelo que você é:
uvx since-cutoff@0.4.1 scan --model <provider>:<model>(por exemplo,anthropic:claude-sonnet-4-5ouopenai:gpt-5.4). Sem--model, ele lê o modelo das configurações do agente de codificação e imprime onde o encontrou. A varredura lê os arquivos do projeto, o PyPI e o models.dev. Ele não envia nenhum código do projeto para lugar nenhum. - Resuma o resultado para o usuário: o modelo e seu corte, quais dependências mudaram e quais APIs alteradas o código utiliza, com os arquivos que as utilizam.
- Escreva notas apenas se o usuário as solicitar. Execute
uvx since-cutoff@0.4.1 sync --dry-rune mostre ao usuário a diferença que ele imprime. Executeuvx since-cutoff@0.4.1 sync --yesapenas depois que eles concordarem. Ele escreve um bloco marcado em AGENTS.md (ou em CLAUDE.md se esse for o arquivo que o projeto usa) e deixa o restante do arquivo inalterado. Executado após atualizações posteriores, ele mantém o bloco alinhado com o arquivo de bloqueio. O código de saída 4 significa que o bloco foi editado manualmente: informe o usuário e passe--forceapenas se eles disserem.uvx since-cutoff@0.4.1 unapplyremove o bloco. - Trate as notas como fatos de referência sobre as versões que o projeto fixa e verifique-as ao escrever código que utiliza essas bibliotecas.
- Opcional:
since-cutoff runmede quais das mudanças o modelo realmente erra. Ele envia prompts para o provedor de modelo que o usuário escolhe (nomes de pacotes, versões, assinaturas de API públicas e tarefas geradas, nunca o código-fonte do projeto) e usa seus créditos ou uso, então pergunte primeiro.
Exemplos
uvx since-cutoff@0.4.1 scan --model anthropic:claude-sonnet-4-5
Saída no aplicativo de exemplo do projeto, abreviada para um pacote:
Your code uses 2 APIs that changed after claude-sonnet-4-5's training cutoff (2025-07-31)
anthropic 0.60.0 -> 1.8.0 (0.60.0 was the latest release at the cutoff; pyproject.toml pins 1.8.0)
Messages.create: temperature, top_k and top_p were removed uses this API
app/main.py calls create
Note: `Messages.create()` no longer accepts `temperature`, `top_k` or `top_p` as keyword
arguments. If the API still needs them, pass them through its `extra_body` or
`extra_query` argument. [diff]
Limitações
- Apenas projetos Python.
- Ele compara a forma da API pública: nomes, assinaturas, parâmetros e marcadores de depreciação. Uma mudança de comportamento por trás de uma assinatura inalterada é invisível para ele.
- O corte de treinamento apenas decide quais mudanças observar. Ele não mostra o que o modelo memorizou;
runmede isso.
…
Perguntas frequentes
O que é um 'cutoff de treinamento'?
É a data limite até a qual o modelo de IA aprendeu informações. Mudanças em bibliotecas após essa data podem não ser conhecidas pelo modelo.
Essa ferramenta executa algum código do meu projeto?
Não, ela apenas analisa os nomes e as estruturas das funções e parâmetros das bibliotecas, sem executar o código do seu projeto.
Funciona para outros tipos de projeto além de Python?
Não, esta ferramenta é específica para projetos escritos em Python.
Detalhes
Descrição original do autor
Find which APIs of a project's pinned Python dependencies changed after the model's training cutoff, where the code uses them, and write short AGENTS.md or CLAUDE.md notes.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4171
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC