obsidian-hello-world
Creates a minimal Obsidian plugin to demonstrate core features like commands and settings for beginners.
Install this skill
Security score
The obsidian-hello-world skill was audited on May 12, 2026 and we found 10 security issues across 2 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 99 | new Notice(`Word count: ${count}`); |
Template literal with variable interpolation in command context
| 134 | statusEl.setText(`Words: ${count}`); |
Template literal with variable interpolation in command context
| 143 | console.log(`[${this.manifest.id}] loaded`); |
Template literal with variable interpolation in command context
| 147 | console.log(`[${this.manifest.id}] unloaded`); |
Template literal with variable interpolation in command context
| 230 | contentEl.createEl('p', { text: `Your vault has ${count} markdown files.` }); |
Template literal with variable interpolation in command context
| 261 | console.log(`[${this.manifest.id}] Opened: ${file.path}`); |
Template literal with variable interpolation in command context
| 270 | new Notice(`New file: ${file.basename}`); |
External URL reference
| 298 | Obsidian uses [Lucide icons](https://lucide.dev/icons/). Common examples: |
External URL reference
| 325 | - [Lucide Icons](https://lucide.dev/icons/) — icon names for `addRibbonIcon` |
External URL reference
| 326 | - [Obsidian Hub](https://publish.obsidian.md/hub/) — community knowledge base |