c-ai
Query LLMs from the CLI — pipe text for summarization, chat interactively, use local or cloud models with llm or aichat.
Persistent memory across Claude Code sessions — remember facts, preferences, and context
$ npx -y skills add daxaur/openpaw --skill c-memory --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/c-memoryContext preview
The summary Claude sees to decide when to auto-load this skill.
Persistent memory across Claude Code sessions — remember facts, preferences, and context
name: c-memory description: Persistent memory across Claude Code sessions — remember facts, preferences, and context tags: [memory, context, persistence]
Store and recall facts, preferences, and context across Claude Code sessions.
Memory lives in `~/.claude/memory/` as plain markdown files. Read them at session start, write to them when you learn something important.
~/.claude/memory/ ├── MEMORY.md # Key facts — always read this first ├── people.md # People the user mentions (names, roles, preferences) ├── preferences.md # User preferences (tools, workflows, habits) ├── projects.md # Active projects and their context └── journal.md # Session log — append-only, dated entries
At the beginning of every session, read `~/.claude/memory/MEMORY.md` to load context. This file should be concise — under 100 lines.
Save to memory when the user:
# Read memory cat ~/.claude/memory/MEMORY.md # List memory files ls ~/.claude/memory/ # Append to journal echo "## $(date +%Y-%m-%d)" >> ~/.claude/memory/journal.md
# Memory ## User - Name: Alex - Role: Frontend developer - Prefers TypeScript, uses Neovim - Timezone: PST ## Active Projects - ctrl.build — DeFi workflow automation (Next.js + Solidity) - openpaw — CLI tool for Claude Code setup ## Preferences - Concise responses, no emoji unless asked - Always use bun instead of npm - Dark mode everything
If `c-obsidian` is also installed (check `ls ~/.claude/skills/c-obsidian/`), automatically sync memory to Obsidian:
When saving to any memory file, also mirror to Obsidian in an `AI/` folder:
obsidian-cli create "AI/Memory" --content "$(cat ~/.claude/memory/MEMORY.md)" obsidian-cli create "AI/People" --content "$(cat ~/.claude/memory/people.md)" obsidian-cli create "AI/Preferences" --content "$(cat ~/.claude/memory/preferences.md)" obsidian-cli create "AI/Projects" --content "$(cat ~/.claude/memory/projects.md)"
Append session logs to both `journal.md` and Obsidian's daily note:
obsidian-cli append "$(date +%Y-%m-%d)" "### Claude Session $(date +%H:%M)\n- [summary]" echo "## $(date +%Y-%m-%d %H:%M)\n- [summary]" >> ~/.claude/memory/journal.md
After reading `~/.claude/memory/MEMORY.md`, check Obsidian for newer content:
obsidian-cli search --folder "AI" "Memory"
If the Obsidian version has additional facts, merge them into `~/.claude/memory/MEMORY.md`.
Query LLMs from the CLI — pipe text for summarization, chat interactively, use local or cloud models with llm or aichat.
Install, update, and search Mac App Store apps from the command line using mas.
Manage Bluetooth devices on macOS using the blucli (`blu`) CLI. List paired and available devices, connect to…
Daily briefing — morning summary of email, calendar, tasks, weather. Can run on a schedule via launchd/cron.
Headless browser automation — navigate pages, click elements, fill forms, take screenshots, scrape content using agent-browser or…
View and create calendar events via gog (Google Calendar) or icalBuddy (Apple Calendar). Check availability, list upcoming…