workflow-yylo
Permite que seu agente crie e gerencie registros de fluxo de trabalho seguros. É útil para manter um histórico organizado e confiável das atividades.
O que ela faz
Este sistema ajuda a organizar e gerenciar 'fluxos de trabalho' (sequências de tarefas) de forma segura. Ele garante que as definições dos fluxos de trabalho sejam armazenadas corretamente, que a execução deles seja feita separadamente e que as evidências de como eles rodaram sejam guardadas sem misturar com a definição original.
Quando usar
- ✓Quando você precisa criar ou atualizar fluxos de trabalho de forma segura.
- ✓Para garantir que a definição, execução e resultados de um fluxo de trabalho fiquem bem separados.
- ✓Ao buscar fluxos de trabalho existentes para entender o que eles fazem.
Exemplo do que pedir para a IA
“Procure por fluxos de trabalho de 'verificação de lançamento'.”
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
O sistema usa um 'Ledger' (um registro seguro) para guardar e validar as definições dos fluxos de trabalho. Um 'runner' separado executa esses fluxos, e os resultados são guardados em outro lugar como 'evidências'.
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 workflow-yyloOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/workflow-yylo/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.
Use Registros de Fluxo de Trabalho YYLO
Trate o Ledger como a fonte da verdade para identidade de fluxo de trabalho, definição validada e histórico de revisão. Use yy ledger em um controlador YYLO ou yylo-ledger de forma independente. Inspecione COMMAND workflow --help; se o namespace estiver ausente, não o invente nem edite o armazenamento do Ledger diretamente.
Mantenha três limites distintos
- O Ledger armazena e valida dados de fluxo de trabalho. Ele não executa fluxos de trabalho.
- Um executor YYLO selecionado separadamente executa dados de fluxo de trabalho revisados. O armazenamento não concede autoridade de execução, rede, mutação, liberação ou implantação.
- Registros de Artefatos retêm evidências de execução. Não substitua a definição do fluxo de trabalho por stdout, logs, saída do modelo, relatórios ou recibos.
O host do Ledger somente leitura também não possui ponto de extremidade de execução de fluxo de trabalho.
Descobrir e inspecionar
yy ledger workflow search --text "release verification" --projection summary --limit 20 -f json
yy ledger workflow get RECORD_ID -f json
yy ledger workflow get RECORD_ID --raw
yy ledger workflow get RECORD_ID --validated
Prefira IDs imutáveis após a descoberta. Use projeções delimitadas e escopo de arquivo explícito. --validated emite YAML normalizado somente após a validação do esquema.
Crie dados de fluxo de trabalho seguros
Um documento v1 de fluxo de trabalho requer um mapeamento com schema_version: v1, um workflow_id não vazio e uma lista steps cujos IDs de etapa não são vazios e são únicos.
schema_version: v1
workflow_id: focused-validation
steps:
- id: test
command: ["npm", "test"]
Crie através de transporte de arquivo/stdin:
yy ledger workflow create --title "Focused validation" --file workflow.yaml
O Ledger rejeita YAML inseguro ou não portátil, incluindo chaves duplicadas, aliases, âncoras, tags explícitas, estruturas recursivas, chaves de mapeamento não string, valores de data/hora implícitos, números não finitos, entrada CRLF e valores não suportados. Nunca enfraqueça a validação armazenando shell executável como um substituto não validado.
Revise com segurança
Leia a revisão e o histórico atuais, em seguida, siga o contrato de comparação e substituição workflow update --help instalado. Vincule atualizações à revisão esperada e pré-imagens/digests, valide o resultado e releia-o. Em caso de desvio, pare e reconcilie em vez de forçar. O arquivo é não destrutivo.
Antes da execução, congele o ID exato do Registro do fluxo de trabalho, a revisão, o digest do payload, a identidade do executor, as entradas e as autoridades concedidas. Após a execução, armazene saídas delimitadas sob artifact-yylo com proveniência de fluxo de trabalho/execução. Uma solicitação de execução nunca implica autoridade de mesclagem, liberação, publicação, implantação ou produção.
Solicitação completa
$ARGUMENTS
Quando Usar
- Você precisa encontrar, criar ou revisar atualizações seguras para Registros de Fluxo de Trabalho YYLO Ledger validados.
- Você deve manter os limites de armazenamento, execução e evidência de execução explícitos.
Limitações
- O Ledger armazena e valida dados de fluxo de trabalho; ele nunca executa fluxos de trabalho e não concede autoridade de execução, rede, mutação, liberação ou implantação.
- A evidência de execução pertence a registros
artifact-yylocom proveniência de fluxo de trabalho/execução - nunca substitua a definição do fluxo de trabalho por saídas. - Uma solicitação de execução nunca implica autoridade de mesclagem, liberação, publicação, implantação ou produção. Em caso de desvio de revisão, pare e reconcilie em vez de forçar.
Exemplo
yy ledger workflow search --text "release verification" --projection summary --limit 20 -f json
yy ledger workflow get RECORD_ID --validated
Adaptado de yylo-dev/yylo-skills (MIT) - v2.0.1; frontmatter, Quando Usar/Limitações e limites de segurança adicionados para conformidade upstream.
Perguntas frequentes
O que é um 'fluxo de trabalho' neste contexto?
É uma sequência de passos ou comandos definidos para realizar uma tarefa específica, como testes ou validações.
Por que é importante separar a definição, execução e evidências?
Para manter a segurança e a clareza. A definição não deve ser alterada pelos resultados, e a execução não deve ter permissão para modificar a definição ou acessar dados sensíveis sem autorização explícita.
O que acontece se a definição do fluxo de trabalho mudar enquanto ele está sendo executado?
O sistema para e pede para você resolver a diferença ('drift') antes de continuar, garantindo que você saiba exatamente qual versão está sendo executada.
Detalhes
Descrição original do autor
Create and maintain validated YYLO Ledger workflow Records while keeping storage, execution, and run evidence as separate explicit boundaries.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4589
- 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
Ajuda seu agente a medir a velocidade e a performance do código. É útil para garantir que as coisas estão rápidas e para encontrar problemas de lentidão.
affaan-m/ECC
content-hash-cache-pattern
Faz seu agente usar hashes de conteúdo para cachear resultados de processamento de arquivos. Isso evita processamento repetido e invalida o cache automaticamente quando o conteúdo muda. Útil para acelerar tarefas lentas.
affaan-m/ECC
parallel-execution-optimizer
Faz seu agente acelerar tarefas complexas dividindo-as em partes menores e executando-as em paralelo. Garante que tudo seja verificado ao final.
affaan-m/ECC