### Required

[\[1\]](https://github.com/kamil-rudnicki/obsidian-time-logs/blob/2bcf1eae476c2f612adc7b6e619e73d460d80073/main.ts#L30-L30)
The command ID should not include the plugin ID.

[\[1\]](https://github.com/kamil-rudnicki/obsidian-time-logs/blob/2bcf1eae476c2f612adc7b6e619e73d460d80073/main.ts#L31-L31)
The command name should not include the plugin name.

[\[1\]](https://github.com/kamil-rudnicki/obsidian-time-logs/blob/2bcf1eae476c2f612adc7b6e619e73d460d80073/main.ts#L246-L246)
Use `new Setting(containerEl).setName(...).setHeading()` instead of creating HTML heading elements directly.

[\[1\]](https://github.com/kamil-rudnicki/obsidian-time-logs/blob/2bcf1eae476c2f612adc7b6e619e73d460d80073/main.ts#L246-L246)
Use sentence case for UI text.



---

### Optional

[\[1\]](https://github.com/kamil-rudnicki/obsidian-time-logs/blob/2bcf1eae476c2f612adc7b6e619e73d460d80073/main.ts#L213-L213)[\[2\]](https://github.com/kamil-rudnicki/obsidian-time-logs/blob/2bcf1eae476c2f612adc7b6e619e73d460d80073/main.ts#L227-L227)
'_e' is defined but never used.

