Communitygithub.com

Lisa's PPT

Fluxo de trabalho de apresentação roteado para criar e editar apresentações PowerPoint nativamente editáveis, com suporte a múltiplos perfis e execução determinística.

O que é Lisa's PPT?

Lisa's PPT é uma habilidade de agente de IA especializada na criação, edição e transformação de apresentações PowerPoint (.pptx). Diferente de ferramentas que geram slides estáticos, Lisa's PPT produz apresentações nativamente editáveis, mantendo a estrutura de slides editável no PowerPoint. A habilidade opera através de um sistema de roteamento determinístico: o agente lê um arquivo de roteamento central (`workflows/routing.md`) e seleciona exatamente uma rota de alto nível (como Gerar PPTX, Editar PPTX Nativo, Criar Template) e seu perfil ativo (Default, Quick, Image to PPTX, Beautify). Cada rota possui seu próprio procedimento e autoridade de tempo de execução, garantindo que não haja conflitos entre rotas. O sistema impõe uma disciplina de execução global rigorosa: execução serial, bloqueio em portões de confirmação do usuário, nenhuma especulação, e reparo na camada proprietária. A habilidade também possui um rico vocabulário de expressão autoral, incluindo elementos de texto, geometria, imagem e pintura, permitindo a criação de slides visualmente sofisticados. É suportada em plataformas como Claude Code, Cursor e Codex, e requer dependências como Python 3 e a biblioteca python-pptx.

Funciona com~Claude Code✓Codex CLI~Cursor
npx skills add monomind-ai-lab/lisa-ppt

Perguntar na sua IA favorita

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

Documentação

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.

  1. Leia este arquivo.
  2. Execute python3 "${SKILL_DIR}/scripts/preflight.py" uma vez por sessão. Corrija uma falha FAIL (dependência principal ausente, stubs Codex desatualizados) antes de continuar; avisos apenas degradam superfícies opcionais.
  3. Leia workflows/routing.md através do caminho absoluto concreto ${SKILL_DIR}/workflows/routing.md.
  4. Selecione exatamente uma rota de alto nível e seu perfil ativo da autoridade de roteamento.
  5. Leia apenas a autoridade de tempo de execução resultante e seus documentos de suporte explicitamente acionados.
Rota selecionada / perfilAutoridade de tempo de execução
Gerar PPTX — Imagem para PPTXworkflows/profiles/image-to-pptx.md; com suporte Codex, sempre Quick
Gerar PPTX — Beautifyworkflows/profiles/beautify-pptx.md; intenção Quick explícita seleciona Quick, caso contrário Default
Gerar PPTX — Default comumworkflows/generate-pptx.md
Gerar PPTX — Quick explícito comumworkflows/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 Templateworkflows/create-template.md
Editar PPTX Nativoworkflows/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.

FaseDefaultQuickEditar NativoCriar Template
PlanEtapas 1–5§2§1–4Etapas 1–3
Do·Check·ActEtapas 6–7§3–4§5–7Etapas 4–8

Disciplina de Execução Global

  1. 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.
  2. Bloqueante significa parar — Em cada portão ⛔ BLOQUEANTE, aguarde confirmação explícita do usuário. Não decida em nome do usuário.
  3. 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.
  4. Portão antes da entrada — Verifique cada pré-requisito listado antes de entrar em uma etapa.
  5. Sem execução especulativa — Não prepare artefatos de fases posteriores antes de sua etapa proprietária.
  6. Roteamento determinístico — Não adicione uma pergunta de escolha de rota quando routing.md resolve a solicitação. Se um pré-requisito de rota estiver faltando, declare-o e pare essa rota.
  7. 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.md no 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 com python.

Habilidades Relacionadas