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 25, 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
| 103 | new Notice(`Word count: ${count}`); |
Template literal with variable interpolation in command context
| 138 | statusEl.setText(`Words: ${count}`); |
Template literal with variable interpolation in command context
| 147 | console.log(`[${this.manifest.id}] loaded`); |
Template literal with variable interpolation in command context
| 151 | console.log(`[${this.manifest.id}] unloaded`); |
Template literal with variable interpolation in command context
| 236 | contentEl.createEl('p', { text: `Your vault has ${count} markdown files.` }); |
Template literal with variable interpolation in command context
| 269 | console.log(`[${this.manifest.id}] Opened: ${file.path}`); |
Template literal with variable interpolation in command context
| 278 | new Notice(`New file: ${file.basename}`); |
External URL reference
| 309 | Obsidian uses [Lucide icons](https://lucide.dev/icons/). Common examples: |
External URL reference
| 340 | - [Lucide Icons](https://lucide.dev/icons/) — icon names for `addRibbonIcon` |
External URL reference
| 341 | - [Obsidian Hub](https://publish.obsidian.md/hub/) — community knowledge base |