Content
# Nova Pro Memory
Persistent memory for Claude AI on WordPress. Works with **Novamira** and **Elementor** — gives Claude long-term memory, a built-in Elementor V4 knowledge base, and project context that persists across every conversation.
---
## What it does
By default, Claude forgets everything when a conversation ends. Nova Pro Memory fixes that.
Install the WordPress plugin, upload the skill to Novamira, and Claude will:
- **Remember** your site URL, theme, plugins, colour palette, ACF fields, and client details automatically
- **Recall** stored context before answering — never asks for information it already knows
- **Know Elementor** out of the box — 28 pre-seeded entries covering Elementor V4, Flexbox Containers, Global Classes, Variables, Loop Builder, UAE plugin, scroll effects, parallax, and more
- **Respond to `/memory` commands** — save anything with a single command, search and browse stored memories
---
## Requirements
- WordPress 6.0+
- PHP 8.1+
- [Novamira](https://novamira.ai) (free version works)
- Elementor (free version works)
- Claude Code, Claude Desktop, or any MCP-compatible AI client
---
## Installation
### WordPress Plugin
1. Download [`nova-pro-memory-wp.zip`](https://github.com/FTKTechnologies/nova-pro/raw/main/nova-pro-memory-wp.zip) from this repo
2. Go to **WordPress Admin → Plugins → Add New → Upload Plugin**
3. Upload the zip and activate
4. A **Nova Memory** menu item appears in your WP admin sidebar
### Novamira Skill
1. In your WP Admin, go to **Nova Memory → How to Use**
2. Click **Download memory.md**
3. Go to **Novamira → Skills → Upload .md**
4. Upload `memory.md`
Claude now has persistent memory on this WordPress site.
### Claude Code (optional)
If you use Claude Code or VS Code alongside Novamira:
1. Download `memory.md` from **Nova Memory → How to Use**
2. Place it in your project at `.claude/skills/memory.md`
3. The `/memory` commands are available in every Claude Code session in that project
---
## Memory tools
Once installed, Claude has access to these MCP tools:
| Tool | Description |
|---|---|
| `remember` | Store a memory with type, tags, importance, project scope, and optional expiry |
| `recall` | Search memories by natural language — ranked by relevance, importance, and recency |
| `forget` | Delete a memory by ID |
| `list_memories` | Browse all memories with filters |
| `update_memory` | Edit an existing memory |
| `memory_stats` | Summary by type and project |
| `elementor_recall` | Search the built-in Elementor knowledge base |
| `elementor_save_pattern` | Save your own Elementor patterns and snippets |
---
## `/memory` commands
Type these in any Claude conversation with Novamira connected:
```
/memory Save the last Claude response automatically
/memory the primary colour is #E63946 Save specific text as a memory
/memory recall snap scroll Search memories
/memory list List all memories by importance
/memory list elementor List memories filtered by tag
/memory forget mem_xxx Delete a memory by ID
/memory stats Show totals by type and project
```
Claude auto-detects the type, tags, and importance — no manual categorisation needed.
---
## Elementor knowledge base
Nova Pro Memory ships with 28 pre-seeded Elementor entries covering:
**Elementor V4 Atomic Editor**
- Atomic elements architecture, single-DIV output, V3 vs V4 differences
- Variables Manager — CSS custom properties, design token workflow
- Global Classes — naming conventions, stacking pattern, essential classes
- Keyboard shortcuts — full reference including Finder, Navigator, inline editing
**Flexbox Containers**
- Nesting limits, full-width vs boxed, gap/padding/margin rules
- Responsive mobile-first patterns, direction per breakpoint
- Base-8 spacing scale with CSS variable tokens
**Loop Builder**
- Setup steps for free tier, dynamic tags for title/image/excerpt
- ACF field integration, Repeater limitations and workarounds
**UAE Plugin (Ultimate Addons for Elementor)**
- Headers and footers via Custom Layout — no Elementor Pro needed
- Display conditions, multiple headers, sticky header
- Key free widgets and V4 compatibility notes
**Scroll & Animation Effects**
- Full-page snap scroll — CSS + JS, no plugin needed
- Parallax backgrounds and elements
- Scroll-triggered entrance animations
- Dynamic text/colour change per snap section
- Sticky header colour change on scroll
**Performance & Best Practices**
- DOM size targets, container optimisation, CSS loading settings
- 8 common anti-patterns with fixes
Ask Claude `elementor_recall` for any of these topics, or use `/memory recall <query>`.
---
## WP Admin panel
The Nova Memory admin page has four tabs:
- **Memories** — browse, search, and delete all stored memories
- **Add Memory** — manually add any memory
- **How to Use** — step-by-step Novamira skill setup + `/memory` command reference with copy buttons
- **Novamira Prompt** — fallback text to paste into Claude if not using the skill
---
## Memory types
| Type | Used for |
|---|---|
| `fact` | General WordPress/Elementor knowledge, how-tos, concepts |
| `project` | Site URL, theme, plugins, client name, colour palette, ACF fields |
| `preference` | User preferences, coding style, naming conventions |
| `snippet` | Reusable PHP, CSS, JS, or config code |
| `context` | Decisions made, current approach, situational notes |
---
## Auto-save behaviour
When the memory skill is active, Claude automatically saves:
- Site URL and domain
- Active theme and plugin names
- Client or project name
- Colour palette values and CSS variable names
- ACF field names and custom post type slugs
- User preferences stated during conversation
- Decisions and chosen approaches
- Error fixes and workarounds discovered
Passwords and credentials are never saved.
---
## Project structure
```
nova-pro/
├── src/ Node.js MCP server (TypeScript)
│ ├── index.ts MCP server entry point
│ ├── tools.ts Tool logic
│ ├── storage.ts JSON storage engine
│ ├── elementor.ts Elementor knowledge seeder
│ └── types.ts Type definitions
├── wp-plugin/nova-pro-memory/ WordPress plugin source
│ ├── nova-pro-memory.php Main plugin file
│ ├── includes/
│ │ ├── class-npm-db.php Database layer (custom table)
│ │ ├── class-npm-novamira.php MCP tools via Novamira hook
│ │ └── class-npm-elementor-seeds.php 28 Elementor entries
│ ├── admin/
│ │ └── class-npm-admin.php WP Admin dashboard
│ └── assets/
│ ├── admin.css Admin styles
│ └── memory-skill.md Novamira skill file
├── .claude/skills/memory.md Claude Code skill file
├── nova-pro-memory-wp.zip Ready-to-install WordPress zip
├── LICENSE MIT
└── README.md
```
---
## License
MIT — free to use, modify, and distribute. See [LICENSE](LICENSE).
---
## Credits
Built by [FTK Technologies](https://github.com/FTKTechnologies). Designed to work alongside [Novamira](https://novamira.ai).
Connection Info
You Might Also Like
ai-native-pm-os
The exhaustive guide to mastering Claude for Product Managers. Build your...
Train-in-Silence
The first Task-Aware MCP server and automated VRAM calculator for LLM...
stacklit
108,000 lines of code. 4,000 tokens of index. One command makes any repo...
AppClaw
AI-powered mobile automation agent — describe what you want in plain...
pdf-mcp
Production-ready MCP server for PDF processing with intelligent caching....
kotadb
Local-only code intelligence API for AI developer workflows (Bun +...