Se a descrição do commit não cabe no titulo dentro do limite do conventional commits, significa que você está fazendo muita alteração em um só commit. :-)
Uma boa prática é referenciar ao issue que descreve a tarefa que você está executando.
feat(login): allow social login
implements a social login method using package laravel/socialite package.
refs: #2384
Desta forma tem uma descrição clara porém resumida do commit. Outros detalhes podem estar na conversação da issue #2384.
Mesmo em projetos solo, eu abro issues para todas as tarefas, e todos os commits são referenciados, assim dentro da issue eu também vou ter uma referência a quais commits desenvolveram aquela tarefa.
Na issue eu escrevo meus pensamentos, motivações para aquela feature, passos para reproduzir um determinado bug, e inclusive passos que usei até chegar a causa do problema. acredite, no futuro você vai ter um bug parecido, e vai lembrar que escreveu lá a solução. as vezes isso vai te poupar horas ou até dias.