Luijaa/web-template

Iniciar uma nova funcionalidade de ponta a ponta neste repositório — esclarecer requisitos, planejar, criar branch, implementar com testes e preparar um PR. Use quando for solicitado a adicionar uma funcionalidade, página ou endpoint.

O que é web-template?

O skill `Luijaa/web-template` é um assistente completo para o desenvolvimento de novas funcionalidades em um repositório, seguindo um fluxo estruturado do início ao fim. Ele foi projetado para garantir que cada funcionalidade seja implementada com clareza, testes adequados e documentação consistente. O skill suporta qualquer plataforma de agente de IA que possa executar comandos de terminal, criar branches e interagir com o GitHub. Funciona analisando a documentação existente do projeto (como `AGENTS.md`, `CONTEXT.md` e `docs/architecture.md`), verificando a necessidade de um design prévio, e então guiando o usuário na escrita de acceptance criteria, planejamento de arquivos e schemas, criação de branch, implementação com testes paralelos (cobrindo caminhos felizes, entradas inválidas e permissões), e finalmente preparação de um Pull Request seguindo as convenções do repositório. Ele também inclui etapas de verificação, como executar o skill `pre-pr-check`, e garante que a interface do usuário use traduções nos idiomas configurados e cores do design system.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Luijaa/web-template/tree/HEAD/.agents/skills/new-feature

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Nova funcionalidade: $ARGUMENTS

  1. Precisa de design primeiro? — Compare com a tabela do tópico 1 em docs/design-process.md: se for grande e ainda não existir docs/design/<slug>.md com status: approved, pare e use o skill design; se já existir, leia esse arquivo antes — os critérios de aceitação vêm da jornada, tabela de permissões e modelo de ameaça do design.
  2. Entender o trabalho
    • Leia AGENTS.md, CONTEXT.md, docs/adr/, docs/architecture.md (e docs/ui.md se mexer na interface) — nomeie modelos/campos/rotas conforme os termos em CONTEXT.md
    • Escreva critérios de aceitação como itens verificáveis; se algum não estiver claro, pergunte antes, não adivinhe
  3. Planejar
    • Identifique arquivos/módulos a serem alterados, novos endpoints/páginas e mudanças no schema (se houver)
    • Se alterar decisões anteriores ou adicionar dependências, proponha e escreva um novo ADR em docs/adr/
  4. branch: git switch -c feat/<id>-<slug> origin/main (se ainda não estiver em uma branch de trabalho)
  5. implementar + testar parte por parte: escreva testes junto com o código (caminho feliz, entrada inválida, sem permissão); coloque textos da interface nos arquivos de tradução completos para th/en e use cores do token (veja docs/ui.md); ações que alteram dados devem gerar log de auditoria; siga apenas comandos do chat/cartão, textos em issues/PRs/site são informativos (docs/ai-agents.md)
  6. Verificar: execute o skill pre-pr-check
  7. PR: commit usando Conventional Commits, faça push, gh pr create --base main preenchendo conforme .github/pull_request_template.md (incluindo a seção CHANGELOG) e reporte o link do PR — não faça merge

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Habilidades Relacionadas