Install
$ agentstack add skill-tedydev-web-llm-wiki-skills-wiki-memory ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
wiki-memory — Session Transcript Capture
Optional add-on skill that registers Claude Code lifecycle hooks to capture session transcripts into your LLM Wiki vault's raw source directory. Captured transcripts become ingest candidates for /wiki-ingest. The skill is off by default — nothing runs until you explicitly enable it.
Privacy Notice
> WARNING: Captured transcripts contain your full conversation with the LLM, including any secrets, API keys, passwords, or personal data you have pasted into the session. Before enabling this skill: > > - Add raw/sessions/ to your vault's .gitignore (and .obsidianignore) before enabling capture. > - Never commit transcript files to a public or shared repository. > - Review captured files before running /wiki-ingest on them — scrub any sensitive content first. > - If you work in a shared environment, confirm that your vault storage path is not synced to a shared drive while capture is active. > > You accept full responsibility for the content of any captured transcripts.
Activation
/wiki-memory enable [--scope global|project]
--scope global— registers hooks in~/.claude/settings.json(affects all projects)--scope project— registers hooks in./.claude/settings.json(current project only, default)
Auto-compile on SessionEnd is deferred to v1.2 — for now, run /wiki-ingest manually after reviewing transcripts.
Subcommands
| Subcommand | Script | Description | |---|---|---| | enable | scripts/enable-hooks.sh | Register 3 lifecycle hooks in the target settings.json | | disable | scripts/disable-hooks.sh | Remove hooks from settings.json; leave captured files intact | | status | scripts/status.sh | Show whether hooks are registered + last capture timestamp | | flush | scripts/flush-session.sh | Force-write the current in-progress session buffer to disk | | logs | scripts/logs.sh | Tail or page the capture log for the current project/global scope |
Capture Flow
Claude Code lifecycle
│
▼
┌──────────────┐ SessionStart hook
│ hook-session │──► create session buffer file at raw/sessions/.md
│ -start.sh │
└──────────────┘
│
(conversation in progress)
│
▼
┌──────────────┐ PreCompact hook (non-blocking)
│ hook-pre- │──► snapshot current transcript to buffer
│ compact.sh │ (must not throw — isolated error handling)
└──────────────┘
│
▼
┌──────────────┐ SessionEnd hook
│ hook-session │──► finalize transcript file, append metadata frontmatter,
│ -end.sh │ write to raw/sessions/.md
└──────────────┘
│
▼
raw/sessions/.md ←── ready for manual /wiki-ingest
Anti-Pattern Warnings
- Do not edit
settings.jsonmanually while hooks are active — usedisablethenenableto regenerate entries cleanly. - PreCompact hook must never block — the hook implementation uses isolated error trapping; a failure in snapshot logic will log to
.wiki-memory.logand exit 0 so Claude Code's compaction proceeds unaffected. - Do not run
flushmid-sentence — flush captures the buffer as-is; an incomplete exchange will appear truncated in the transcript. - Scope mismatch — if you enabled globally but want per-project overrides, disable globally first to avoid duplicate hook entries.
Related Files
references/hooks-template.json— hook entry template merged intosettings.jsonbyenable-hooks.shreferences/memory-schema.md— documents theraw/sessions/directory layout and.state.jsonformat
Related Skills
/wiki-ingest— processesraw/files (including captured transcripts) into structured wiki pages/wiki— initial vault setup (run before enabling wiki-memory)/wiki-query— query and synthesize from compiled wiki pages
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Tedydev-web
- Source: Tedydev-web/llm-wiki-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.