atris/skills/memory/SKILL.md
Search and reason over Atris journal history. Use when user asks about past work, decisions, history, or patterns. Uses RLM pattern (grep first, reason second).
npx skillsauth add atrislabs/atris 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.
Search and reason over Atris journal history using the RLM pattern (grep first, reason second).
User asks about:
atris/logs/YYYY/YYYY-MM-DD.md
Structure of each journal:
## Inbox - Raw ideas (I1, I2, ...)## In Progress 🔄 - Active work## Backlog - Deferred work## Notes - Session summaries, brainstorms## Completed ✅ - Finished work (C1, C2, ...)Step 1: Grep first (cheap, fast)
# Find keyword matches
grep -r "keyword" atris/logs/ --include="*.md"
# With context
grep -r -C 3 "keyword" atris/logs/ --include="*.md"
# Multiple terms
grep -r -E "auth|login|token" atris/logs/ --include="*.md"
Step 2: If few matches (< 10), read directly
Step 3: If many matches (10+), use subagent
Task(haiku): "Analyze these journal entries and find patterns related to [query]:
[paste relevant grep results]"
Step 4: For complex synthesis
1. grep -r "feature X" atris/logs/
2. Read the matching file
3. Answer: "Added on 2025-01-02, see C3 in that day's journal"
1. grep -r -E "auth|login|token|credential" atris/logs/
2. Found 15 matches across 8 files
3. Read the 3 most recent matches
4. Task(haiku): "Categorize these auth-related entries: [entries]"
5. Synthesize into answer
1. grep -r -E "fail|❌|reject|REVIEW" atris/logs/
2. Found 30+ matches
3. Task(haiku): "What are the failure reasons in: [chunk 1]"
4. Task(haiku): "What are the failure reasons in: [chunk 2]"
5. Aggregate: "78% missing tests, 22% outdated MAP.md"
| Looking for | Grep pattern |
|-------------|--------------|
| Completed work | Completed\|✅\|C[0-9]+: |
| Failures | fail\|❌\|reject\|block |
| Decisions | decided\|decision\|chose\|pivot |
| Ideas | Inbox\|I[0-9]+:\|idea\|maybe |
| Technical debt | debt\|todo\|hack\|fixme\|refactor |
Always grep first. Only escalate to LLM when you need reasoning, not retrieval.
testing
Detects AI slop and fixes it, especially in memos, docs, READMEs, messages, PRDs, and other written output. Based on Wikipedia's AI Cleanup patterns plus memo-specific anti-slop rules. Triggers on "copy edit", "review writing", "humanize", "deslopper", "ai patterns", "make it sound human", "AI slop", "anti-slop", "memo".
tools
Use when an agent needs to inspect or send local macOS iMessage through Atris CLI. Triggers on iMessage, Messages.app, local text messages, chat.db, or texting someone from the user's Mac.
databases
Submit, list, resolve, close, or delete Atris customer feedback. Use when user types /feedback or asks to triage the feedback queue.
development
Fast research sweep — arxiv, semantic scholar, github, web. Finds papers, scores relevance, extracts actionable insights, stores to wiki. Triggers on: research search, find papers, latest research, arxiv, what's new in, sweep papers, research sweep.