Você quer detectar o item pelo id, nome ou tag? Isso também se aplica a ambos, vamos começar detectando apenas pelo ID:
execute if entity @e[type=item,nbt={Item:{id:"minecraft:diamond"}}] run
O comando acima detecta qualquer diamante e também em qualquer entidade, após o run você pode escolher qual comando vai querer executar, a mesma lógica do run se aplica aos próximos comandos
Agora vamos detectar pela tag:
execute if entity @e[type=item,nbt={Item:{components:{"minecraft:custom_data":{Teste:1b}}}}] run
Pelo nome:
execute if entity @e[type=item,nbt={Item:{components:{"minecraft:custom_name":"Testando"}}}] run
E também, podemos junta-los e fazer dessa forma:
execute if entity @e[type=item,nbt={Item:{components:{"minecraft:custom_data":{Teste:1b},"minecraft:custom_name":"Testando"},id:"minecraft:diamond"}}] run
E assim, conseguimos detectar o diamante de uma forma bem específica