You can prevent Jira issue from transition to the next state if not all Smart Checklist items are checked. That's done by validating "Smart Checklist Progress" custom field on a specific value.
If your Smart Checklist version is lower than v5.2.0 - you need to add the "Smart Checklist Progress" custom field as your first step.
Follow these instructions
Once the field is set up, proceed to the steps below.
Set up transition validator
Go to Workflows
Choose one that you want to add validation to and click Edit
Choose transition and click on "Validators" link
Add Validator
Choose "All Smart Checklist items are checked off"
Click Add - new Validator will be saved
Then Publish this changed workflow
Check Validator in action
Go to Kanban board (or Issue view)
Try to change the state of an item with opened checklist items
You'll get the error:
If you check all Smart Checklist items - you'll be able to transition Jira issue successfully!
If you want to know how to display "Show Checklist progress" on Agile boards read Progress on Agile Board
For any questions or feature requests contact us: smartchecklist@railsware.com