### Required

[\[1\]](https://github.com/wsmlby/completeme/blob/9a1aa7caadd83966593ca208bc5f633bbc9b4887/main.ts#L84-L85)[\[2\]](https://github.com/wsmlby/completeme/blob/9a1aa7caadd83966593ca208bc5f633bbc9b4887/main.ts#L123-L124)
Empty block statement.

[\[1\]](https://github.com/wsmlby/completeme/blob/9a1aa7caadd83966593ca208bc5f633bbc9b4887/main.ts#L138-L138)[\[2\]](https://github.com/wsmlby/completeme/blob/9a1aa7caadd83966593ca208bc5f633bbc9b4887/main.ts#L147-L147)
The command ID should not include the plugin ID.

[\[1\]](https://github.com/wsmlby/completeme/blob/9a1aa7caadd83966593ca208bc5f633bbc9b4887/main.ts#L139-L139)[\[2\]](https://github.com/wsmlby/completeme/blob/9a1aa7caadd83966593ca208bc5f633bbc9b4887/main.ts#L148-L148)
The command name should not include the plugin name.

[\[1\]](https://github.com/wsmlby/completeme/blob/9a1aa7caadd83966593ca208bc5f633bbc9b4887/main.ts#L148-L148)[\[2\]](https://github.com/wsmlby/completeme/blob/9a1aa7caadd83966593ca208bc5f633bbc9b4887/main.ts#L157-L157)[\[3\]](https://github.com/wsmlby/completeme/blob/9a1aa7caadd83966593ca208bc5f633bbc9b4887/main.ts#L210-L210)[\[4\]](https://github.com/wsmlby/completeme/blob/9a1aa7caadd83966593ca208bc5f633bbc9b4887/main.ts#L230-L230)[\[5\]](https://github.com/wsmlby/completeme/blob/9a1aa7caadd83966593ca208bc5f633bbc9b4887/main.ts#L252-L252)[\[6\]](https://github.com/wsmlby/completeme/blob/9a1aa7caadd83966593ca208bc5f633bbc9b4887/main.ts#L263-L263)[\[7\]](https://github.com/wsmlby/completeme/blob/9a1aa7caadd83966593ca208bc5f633bbc9b4887/main.ts#L274-L274)[\[8\]](https://github.com/wsmlby/completeme/blob/9a1aa7caadd83966593ca208bc5f633bbc9b4887/main.ts#L275-L275)
Use sentence case for UI text.



---

### Optional

[\[1\]](https://github.com/wsmlby/completeme/blob/9a1aa7caadd83966593ca208bc5f633bbc9b4887/main.ts#L1-L1)
'MarkdownView' is defined but never used.

[\[1\]](https://github.com/wsmlby/completeme/blob/9a1aa7caadd83966593ca208bc5f633bbc9b4887/main.ts#L1-L1)
'Modal' is defined but never used.

