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
  • Themes
  • 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.

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
3 years ago
Created
3 years ago
Updates
6 releases
Downloads
2k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
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

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Recent Files

Display a list of recently opened files.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Claudian

Embeds Claude Code/Codex as an AI collaborator in your vault. Your vault becomes agent's working directory, giving it full agentic capabilities: file read/write, search, bash commands, and multi-step workflows.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Multi Properties

Add properties to multiple notes at once. Either right-click a folder or select multiple notes and right-click the selection.

Quiet Outline

Make outline quiet and more powerful, including no-auto-expand, rendering heading as Markdown, and search support.