CommunityEscrita e Ediçãogithub.com

fangdididi/passos-para-turno-noturno

Reescreve procedimentos operacionais, runbooks, guias de configuração ou instruções de segurança em um estilo de linguagem controlada, para que um leitor cansado, estressado, não nativo ou de primeira viagem consiga segui-los sem interpretar erroneamente. Use quando alguém pedir para tornar passos mais claros, escrever um runbook ou POP, preparar instruções para outra pessoa executar, revisar uma prova de procedimento ou 'escrever como um manual de manutenção'.

O que é passos-para-turno-noturno?

Esta skill reformata textos de procedimentos operacionais — como runbooks, guias de instalação, manuais de segurança e POPs — em um estilo de linguagem controlada, voltado para leitores que estão cansados, sob estresse, usando um segundo idioma ou lendo em dispositivos móveis. Ela elimina ambiguidades comuns: duas ações escondidas em um passo, avisos colocados após a etapa que protegem, condições no final da frase, voz passiva que oculta quem deve agir e palavras vagas como 'adequadamente'. O método aplica uma série de regras editáveis (níveis padrão, estrito e leve) que incluem: uma ação por etapa, frases curtas no imperativo, condição primeiro, resultado esperado após etapas arriscadas e glosário de termos fixos. A skill suporta inglês e chinês, oferece um script de lint (`scripts/stepcheck.py`) que verifica violações e retorna um veredito (PRONTO, REFATORAR ou INSEGURO). É especialmente útil para desenvolvedores, operadores de infraestrutura, equipes de segurança e qualquer pessoa que precise criar instruções inequívocas para cenários críticos ou de alta pressão.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/fangdididi/night-shift-steps/tree/HEAD

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Passos para turno noturno

O que é isso

A maioria dos procedimentos é escrita por quem já conhece o trabalho. Eles são legíveis em uma mesa. Eles falham às 3h da manhã, em uma sala barulhenta, em um telefone, em um segundo idioma, ou quando o leitor tem medo de quebrar algo. As falhas são previsíveis: duas ações escondidas em um passo, um aviso que fica depois do passo que protege, uma condição que aparece no final da frase, uma frase passiva que esconde quem deve agir e palavras como "adequadamente" que pedem ao leitor para adivinhar.

Esta skill transforma esse texto em passos que uma pessoa pode seguir literalmente. Ela empresta a disciplina das linguagens controladas usadas na manutenção de aeronaves e industriais (frases curtas, uma ação por frase, voz ativa, uma palavra para cada coisa), a ordem das mensagens de segurança usada em etiquetas de equipamentos (palavra de sinalização, perigo, consequência, prevenção) e o hábito de escrever um resultado esperado após cada passo arriscado para que o leitor saiba quando parar.

Não é uma passada "para tornar o texto mais humano". O objetivo é um procedimento que não possa ser lido incorretamente, mesmo que soe um pouco simples.

Quando usar

  • Runbooks, playbooks de incidentes, listas de verificação de plantão, passos de deploy e rollback.
  • Guias de configuração ou reparo para hardware, dispositivos domésticos, equipamentos de laboratório ou TI de escritório.
  • Procedimentos operacionais padrão (POPs) e notas de passagem de turno para outra pessoa ou outro turno.
  • Instruções que serão traduzidas por máquina ou lidas por falantes não nativos.
  • Qualquer texto onde um passo lido incorretamente possa perder dados, dinheiro ou causar ferimentos.

Não use para ensaios, textos de marketing ou explicações conceituais. Esses precisam de uma voz diferente.

As regras (nível padrão)

#RegraLimite ou teste
R1Uma ação por passoSem ", então", "e depois", ";" ou dois verbos unidos por "e" dentro de um passo
R2Frases curtas de instrução20 palavras em inglês, cerca de 35 caracteres em chinês
R3Frases curtas descritivas25 palavras em inglês, cerca de 45 caracteres em chinês
R4Voz imperativa e ativaComece com o verbo. Nomeie o ator se não for o leitor
R5Condição primeiro"Se a luz estiver vermelha, pare." nunca "Pare se a luz estiver vermelha."
R6Uma palavra, um significadoFixe os termos em um glossário. Nunca troque sinônimos por variedade
R7Valores exatosNúmeros com unidades, rótulos exatamente como mostrados na tela ou dispositivo
R8Mensagem de segurança antes do passoPalavra de sinalização, perigo, consequência, o que fazer
R9Resultado esperado após passos arriscados"Resultado: ..." e o que fazer se o resultado for diferente
R10Sem palavras de adivinhaçãoRemova "adequadamente", "conforme necessário", "certifique-se", "deveria", "apenas"

Nível estrito (para texto crítico de segurança ou regulamentado): aplique todas as regras sem exceções, não permita nenhuma hesitação e coloque uma linha de Resultado após cada passo. Nível leve (para uma nota interna que já está razoável): aplique apenas R1, R5, R8 e R9.

Palavras de sinalização

Use a palavra mais baixa que ainda seja verdadeira. Não inflacione.

  • PERIGO: causará morte ou ferimento grave se ignorado.
  • AVISO: pode causar morte, ferimento grave ou perda de dados ou dinheiro importantes.
  • CUIDADO: pode causar ferimento leve ou dano que você pode consertar.
  • ATENÇÃO: sem risco de ferimento; apenas risco de propriedade, dados ou tempo.

Toda mensagem de segurança tem três partes: qual é o perigo, o que acontece se o leitor ignorá-lo e o que fazer. "Tenha cuidado" não é uma mensagem de segurança.

