### Required

[\[1\]](https://github.com/twrblog/obsidian-context-toolkit/blob/9d8c90d8a096abcecdfabe68055f94f1e0244e74/main.ts#L30-L30)[\[2\]](https://github.com/twrblog/obsidian-context-toolkit/blob/9d8c90d8a096abcecdfabe68055f94f1e0244e74/main.ts#L194-L194)
Use sentence case for UI text.

[\[1\]](https://github.com/twrblog/obsidian-context-toolkit/blob/9d8c90d8a096abcecdfabe68055f94f1e0244e74/main.ts#L37-L37)
Async method 'onOpen' has no 'await' expression.

[\[1\]](https://github.com/twrblog/obsidian-context-toolkit/blob/9d8c90d8a096abcecdfabe68055f94f1e0244e74/main.ts#L57-L57)
Creating and attaching "style" elements is not allowed. For loading CSS, use a "styles.css" file instead, which Obsidian loads for you.

[\[1\]](https://github.com/twrblog/obsidian-context-toolkit/blob/9d8c90d8a096abcecdfabe68055f94f1e0244e74/main.ts#L107-L107)
Async method 'onload' has no 'await' expression.

[\[1\]](https://github.com/twrblog/obsidian-context-toolkit/blob/9d8c90d8a096abcecdfabe68055f94f1e0244e74/main.ts#L119-L119)[\[2\]](https://github.com/twrblog/obsidian-context-toolkit/blob/9d8c90d8a096abcecdfabe68055f94f1e0244e74/main.ts#L127-L127)[\[3\]](https://github.com/twrblog/obsidian-context-toolkit/blob/9d8c90d8a096abcecdfabe68055f94f1e0244e74/main.ts#L139-L139)[\[4\]](https://github.com/twrblog/obsidian-context-toolkit/blob/9d8c90d8a096abcecdfabe68055f94f1e0244e74/main.ts#L167-L167)
Promises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator.

[\[1\]](https://github.com/twrblog/obsidian-context-toolkit/blob/9d8c90d8a096abcecdfabe68055f94f1e0244e74/main.ts#L125-L125)
The command name should not include the plugin name.

[\[1\]](https://github.com/twrblog/obsidian-context-toolkit/blob/9d8c90d8a096abcecdfabe68055f94f1e0244e74/main.ts#L173-L173)
`activeLeaf` is deprecated. The use of this field is discouraged.
The recommended alternatives are:
- If you need information about the current view, use {@link Workspace.getActiveViewOfType}.
- If you need to open a new file or navigate a view, use {@link Workspace.getLeaf}.

[\[1\]](https://github.com/twrblog/obsidian-context-toolkit/blob/9d8c90d8a096abcecdfabe68055f94f1e0244e74/main.ts#L177-L177)
Unexpected console statement. Only these console methods are allowed: warn, error, debug.



---

### Optional

