Help us improve
Share bugs, ideas, or general feedback.
From kata
Unified read/write for SCHEMA.md config — show all settings in one place, get/set scalar values by dotted path with schema validation, explain what each key does. Domain-specific skills (wiki-tier, wiki-init) still own their UX shortcuts; wiki-config is the generic interface.
npx claudepluginhub surebeli/kata --plugin kataHow this skill is triggered — by the user, by Claude, or both
Slash command
/kata:wiki-config [--show] [--get <path>] [--set <path> <value>] [--explain <path>] [--validate][--show] [--get <path>] [--set <path> <value>] [--explain <path>] [--validate]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
A single place to inspect and tune SCHEMA.md without hand-editing YAML.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
A single place to inspect and tune SCHEMA.md without hand-editing YAML.
Skill-specific commands (wiki-tier --set-active=540d, wiki-init) are
better UX for their domain; wiki-config is the generic path-based
interface — equally valid, more systematic, used when the user knows the
exact key they want or when there is no domain-specific shortcut for the
config they need (e.g. dreaming weights).
The IO layer is plugin/scripts/config_io.py. The script is the source
of truth; the prose below explains its behavior. Edits are line-level
surgical replacements that preserve comments, blank lines, and ordering;
schema validation runs after every write and the script reverts on failure.
# Show all config blocks at a glance
python {plugin_root}/scripts/config_io.py --wiki {wiki_path} show
# Read one value
python {plugin_root}/scripts/config_io.py --wiki {wiki_path} \
get --path memory_tiers.active_days
# Set one value (validated; reverts on failure)
python {plugin_root}/scripts/config_io.py --wiki {wiki_path} \
set --path dreaming.confidence_threshold --value 0.55
# Read the docstring for a key
python {plugin_root}/scripts/config_io.py --wiki {wiki_path} \
explain --path dreaming.weights.entity
# Run the full schema_validate pipeline
python {plugin_root}/scripts/config_io.py --wiki {wiki_path} validate
wiki-tier --set-active=...
(it shows you "31 pages would move archived → active" before applying)wiki-init (interactive, multi-field at once)wiki-tier --pin=<page>:<tier> (writes
page-level frontmatter, not SCHEMA.md)wiki-config is for the long-tail of fine-tuning where the domain skill
doesn't have a shortcut.
dreaming: block to a wiki initialized before v1.6,
edit SCHEMA.md by hand or re-run wiki-init with the dreaming flag.custom_dimensions[0].required is not
reachable; edit SCHEMA.md by hand.--set is one key, validated
independently. To change two related keys, run twice.These restrictions are deliberate for v1.6 — the script's surgical-edit approach trades expressiveness for safety (every edit preserves user formatting and is auto-reverted on validation failure).
[Operation] wiki-config | {mode}
[Result]
{JSON or formatted summary}
[Suggested next]
→ {follow-up skill if applicable}
--set.
The script returns both; surface them.log.md). The skill should not duplicate.