Planejar e revisar compras do Andorinha com a lista, preferencias.yaml, Jev e o orquestrador Python deste repositório. Use ao pedir para analisar a lista, comparar produtos, preparar o carrinho ou executar uma compra assistida.
Install
npx skillscat add peterhbj/shopping-skill/andorinha-shopping Install via the SkillsCat registry.
Compras assistidas
Trabalhe na raiz deste repositório. Use o Codex como coordenador de uma corrida, não como subprocesso para cada produto. Leia lista-compras.md, preferencias.yaml e o README.md antes de planejar. Não exiba credenciais, dados de autenticação ou arquivos de perfil do navegador.
- Confira a lista e as preferências. Aponte apenas inconsistências que afetem a escolha; preserve quantidades, sabores, restrições e marcas explicitamente pedidas.
- Execute
python -m orchestrator.main plan --list lista-compras.md --profile preferencias.yaml --no-llm --jev-shadow --report-out relatorio.mdseTYPESAFE_API_KEYestiver configurada. Sem a chave, use--no-jevno lugar de--jev-shadow. Não leia nem imprima o valor da chave. - Leia
run.json,relatorio.mdeduvidas.mdse existir. Revise também as escolhas automáticas feitas pelo modo--no-llm: marca ou menor preço podem não corresponder ao pedido. Compare as sugestões do Jev com os candidatos e o perfil. Jev em modo shadow apenas registra sugestões; uma confiança alta não garante que o produto corresponda à lista. Não escolha candidatos fora dos resultados pesquisados. - Para dúvidas, explique opções e diferenças de preço/unidade ao usuário. Quando houver informação suficiente ou uma escolha expressa, prepare um arquivo local
respostas.yamlno formatorespostas: [{item: "texto do item", texto: "índice do candidato"}]e executepython -m orchestrator.main resolve --list lista-compras.md --profile preferencias.yaml --answers respostas.yaml --no-llm --report-out relatorio.md. Trate também cadanot_foundcomo pendência: explique a falta de resultados; se o usuário corrigir o termo, ajuste a lista ou o perfil e rodeplannovamente.resolvenão processanot_found. Não invente respostas para restrições, variações de produto ou substituições relevantes. - Antes de
apply, confira emrun.jsonque não restam itensneeds_userounot_foundsem uma decisão explícita de pular, e que todos os itensdecidedcorrespondem à lista. Mostre o resumo das escolhas e custo estimado. Executepython -m orchestrator.main apply --list lista-compras.md --profile preferencias.yaml --no-llm --report-out relatorio.mdsomente quando o usuário pedir para adicionar os itens ao carrinho. Checkout e pagamento são manuais.
O script Python cuida de busca, regras, cliques e conferência; Jev fornece decisões estruturadas em lote. Use seu raciocínio para entender a intenção da lista e revisar exceções, em uma sessão por corrida. Evite iniciar codex exec de dentro da própria sessão e evite chamadas de modelo por item.