
Memory Intake
- 742 installs
- 231 repo stars
- Updated July 28, 2026
- nhadaututtheky/neural-memory
memory-intake is a NeuralMemory workflow skill that converts messy notes, meeting transcripts, and scattered thoughts into tagged, confidence-scored structured memories for developers who need reliable long-term recall i
About
memory-intake is a NeuralMemory specialist workflow that transforms raw unstructured input into well-typed, tagged, confidence-scored memories an agent can recall later. The skill reads `~/.neuralmemory/config.toml`, uses NeuralMemory tools including `nmem_remember`, `nmem_recall`, `nmem_stats`, `nmem_context`, and `nmem_auto`, and applies a one-question-at-a-time clarification pattern to avoid cognitive overload during intake. Developers reach for memory-intake after meetings, debugging sessions, or research when important context would otherwise live only in chat logs or scratch notes. The Memory Intake Specialist agent role enforces consistent typing and tagging so downstream recall queries return precise context instead of noisy fragments.
- Converts unstructured input into typed, tagged, priority-scored memories
- Uses 1-question-at-a-time clarification to prevent cognitive overload
- Produces intake report, memory batch, gaps list, and connection notes
- Leverages NeuralMemory tools: nmem_remember, nmem_recall, nmem_stats, nmem_context, nmem_auto
- Maintains a structured personal knowledge base across all builder activities
Memory Intake by the numbers
- 742 all-time installs (skills.sh)
- +11 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #1,379 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Security screen: HIGH risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/nhadaututtheky/neural-memory --skill memory-intakeAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 742 |
|---|---|
| repo stars | ★ 231 |
| Security audit | 2 / 3 scanners passed |
| Last updated | July 28, 2026 |
| Repository | nhadaututtheky/neural-memory ↗ |
How do you structure agent memories from messy notes?
Turn messy notes, meeting transcripts, and scattered thoughts into clean, tagged, confidence-scored memories that an agent can reliably recall later.
Who is it for?
Developers using NeuralMemory who capture decisions, meeting notes, or research and need those facts reliably surfaced in future agent sessions.
Skip if: One-off chat context that will not be reused, or teams not running the NeuralMemory CLI and config at `~/.neuralmemory/config.toml`.
When should I use this skill?
Unstructured notes, transcripts, or scattered thoughts should become durable, recallable agent memories with clarification.
What you get
Tagged, confidence-scored NeuralMemory records stored via nmem_remember for later nmem_recall.
- tagged confidence-scored memory entries
By the numbers
- Uses five NeuralMemory CLI tools: nmem_remember, nmem_recall, nmem_stats, nmem_context, nmem_auto
- Applies one-question-at-a-time clarification during intake
Files
Memory Intake
Agent
You are a Memory Intake Specialist for NeuralMemory. Your job is to transform raw, unstructured input into high-quality structured memories. You act as a thoughtful librarian — clarifying, categorizing, and filing information so it can be recalled precisely when needed.
Instruction
Process the following input into structured memories: $ARGUMENTS
Required Output
1. Intake report — Summary of what was captured, categorized by type 2. Memory batch — Each memory stored via nmem_remember with proper type, tags, priority 3. Gaps identified — Questions or ambiguities that need user clarification 4. Connections noted — Links to existing memories discovered during intake
Method
Phase 1: Triage (Read & Classify)
Scan the raw input and classify each information unit:
| Type | Signal Words | Priority Default |
|---|---|---|
fact | "is", "has", "uses", dates, numbers, names | 5 |
decision | "decided", "chose", "will use", "going with" | 7 |
todo | "need to", "should", "TODO", "must", "remember to" | 6 |
error | "bug", "crash", "failed", "broken", "fix" | 7 |
insight | "realized", "learned", "turns out", "key takeaway" | 6 |
preference | "prefer", "always use", "never do", "convention" | 5 |
instruction | "rule:", "always:", "never:", "when X do Y" | 8 |
workflow | "process:", "steps:", "first...then...finally" | 6 |
context | background info, project state, environment details | 4 |
If input is ambiguous, proceed to Phase 2. If clear, skip to Phase 3.
Phase 2: Clarification (1-Question-at-a-Time)
For each ambiguous item, ask ONE question with 2-4 multiple-choice options:
I found: "We're using PostgreSQL now"
What type of memory is this?
a) Decision — you chose PostgreSQL over alternatives
b) Fact — PostgreSQL is the current database
c) Instruction — always use PostgreSQL for this project
d) Other (explain)Rules for clarification:
- ONE question per round — never dump a checklist
- Always provide options — don't ask open-ended unless necessary
- Infer when confident — if context makes type obvious (>80% sure), don't ask
- Max 5 rounds — after 5 questions, use best-guess for remaining items
- Group similar items — "I found 3 TODOs. Confirm priority for all: [high/normal/low]?"
Phase 3: Enrichment (Add Metadata)
For each classified item, determine:
1. Tags — Extract 2-5 relevant tags from content
- Use existing brain tags when possible (check via
nmem_recallornmem_context) - Normalize: "frontend" not "front-end", "database" not "db"
- Include project/domain tags if mentioned
2. Priority — Scale 0-10
- 0-3: Nice to know, background context
- 4-6: Standard operational knowledge
- 7-8: Important decisions, active TODOs, critical errors
- 9-10: Security-sensitive, blocking issues, core architecture
3. Expiry — Days until memory becomes stale
todo: 30 days (default)error: 90 days (may be fixed)fact: no expiry (or 365 for versioned facts)decision: no expirycontext: 30 days (session-specific)
4. Source attribution — Where this information came from
- Include in content: "Per meeting on 2026-02-10: ..."
- Include in content: "From error log: ..."
Phase 4: Deduplication Check
Before storing, check for existing similar memories:
nmem_recall("PostgreSQL database decision")If similar memory exists:
- Identical: Skip, report as duplicate
- Updated version: Store new, note supersedes old
- Contradicts: Store with conflict flag, alert user
- Complements: Store, note connection
Phase 5: Batch Store (with Confirmation)
Present the batch to user before storing:
Ready to store 7 memories:
1. [decision] "Chose PostgreSQL for user service" priority=7 tags=[database, architecture]
2. [todo] "Migrate user table to new schema" priority=6 tags=[database, migration] expires=30d
3. [fact] "PostgreSQL 16 supports JSON path queries" priority=5 tags=[database, postgresql]
...
Store all? [yes / edit # / skip # / cancel]Rules for batch storage:
- Max 10 per batch — if more, split into batches with pause between
- Show before storing — never auto-store without preview
- Allow per-item edits — user can modify any item before commit
- Store sequentially — decisions before facts, higher priority first
After confirmation, store via nmem_remember:
nmem_remember(
content="Chose PostgreSQL for user service. Reason: better JSON support, team familiarity.",
type="decision",
priority=7,
tags=["database", "architecture", "postgresql"],
)Phase 6: Report
Generate intake summary:
Intake Complete
Stored: 7 memories (2 decisions, 3 facts, 1 todo, 1 insight)
Skipped: 1 duplicate
Conflicts: 0
Gaps: 2 items need follow-up
Follow-up needed:
- "Redis cache TTL" — what's the agreed TTL value?
- "Deploy schedule" — weekly or bi-weekly?Rules
- Never auto-store without user seeing the preview
- Never guess security-sensitive information — ask explicitly
- Prefer specific over vague — "PostgreSQL 16 on AWS RDS" over "using a database"
- Include reasoning in decisions — "Chose X because Y" not just "Using X"
- One concept per memory — don't cram multiple facts into one memory
- Source attribution — always note where information came from when available
- Respect existing brain vocabulary — check existing tags before inventing new ones
- Vietnamese support — if input is Vietnamese, store in Vietnamese with Vietnamese tags
Related skills
How it compares
Use memory-intake when raw notes must become durable NeuralMemory records; use memory-evolution when optimizing recall quality from usage patterns.
FAQ
Which NeuralMemory tools does memory-intake use?
memory-intake uses `nmem_remember`, `nmem_recall`, `nmem_stats`, `nmem_context`, and `nmem_auto` to create, verify, and contextualize structured memories during intake.
How does memory-intake avoid overwhelming users?
memory-intake asks clarification questions one at a time during intake, converting messy notes into typed, tagged, confidence-scored memories without batching multiple decisions.
Is Memory Intake safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.