webnovel-querylisted
Install: claude install-skill nntrivi2001/wordsmith
# Information Query Skill
## Use when
Trigger when user asks about story settings, characters, power systems, factions, foreshadowing, golden fingers, pacing and other project information.
## Project Root Protection
```bash
export WORKSPACE_ROOT="${CLAUDE_PROJECT_DIR:-$PWD}"
export SCRIPTS_DIR="${CLAUDE_PLUGIN_ROOT}/scripts"
export SKILL_ROOT="${CLAUDE_PLUGIN_ROOT}/skills/webnovel-query"
export PROJECT_ROOT="$(python "${SCRIPTS_DIR}/webnovel.py" --project-root "${WORKSPACE_ROOT}" where)"
```
- `PROJECT_ROOT` must contain `.webnovel/state.json`
- **Prohibited** to read or write project files under `${CLAUDE_PLUGIN_ROOT}/`
## Query Classification → Narrowest Tool
First identify query type, then use narrowest tool from table below. Do not load full by default, only use `memory-contract load-context` for composite / cross-type queries.
| Query Type | Keywords | Narrowest Tool |
|---------|--------|---------|
| Character Historical State | Character at chapter N / state at timepoint / realm change | `knowledge query-entity-state` |
| Entity Relationship | relationship / enemy-friend / master-student / faction affiliation | `knowledge query-relationships` |
| World Rules | power rules / setting iron laws / realm system constraints | `memory-contract query-rules` |
| Foreshadowing / open loop | foreshadowing / urgent foreshadowing / unclosed suspense | `memory-contract get-open-loops` |
| Composite / Complex | cross-type, need timeline + long-term memory union | `memory-cont