Habilidade Lisa's PPT
Lisa's PPT é um fluxo de trabalho de apresentação roteado. Esta entrada possui apenas a disciplina de execução global e a seleção de rota; cada rota selecionada possui seu próprio procedimento.
Ordem de Carregamento Obrigatória
Regra rígida — caminhos antes de comandos: Mantenha o diretório absoluto fornecido pelo host contendo este arquivo como SKILL_DIR. Por chamada de ferramenta, expanda ${SKILL_DIR} e substitua qualquer prefixo skills/lisa-ppt/ por ele. Nunca use cd, use CWD ou assuma um checkout de repositório. Se indisponível, pergunte; nunca pesquise ou adivinhe.
- Leia este arquivo.
- Execute
python3 "${SKILL_DIR}/scripts/preflight.py"uma vez por sessão. Corrija uma falhaFAIL(dependência principal ausente, stubs Codex desatualizados) antes de continuar; avisos apenas degradam superfícies opcionais. - Leia
workflows/routing.mdatravés do caminho absoluto concreto${SKILL_DIR}/workflows/routing.md. - Selecione exatamente uma rota de alto nível e seu perfil ativo da autoridade de roteamento.
- Leia apenas a autoridade de tempo de execução resultante e seus documentos de suporte explicitamente acionados.
| Rota selecionada / perfil | Autoridade de tempo de execução |
|---|---|
| Gerar PPTX — Imagem para PPTX | workflows/profiles/image-to-pptx.md; com suporte Codex, sempre Quick |
| Gerar PPTX — Beautify | workflows/profiles/beautify-pptx.md; intenção Quick explícita seleciona Quick, caso contrário Default |
| Gerar PPTX — Default comum | workflows/generate-pptx.md |
| Gerar PPTX — Quick explícito comum | workflows/profiles/quick-generate.md |
Gerar PPTX — Hi Ted, Meet Lisa HTML deck (/lisa-ppt <deck>.html) | workflows/lisa-deck.md; sua coleta substitui as Etapas 1–2, então a autoridade selecionada de Gerar continua na Etapa 3 |
| Criar Template | workflows/create-template.md |
| Editar PPTX Nativo | workflows/edit-native-pptx.md |
Regra rígida — somente autoridade selecionada: Não carregue o procedimento de outra rota de alto nível após o roteamento. Imagem para PPTX e Beautify são mutuamente exclusivos; Imagem para PPTX ativa Quick, enquanto Beautify seleciona a partir de intenção Quick explícita. Nunca carregue ambos os tempos de execução. Documentos de suporte refinam uma rota; eles nunca competem com ela.
Faixa de Expressão Autoral
Referência — não uma restrição: o que uma página gerada pode conter. Texto — ênfase inline, lead-in, kicker, pull quote, número herói, linha de takeaways. Geometria — 187 predefinições do Office, mesclagem booleana, conectores, forma livre, composição de campo de página e portador de contorno. Imagem — campo de sangria total, corte editorial, imagem moldada, camadas registradas, scrim e holofote, continuidade entre páginas. Pintura — gradientes, alfa de canal, sombra e brilho nativos, meio-tom, forma facetada. Recorrência — um motivo entre páginas variado pelo papel da página. A sintaxe de cada forma vive nas referências de construção da autoridade de tempo de execução selecionada.
Quadro de Fases
Cada rota é um ciclo Plan·Do·Check·Act: Plan termina quando cada entrada de autoria existe como um arquivo ou decisão mantida; Do escreve páginas, Check executa os portões da rota, Act repara na camada proprietária (disciplina 7), e o ciclo termina na exportação. Os números das etapas permanecem como escritos.
| Fase | Default | Quick | Editar Nativo | Criar Template |
|---|---|---|---|---|
| Plan | Etapas 1–5 | §2 | §1–4 | Etapas 1–3 |
| Do·Check·Act | Etapas 6–7 | §3–4 | §5–7 | Etapas 4–8 |
Disciplina de Execução Global
- Execução serial — Siga as etapas da autoridade selecionada em ordem. Uma etapa não bloqueante concluída pode continuar diretamente para a próxima etapa elegível.
- Bloqueante significa parar — Em cada portão
⛔ BLOQUEANTE, aguarde confirmação explícita do usuário. Não decida em nome do usuário. - Sem agrupamento entre fases — Não combine trabalho entre um portão não fechado. Uma vez que o portão final do usuário da rota é fechado, etapas não bloqueantes posteriores podem continuar automaticamente.
- Portão antes da entrada — Verifique cada pré-requisito listado antes de entrar em uma etapa.
- Sem execução especulativa — Não prepare artefatos de fases posteriores antes de sua etapa proprietária.
- Roteamento determinístico — Não adicione uma pergunta de escolha de rota quando
routing.mdresolve a solicitação. Se um pré-requisito de rota estiver faltando, declare-o e pare essa rota. - Atuar na camada proprietária — Em caso de falha, repare na camada mais rasa que é proprietária da falha: a página para um problema local da página, o artefato Plan para uma falha de lista/especificação/recurso, o artefato de origem proprietário para uma falha de ferramenta; então retome a partir do ponteiro declarado da rota. Não faça downgrade silencioso de um artefato necessário.
Regras de Comunicação Global
- Corresponda ao idioma do usuário e ao idioma de origem, a menos que o usuário substitua explicitamente.
- Localize rótulos de opções e explicações voltadas ao usuário. Mantenha IDs exatos de enumeração ou nomes de campo quando necessário para precisão.
- Mantenha os cabeçalhos de seção e nomes de campo do
design_spec.mdno inglês original do template; os valores de conteúdo podem usar o idioma do usuário. - Antes de alternar funções, leia a referência de função correspondente e produza:
## [Troca de Função: <Nome da Função>]
📖 Lendo definição da função: references/<filename>.md
📋 Tarefa atual: <breve descrição>
Compatibilidade com Repositório
- Este pacote é um fluxo de trabalho/habilidade, não um scaffold de aplicação genérico. Não crie
.worktrees/,tests/, fluxos de branch ou estrutura de engenharia genérica por padrão. - Mantenha a documentação necessária de fluxo de trabalho, referência, script e template dentro deste diretório Skill.
- Documentos no nível do repositório podem apontar para o pacote; arquivos de tempo de execução do pacote não devem depender de instruções no nível do repositório.
- No Windows, se um comando
python3 ...documentado estiver indisponível, execute o mesmo comando novamente compython.