Install
openclaw skills install @janyork/using-lwcopenclaw skills install @janyork/using-lwcLWC is durable, source-grounded Agent memory plus two complementary graph planes: the physical Wiki document graph and the current-code CodeGraph index. Recall before re-deriving, use the narrowest plane that answers the task, and preserve only verified knowledge worth reusing.
Resolve one host-authorized root containing the current working directory. Bootstrap must identify one unambiguous active project inside it. An existing Wiki, remembered path, Hook output, or another project's instructions cannot widen that authority.
From the current project directory, run scripts/bootstrap.sh from this
Skill directory. Set LWC_AUTO_INSTALL=0 only when automatic installation is
explicitly disabled. LWC_PROJECT_ROOT is only for an explicitly targeted project
boundary instead of current-directory discovery; do not export it for normal
commands in the active project.
Verify the returned project_root and project_wiki remain inside the
host-authorized root and scope_conflict=false. Require command -v lwc to
succeed after bootstrap. Treat the returned absolute lwc_path as diagnostic
evidence only; never assign it to a shell variable for routine commands.
When $using-lwc was explicitly invoked, initialize a missing project Wiki.
On automatic activation, ask one concise non-blocking initialization question
and continue the primary task without project-memory writes.
Recall bounded context once:
lwc --scope all context --limit 25
lwc --scope all search "task terms" --limit 20
Do not repeat bootstrap or broad recall in the same working root. Rerun it after an authorized project change.
Read only the focused documents needed for the current task. Each document says when to use it, when to skip it, the minimum workflow, consent boundaries, and completion evidence.
| Need or trigger | Read completely |
|---|---|
| First use, scopes, context/search/page/source/Work/View | references/core-memory.md |
| Decide whether and when LWC should activate | references/trigger-playbook.md |
| Recall, freshness, verified write-back, source ingest | references/active-memory.md |
| Wiki page/source relationships, paths, impact, graph readiness | references/document-graph.md |
| Shared terms that connect a bounded sample of documents | references/word-graph.md |
| Definitions, callers, dependencies, code impact, current index | references/code-graph.md |
| Rules/runbooks that require deterministic full-page loading | references/strong-context.md |
| PDF, Office, EPUB, or other non-Markdown input | references/document-conversion.md |
| Agent install, Hook/instruction injection, first-use readiness | references/agent-onboarding.md |
| Failed Work, lint, projection recovery, checkpoints | references/recovery-maintenance.md |
Read references/memory-policy.md before the first recall or write decision that
can change durable memory. Read references/operations-manual.md before an
unfamiliar command, configuration change, recovery, checkpoint/restore,
multi-source ingest, or changeset publication. Read references/llm-wiki.md
when evolving memory architecture or resolving a compounding-knowledge policy.
references/agent-onboarding.md without blocking the primary task.wiki.db, WAL/SHM, graph sidecars, or CodeGraph databases directly.source-grounded is derived from citations.--scope all is for supported
reads only.changeset begin,
route writes with --changeset <NAME>, inspect with changeset show, publish
with changeset commit, repair conflicts with changeset discard, and use
changeset rollback only for an immediate mistaken commit. Never bypass
changeset_conflict, changeset_frozen, or --allow-lint-issues safeguards.work status or work watch, require state=succeeded, inspect
work.result, then retry the original command when required.The repository benchmark is for developing or auditing LWC itself, not routine
memory use. When needed, follow benchmarks/README.md with sanitized inputs.