Being smart about this doesn't mean more rules, it means removing manual steps that don't need a human.
Teams often respond to git/Jira friction by adding more process — a checklist, a Confluence page nobody reads, a PR template with ten checkboxes. That's the opposite of smart, it just adds more things to forget.
The parts of this workflow that need a human are: writing the code, deciding when it's done, deciding the ticket status. The parts that don't need a human are: typing the branch name correctly, remembering to move the ticket, remembering to include the ticket ID in the commit. Anything in that second bucket should be automated, not written down as a rule people are supposed to follow.
This is basically the design behind Jitly — jitly start and jitly done exist specifically so the connective steps stop depending on memory.