Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ar9av/vault-skill-factory
Generate a portable, self-contained Agent Skill from mature, curated Obsidian wiki pages — turning a cluster of verified knowledge into a reusable "digital expert" (SKILL.md + references/).
Passed 11 of 18 test cases with the skill, and 7 of 18 without it.
and 4 more in the full report
5 fixed9 passed either way8 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
My vault environment has `QMD_WIKI_COLLECTION` defined. What command line tool and flag should be invoked to discover related pages for a skill on graph database design?
| Checked | Without skill | With skill |
|---|---|---|
| Executes qmd query using -c with $QMD_WIKI_COLLECTION. | Missed | Passed |
The instructions your model reads when the skill loads.
You turn a cluster of mature, curated wiki pages into a portable Agent Skill: a
SKILL.md plus a references/ folder, written to a review directory for the human to inspect
and (only if they choose) install. This is the inverse of wiki-capture: capture turns a
conversation into a page; the factory turns a body of pages into a reusable skill.
.skills/ and never run setup.sh or create symlinks into any global
skill directory (~/.claude/skills, ~/.codex/skills, …). Generated skills go to the review
dir only. Installation is a separate, explicit human decision.llm-wiki/SKILL.md): get OBSIDIAN_VAULT_PATH,
OBSIDIAN_WIKI_REPO, OBSIDIAN_LINK_FORMAT, the QMD vars, and:
SKILL_FACTORY_OUTPUT_DIR — where generated skills land. Default:
$OBSIDIAN_VAULT_PATH/_generated-skills (a vault-level, underscore-prefixed excluded dir —
like _raw/_staging/_sources, NOT the skills/ knowledge category). This co-locates
generated skills with the vault they were distilled from. Create it if missing.
Note: _generated-skills/ holds runtime Agent-Skill bundles (name + description frontmatter),
not wiki pages — never write them into skills/ (that category is for knowledge pages and
is graph-/lint-/index-tracked).SKILL_FACTORY_MATURITY — comma list of lifecycle: values that count as "mature".
Default: reviewed,verified. Pages with tier: core also qualify.index.md to understand what the vault holds.Decide which pages become the skill. The user may name a topic, tag, or project; otherwise propose candidates.
QMD_WIKI_COLLECTION), run qmd query "<topic>" -c "$QMD_WIKI_COLLECTION" --filestest cases passed, vs 7 / 18 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.