wiki-tasks-extractlisted
Install: claude install-skill ihudak/ihudak-claude-plugins
# wiki-tasks-extract
Read these files fully before proceeding:
- `skills/_shared/task-rules.md`
- `skills/_shared/vault-conventions.md`
Then attempt to read `.obsidian/copilot/tag-index.md` (at vault root).
If the file does not exist, note it and continue — tags will be omitted from tasks.
See the "If `tag-index.md` does not exist" section in `task-rules.md`.
Invoke with: `/wiki-tasks-extract [wiki-path]`
---
## Step 1 — Resolve VAULT_PATH
Vault path: `~/obsidian_vault` by default; set `VAULT_PATH` to override.
WSL users with a Windows-side vault must set `VAULT_PATH` explicitly
(e.g. `/mnt/c/Users/<name>/obsidian_vault`).
All file paths below are relative to the vault root.
---
## Step 2 — Determine wiki path
| Argument | Resolved path |
|----------|---------------|
| _(none)_ | `wiki/` (vault root wiki) |
| Relative path (e.g. `Projects/Products/MyProject/wiki/`) | As given, relative to vault root |
| Absolute path | Use directly |
Validate:
- The directory exists
- It contains `_log.md` or `_index.md` (confirming it is a wiki directory)
If invalid, report the error and stop.
Identify the **project context**: if the wiki path is under
`Projects/<Category>/<project>/`, remember this project for target-file
matching in Step 7.
---
## Step 3 — Phase A: Harvest flagged action items
Read `<wiki-path>/_log.md`. Extract every line matching:
```
- Action items flagged: <description>
```
For each, record:
- The description text
- The source file from the log entry