Install any skill in seconds. Free to start, no credit card required.
Get Started Free →agricidaniel/wiki-fold
Create a bounded, extractive, structurally idempotent rollup of recent Obsidian wiki log entries, with dry-run preview by default and one optional transaction apply.
Passed 13 of 16 test cases with the skill, and 5 of 16 without it.
and 11 more in the full report
12 fixed6 passed either way3 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
When adding the new fold entry to wiki/log.md as part of the transaction, should the new entry be appended at the end of wiki/log.md or prepended at the top?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies placing the new fold entry at the top of wiki/log.md. | Missed | Passed |
The instructions your model reads when the skill loads.
Create an additive rollup of raw wiki/log.md entries. Never modify, move, or
delete child entries or their pages. Do not perform fold-of-folds or trigger a
fold automatically.
Resolve the portable core from this skill's installation. Resolve the user vault
by explicit --vault, CLAUDE_OBSIDIAN_VAULT, workspace config, then
current-directory discovery. Never treat the plugin/product root as a vault.
PRODUCT_ROOT=/absolute/path/to/installed/claude-obsidian
CORE="$PRODUCT_ROOT/scripts/claude-obsidian.py"
test -f "$CORE"
Every ../wiki/references/ link in this file resolves the same way, relative
to this skill's own directory under $PRODUCT_ROOT, never relative to the
selected vault's wiki/ directory.
This skill needs no network egress. Do not call external services.
Use batch exponent k with size 2^k; default to k=4. An explicit entry range
may override it. If fewer entries exist than requested, report the shortfall and
stop rather than folding a partial batch.
Read the selected log entries completely. Read referenced child pages only when
the log lacks enough context: target 0-10 reads, hard ceiling 15. Missing pages
remain explicit page_missing records.
Derive the structural ID only from inputs:
fold-k{K}-from-{EARLIEST-DATE}-to-{LATEST-DATE}-n{COUNT}
If wiki/folds/{FOLD_ID}.md already exists, return a no-op. Replacing it requires
an explicit force request and a separately reviewed replace proposal.
test cases passed, vs 5 / 16 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.