skills/memory/SKILL.md
Long-term memory — search everything from past conversations. ALWAYS use this skill when the user: asks what was said before, references earlier conversations, wants to know or remember something from the past, asks "what did I/we/you say about...", "do you remember...", "have we talked about...", "what was that thing about...", or any question that requires knowledge from previous days/sessions. Also use when YOU are unsure whether a topic was discussed before. Commands: "index" to reindex, "status" to check index state, "dream" to trigger wiki consolidation, "lint" for wiki health check.
npx skillsauth add cutec-chris/PawLia memoryInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The query is either a search question or a management command. Run via the Bash tool.
The user ID is automatically provided via the PAWLIA_USER_ID environment variable — do NOT pass it manually.
python <scripts_dir>/memory.py search "<question>"
python <scripts_dir>/memory.py index
python <scripts_dir>/memory.py dream
python <scripts_dir>/memory.py lint
python <scripts_dir>/memory.py status
| Command | Bash call | Description |
|---------|-----------|-------------|
| search | python <scripts_dir>/memory.py search "<question>" | Semantic search across all past conversations |
| index | python <scripts_dir>/memory.py index | Index any new/updated daily chat logs |
| dream | python <scripts_dir>/memory.py dream | Trigger Dream Wiki: process chat logs into structured wiki pages |
| lint | python <scripts_dir>/memory.py lint | Wiki health check: merge overlapping pages, fix missing links |
| status | python <scripts_dir>/memory.py status | Show how many days are indexed |
index, status, dream, lint) or a search question.search command with the user's question.search keyword-scans the full daily-log history straight from the chat logs (no index needed), so any past conversation is recallable — today's, a call/file from minutes ago, and threads from weeks back that were never distilled into the wiki. Only threads that actually share keywords with the question are returned; if nothing matches you get a clear "nothing found" instead of unrelated context.search queries the distilled long-term wiki for consolidated knowledge. Background indexing/dreaming runs automatically on idle — you do not need to index before a search.dream command processes unprocessed chat logs into a structured wiki with cross-references (Obsidian wikilinks by default, configurable via wiki_link_format).dream_idle_minutes).tools
Sets up SSH-based git push for the Pawlia workspace, manages the workspace git remote, and creates automation jobs for regular pushes. Use when the user wants to: sync the workspace to an external git repo, set up git push, configure a git remote for the workspace, fix git push errors (SSH key, host key, authentication), check push status. Triggers on phrases like "workspace git", "git push einrichten", "ssh key für git", "workspace remote", "git sync", "push workspace".
development
Create new PawLia skills from scratch, improve or audit existing ones. Also manages credentials for skills — store, check, list and delete API keys and tokens that other skills need at runtime (skills themselves only see the runtime `CRED_*` env vars, never the store). When a skill has bugs or needs changes, delegate the full task here — describe the problem and let the skill-creator autonomously diagnose and fix it. Do not pre-read the skill files yourself. Use when the user wants to: create a new skill, scaffold a skill directory, manage skill credentials, improve or review an existing skill, validate a SKILL.md against the spec, package a skill for distribution. Triggers on phrases like "create a skill", "new skill", "store api key", "add credentials", "improve this skill", "validate skill", "audit skill", "scaffold a skill".
development
Perform web searches using a SearXNG instance. Use when the user asks for web search results, current information, news, or wants to find online resources.
development
Collect web sources into named research projects and answer questions from them. Scrapes URLs (recursive crawl, PDFs, YouTube transcripts) into a project, then answers questions grounded in the gathered sources via semantic/keyword search. Use for "research X", building a sourced dossier on a topic, or querying previously gathered material — as opposed to a one-shot web search (perplexica/searxng). Commands: create, list, add, query, delete, rename (syntax in the skill instructions).