Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Incomplete files

hananoshikayomaruhananoshikayomaru2k downloads

Rule based keep track of your incomplete files.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

This plugin help discover your incomplete files base on given rules.

✅ Powerful, Dead Simple

CleanShot 2023-11-17 at 14 22 52

Demo: https://www.youtube.com/watch?v=GO3N-IdBNVA&ab_channel=YomaruHananoshika

Features

  1. rule based incomplete files detection
  2. show all incomplete files with issues
  3. non intrusive, you install the plugin and don't need to do anything else
  4. incomplete files view: see all your incomplete files in a list
    1. see last update time of this file
  5. realtime udpate of your incomplete files
  6. highly optimized so it is fast to analyse files

Rules

rule name description DEFAULT
EMTPY CONTENT This rule cannot be turned off. When the file has no content, it is treaded as incomplete. ✅
EMPTY CONTENT HEADING When a heading has no content, it is treated as incomplete. ✅
INCOMPLETE STNTAX When a file has the incomplete syntax, it is treated as incomplete. The incomplete syntax is %% INCOMPLETE(issue which is a string) %% or %% INCOMPLETE %% ✅

Installation

Through community plugin store

You can install this plugin in the community plugin store. 👍

Through BRAT

  1. install the BRAT plugin
  2. go to the plugin option, add beta plugin, copy and paste the link of this repo.
  3. the plugin will automatically appear in the list of installed community plugins, enabled this plugin

Manual installation

  1. cd to .obsidian/plugins
  2. git clone this repo
  3. cd obsidian-incomplete-files && bun install && bun run build
  4. there you go 🎉

Contribution

how to start

  1. clone this repo to your plugins
  2. bun install
  3. bun dev

Create a new rule

  1. add a new enum to INCOMPLETE_ISSUE_TYPE
  2. also add to settingSchemas.ts
  3. create your scanner
export const issueScanners = [
 checkEmptyContent,
 checkEmptyContentHeading,
 checkIncompleteSyntax,
];

// this is the interface you can refer to 
export type IssueScanner = {
 issueType: INCOMPLETE_ISSUE_TYPE;
 func: ScanFunction;
 icon: string;
 setting: {
  name: string;
  description: string;
  default: boolean;
 };
};
  1. create a test case for your scanner
  2. test it in your development vault
  3. there you go 🎉

Give Thanks

If you are enjoying this plugin then please support my work and enthusiasm by sponsoring me on Github or buying me a coffee on https://www.buymeacoffee.com/yomaru.

60%
HealthFair
ReviewCaution
About
Discover incomplete notes by scanning your vault with rule-based detectors for empty files, empty headings, or a custom INCOMPLETE syntax. View a real-time, highly optimized list of flagged files with issue details and last-modified times.
FilesReviewSearch
Details
Current version
1.0.12
Last updated
2 years ago
Created
2 years ago
Updates
6 releases
Downloads
2k
Compatible with
Obsidian 0.15.0+
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
GitHub Sponsors
Author
hananoshikayomaruhananoshikayomaru
yomaru.dev
GitHubhananoshikayomaru
  1. Community
  2. Plugins
  3. Files
  4. Incomplete files

Related plugins

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.

Home tab

A browser-like search tab for your local files.

Notebook Navigator

Alternative file browser with folders, tags, properties, shortcuts, previews, keyboard navigation, drag and drop, and pinned notes.

Recent Files

Display a list of recently opened files.

Smart Connections

AI link discovery copilot. See related notes as you write. Lookup using semantic (vector) search across your vault. Zero-setup local model for embeddings, no API keys, private.

MCP Tools

Securely connect Claude Desktop to your vault with semantic search, templates, and file management capabilities.

Advanced URI

Control everything with URI.

Remember cursor position

Remember cursor and scroll position for each note.

Meld Encrypt

Hide secrets in your notes.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)