Como trabalhar

  1. Preencha o cartão do procedimento. Antes de editar, escreva: o estado objetivo ("Disco 2 reconstruindo"), quem irá segui-lo (função, idioma, condições como luvas, ruído, tela de telefone, noite), o que eles têm (acesso, ferramentas, tempo), os perigos e as condições de parada. Pergunte ao usuário qualquer coisa que você não puder inferir. Uma condição de parada ausente é a lacuna mais comum.
  2. Liste os fatos que você deve manter. Cada número, unidade, rótulo, comando, restrição de ordem, aviso e condição. A reescrita deve conter todos eles e não adicionar nenhum. Se você achar que um valor está errado, sinalize-o; não o corrija silenciosamente.
  3. Divida em ações. Um verbo que o leitor faz = um passo. Navegação conta ("Ir para Armazenamento" e "Selecionar Disco 2" são dois passos). Mova o contexto para um parágrafo curto "Antes de começar".
  4. Reescreva cada passo. Verbo primeiro, condição primeiro, rótulos exatos em negrito ou código, unidades sempre. Substitua toda passiva que esconde um ator: "A chave é gerada" torna-se "A ferramenta gera a chave" ou, melhor, o passo que o leitor realiza para gerá-la.
  5. Coloque as mensagens de segurança. Para cada passo que exclui, sobrescreve, desliga, reinicia, desconecta, aquece, corta ou pressuriza, coloque a mensagem diretamente acima do passo. Escolha a palavra de sinalização da escada acima.
  6. Adicione resultados e saídas. Após cada passo arriscado ou que altera o estado, escreva o que o leitor vê quando funciona. Se o resultado puder diferir, dê uma linha: "Se você vir X, pare e vá para a Recuperação A." Escreva as seções de recuperação.
  7. Trave o glossário. Escolha um termo por coisa (por exemplo, "bandeja", não "gaveta" ou "suporte"). Salve como glossary.json se o procedimento for mantido.
  8. Linte. Execute python scripts/stepcheck.py lint procedimento.md --glossary glossary.json. Corrija cada achado UNSAFE e REWORK, ou explique por que um deles é um falso positivo.
  9. Faça uma verificação literal. Leia apenas os passos numerados, como alguém que faz exatamente o que cada frase diz e nada mais. Onde eles parariam, adivinhariam ou fariam algo prejudicial? Corrija esses lugares.
  10. Retorne o procedimento reescrito, depois uma breve lista de alterações (números das regras), a lista de fatos que você não pôde verificar e perguntas em aberto.

O script auxiliar

scripts/stepcheck.py é um linter Python de biblioteca padrão para procedimentos em Markdown, inglês ou chinês.

CódigoSeveridadeSignificado
HAZARD-NO-WARNINGgraveUm passo arriscado não tem mensagem de segurança acima dele
LATE-WARNINGgraveA mensagem de segurança está depois do passo que protege
WEAK-WARNINGcorrigirA mensagem não diz o que acontece
LONGcorrigirFrase de instrução acima do limite
STACKEDcorrigirMais de uma ação em um passo
HIDDEN-ACTORcorrigirVoz passiva ou 被 esconde quem age
HEDGE / VAGUEcorrigirPalavras de adivinhação
CONDITION-LASTcorrigirA condição vem depois da ação
DRIFTcorrigirUm sinônimo proibido do glossário
NO-RESULT, LONG-DESCnotaApenas conselho

Veredito: PRONTO (saída 0), REFATORAR (saída 1), INSEGURO (saída 2). O script usa listas de palavras e padrões, portanto, ele perde coisas e às vezes sinaliza uma frase correta. Ele nunca substitui o passo 9.

Exemplo

Antes:

  1. Desligue o NAS se ele ainda estiver funcionando.
  2. Puxe a bandeja para o Disco 2 e coloque o novo disco nela. CUIDADO: O disco antigo pode estar quente.

Depois:

AVISO: Desligue o NAS antes de remover um disco. Um disco removido enquanto funciona pode corromper o segundo disco. 5. Pressione o botão liga/desliga por 2 segundos para desligar o NAS. Resultado: Todas as luzes da frente se apagam após cerca de 1 minuto. CUIDADO: O disco antigo pode estar quente após o uso. Segure-o pela bandeja, ou você pode queimar os dedos. 6. Puxe a bandeja para o Disco 2. 7. Coloque o novo disco na bandeja.

Alterações: R1 (dividir passo 4), R5 (condição removida ao transformar desligar em seu próprio passo), R8 (aviso movido para cima e com consequência), R9 (resultado adicionado). Os arquivos completos estão em examples/.

Dicas

  • Se o texto de origem estiver errado, a reescrita mais clara ainda estará errada. Sinalize valores duvidosos na lista de alterações.
  • Mantenha comandos, caminhos e rótulos de tela byte por byte. Uma prosa clara em torno de um comando digitado errado é pior do que o original.
  • Um passo que precisa de uma longa explicação geralmente são dois passos mais uma nota antes deles.
  • Numere os passos continuamente. Não reinicie a numeração dentro de um procedimento; use seções separadas para recuperação.
  • Leia as versões em chinês e inglês lado a lado quando produzir ambas: cada passo deve corresponder um a um.
  • Nunca afirme que a saída está em conformidade com qualquer padrão de linguagem controlada oficial. Diga "escrito em um estilo controlado".

Habilidades Relacionadas