recsys-pipeline-architect
Faz seu agente projetar sistemas de recomendação. Ele cria fluxos de trabalho para sugerir conteúdo ou produtos aos usuários.
O que ela faz
Esta ferramenta ajuda a criar sistemas que escolhem os melhores itens para um usuário, como feeds de notícias ou recomendações de produtos. Ela organiza o processo em etapas claras.
Quando usar
- ✓Quando você quer um feed personalizado para seus usuários.
- ✓Quando precisa decidir quais itens mostrar primeiro.
- ✓Quando quer organizar recomendações de produtos ou conteúdos.
Exemplo do que pedir para a IA
“Quero criar um feed de notícias personalizado para meus usuários com base no histórico de leitura deles.”
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 guia você através de 6 etapas: obter itens (Source), buscar detalhes (Hydrator), selecionar os mais relevantes (Filter), dar uma pontuação (Scorer), escolher os melhores (Selector) e realizar ações extras (SideEffect). Ela gera um código inicial para você usar.
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 recsys-pipeline-architectOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/recsys-pipeline-architect/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.
Disponibilidade de material de apoio
Este texto do catálogo contém as orientações inline abaixo, mas não inclui os seguintes caminhos de suporte. São pré-requisitos externos, não arquivos empacotados:
<support-root>/references/interfaces.md
Obtenha o material necessário da fonte upstream declarada, ou de uma instalação fornecida pelo usuário dessa fonte. Resolva cada caminho em relação a essa instalação, inspecione seu conteúdo e verifique quaisquer licenças e pré-requisitos de execução aplicáveis. Não execute um comando nem afirme que um procedimento referenciado foi seguido até que seu arquivo necessário exista. Não fabrique os scripts ausentes nem trate um arquivo não relacionado com o mesmo nome como equivalente. Etapas independentes totalmente documentadas aqui podem prosseguir dentro do escopo autorizado do usuário; relate qualquer etapa dependente como indisponível.
recsys-pipeline-architect
Visão Geral
Uma habilidade de especificação e "scaffold" para construir pipelines de recomendação, ranqueamento e feed compoíveis. Ela codifica a estrutura de seis estágios Fonte → Hidratador → Filtro → Pontuador → Seletor → Efeito Colateral popularizada pelo algoritmo For You de código aberto da xAI (Apache 2.0). Esta habilidade é uma reimplementação independente do padrão — nenhum código é copiado do original — licenciada sob MIT. Use-a sempre que precisar de "os K melhores itens para um (usuário, contexto)": feeds sociais, CMSs de conteúdo, rerankers RAG, priorizadores de tarefas, triagem de notificações, reranqueamento de busca, ranqueamento de anúncios.
Quando Usar Esta Habilidade
- Use quando o usuário quiser construir qualquer sistema que selecione "os K melhores itens para um usuário/contexto"
- Use quando o usuário perguntar "como devo ranquear X" ou descrever um problema de feed/personalização
- Use quando o usuário tiver uma função de pontuação e precisar da infraestrutura do pipeline em torno dela
- Use quando o usuário quiser migrar de uma única pontuação de relevância para previsão multi-ação com pesos ajustáveis
- Use quando o usuário estiver encapsulando um pontuador LLM/ML e precisar de filtros, hidratadores, efeitos colaterais e um "scaffold" executável em sua pilha (TypeScript / Go / Python)
Como Funciona
Etapa 1: Clarificar o caso de uso
Pergunte ao usuário três perguntas (apenas o que estiver faltando):
- Quais são os itens que estão sendo ranqueados? (posts, produtos, tarefas, alertas, documentos...)
- Qual é o contexto de entrada? (ID do usuário, consulta de busca, documento atual, janela de tempo...)
- Qual linguagem / runtime? (TypeScript/Node, Go, Python, Rust...)
Etapa 2: Percorrer as oito etapas da especificação
A HABILIDADE completa percorre: clarificar caso de uso → identificar fontes candidatas → listar hidratações necessárias → listar filtros → projetar cadeia de pontuadores → seletor → efeitos colaterais → gerar "scaffold". Cada etapa expõe os trade-offs arquiteturais (multi-ação vs. pontuação única, isolamento de candidatos vs. pontuação conjunta, batch online vs. offline) para que o usuário os tome explicitamente em vez de silenciosamente.
Etapa 3: Emitir um "scaffold" executável
O repositório upstream fornece três exemplos de "scaffolds" executáveis — todos com testes aprovados:
- Plugin Strapi v5 (TypeScript, Jest, 3/3 aprovados) — adiciona
GET /api/feed/for-youcom pontuação multi-ação e diversidade de autores - Pipeline compatível com Zentra (Go com genéricos, 3/3 aprovados) — compatível com engine.Module, utilizável de forma independente
- Priorizador de tarefas PMAI (Python / FastAPI / pytest, 3/3 aprovados) —
GET /tasks/next?user_id=42&limit=10
Quando a pilha do usuário não corresponde, a habilidade gera do zero seguindo as definições de interface em references/interfaces.md (TypeScript, Go, Python, Rust).
Exemplos
Exemplo 1: Feed de conteúdo Strapi
Usuário: "Estou rodando uma instância Strapi v5 com 50 mil artigos. Quero um feed 'para você' personalizado para cada usuário logado com base em seu histórico de leitura."
A habilidade percorre as 8 etapas, gera um "scaffold" de plugin Strapi usando o exemplo do Strapi como modelo.
Exemplo 2: Reranker de recuperação RAG
Usuário: "Meu RAG retorna os top-50 chunks de um banco de dados vetorial. Quero reranquear com um pontuador mais caro e retornar os top-5."
A habilidade reconhece isso como um pipeline de fonte única com uma cadeia de pontuadores (recuperação barata + reranqueamento caro). Gera um pipeline assíncrono em Python.
Exemplo 3: Triagem de notificações
Usuário: "Enviamos muitas notificações. Quero um resumo diário que selecione os top-10 da fila das últimas 24h."
A habilidade identifica isso como um pipeline batch offline. Gera um "scaffold" de job agendado.
Melhores Práticas
- ✅ Exponha explicitamente o trade-off multi-ação vs. pontuação única — não defina silenciosamente
…
Perguntas frequentes
O que são 'itens'?
São as coisas que você quer recomendar ou organizar, como artigos, produtos, tarefas ou notificações.
O que é 'contexto'?
É a situação atual que influencia a escolha, como o ID do usuário, uma busca ou a hora.
A ferramenta treina modelos de inteligência artificial?
Não, ela foca em organizar o sistema que usa esses modelos, mas não os treina.
Detalhes
Descrição original do autor
Designs composable recommendation, ranking, and feed pipelines using the six-stage Source→Hydrator→Filter→Scorer→Selector→SideEffect framework
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3978
- 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
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC