Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Mnemonics

ASecurity

Memory management by using the historian subagent to store, recall, and manage persistent memories across conversations. Use when you need to remember decisions, preferences, learnings, or retrieve stored context.

207 stars
0 votes
0 copies
0 views
Added 9/4/2026
code-qualitytypescriptsqlgitapidatabase

Works with

cliapi

Security Analysis

A100/100

Scanned 9/4/2026

Install to Claude Code

$npx -y skills add NeverSight/skills_feed --skill mnemonics --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Mnemonics?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Mnemonics
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/neversight-mnemonics/badge)](https://www.skillsdirectory.com/skills/neversight-mnemonics)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: mnemonics
description: Memory management by using the historian subagent to store, recall, and manage persistent memories across conversations. Use when you need to remember decisions, preferences, learnings, or retrieve stored context.
license: MIT
compatibility: opencode, opencode-historian plugin and qmd CLI.
metadata:
    author: Isaac Ng, Ka Ho
    version: "1.0.0"
---

# Mnemonics: Memory Management via Historian

## CRITICAL: You Must Use @historian

Memory tools are **ONLY available via the @historian subagent**. You CANNOT call these tools directly:

- `memory_remember` - Create or update memories
- `memory_recall` - Search and retrieve memories
- `memory_forget` - Delete memories
- `memory_list_types` - List available memory types
- `memory_sync` - Rebuild the search index

**Always delegate to historian:**

```
@historian remember that we decided on PostgreSQL for the database
@historian what did we decide about authentication?
```

## Memory Types

| Type                     | Use For                     | Example                                              |
|--------------------------|-----------------------------|------------------------------------------------------|
| `architectural-decision` | System architecture choices | "Using PostgreSQL with read replicas for scaling"    |
| `design-decision`        | UI/UX decisions             | "Card layout for dashboard, 3 columns on desktop"    |
| `learning`               | Lessons and discoveries     | "Bun's native TS support removes build step need"    |
| `user-preference`        | User preferences            | "User prefers dark mode, tabs not spaces"            |
| `project-preference`     | Team conventions            | "We use conventional commits, PR reviews required"   |
| `issue`                  | Known problems              | "Rate limiting not implemented yet, tracking in #42" |
| `context`                | General context (default)   | "Project started Feb 2026, MVP target Q2"            |
| `recurring-pattern`      | Reusable patterns           | "Error handling: wrap in try/catch, return {error}"  |
| `conventions-pattern`    | Coding standards            | "Use named exports, avoid default exports"           |

> **Note:** Projects may define custom memory types via configuration. Always use `@historian list all memory types available` to see the complete list for the current project.

## When to Delegate to Historian

**Remember (create/update):**
- After making a significant architectural or design decision
- User states a preference about how they work
- Discovering something important about the codebase or tools
- Learning a lesson that should persist across sessions

**Recall (search/retrieve):**
- Starting a new session → recall relevant context
- User asks "what did we decide about X?"
- Need to check if a decision was already made
- Looking for known issues or patterns

**Forget (delete):**
- User wants to remove outdated or incorrect memories
- Cleaning up duplicated or irrelevant entries

**Sync (reindex):**
- After manually editing memory files in `.mnemonics/`
- When search results seem outdated

## Example Prompts

### Remembering

```
@historian remember that we decided on JWT auth with 15-min expiry
@historian save this learning: Bun handles TypeScript natively without compilation
@historian note that the user prefers minimal UI animations
@historian store this as an architectural-decision: we're using event sourcing for the audit log
```

### Recalling

```
@historian what did we decide about authentication?
@historian recall any known issues with the API
@historian what are my preferences for this project?
@historian show all architectural decisions
@historian find memories about database choices
```

### Managing

```
@historian list all memory types available
@historian forget the memory about the old API design
@historian sync the index to include recent memory files
```

## How It Works

1. **Memories are stored** in `.mnemonics/{type}/{title}.md` as markdown files with YAML frontmatter
2. **Indexing is automatic** via qmd (hybrid BM25 + vector search)
3. **Historian handles** classification, deduplication, and semantic search
4. **Files are git-friendly** - commit them to share across team

## Best Practices

1. **Be specific in titles** - "qmd-cli-for-writes" not "important decision"
2. **Let historian classify** - it will search first to avoid duplicates
3. **Recall before deciding** - check if a decision already exists
4. **Commit memory files** - they're part of project knowledge

Attribution

NeverSightNeverSight
View sourceMore from NeverSight →
SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Related Skills

Caveman Commit

Ultra-compressed commit message generator. Cuts noise from commit messages while preserving intent and reasoning. Conventional Commits format. Subject ≤50 chars, body only when "why" isn't obvious. Use when user says "write a commit", "commit message", "generate commit", "/commit", or invokes /caveman-commit. Auto-triggers when staging changes.

1023331 votes

Caveman Review

Ultra-compressed code review comments. Cuts noise from PR feedback while preserving the actionable signal. Each comment is one line: location, problem, fix. Use when user says "review this PR", "code review", "review the diff", "/review", or invokes /caveman-review. Auto-triggers when reviewing pull requests.

1023331 votes

Springboot Verification

Verification loop for Spring Boot projects: build, static analysis, tests with coverage, security scans, and diff review before release or PR.

2456590 votes

Verification Loop

一个全面的 Claude Code 会话验证系统。

2456590 votes

Django Verification

Verification loop for Django projects: migrations, linting, tests with coverage, security scans, and deployment readiness checks before release or PR.

2456590 votes
View all in code-quality →