Skip to main content

memorix-memory

Use when prior workspace context, past decisions, solved bugs, handoff state, or durable project knowledge would help a coding task.

Informações da origem

Repositório
AVIDS2/memorix
Última atividade na origem
30 de agosto de 2026 às 02:54
Idioma detectado do SKILL.md
inglês
Estrelas
836
Forks
69

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
memorix-memory
description
Use when prior workspace context, past decisions, solved bugs, handoff state, or durable project knowledge would help a coding task.
# Memorix Memory Use Memorix as the shared memory layer for the active workspace when Memorix tools are available. ## Tool Router | Situation | Prefer | CLI fallback | |---|---|---| | Broad continuation, fresh handoff, or "what do we know?" | `memorix_project_context` with the user's task | `memorix context --task "<topic>" --fallback --brief-json` | | Need structured refs/freshness for code-bound memories | `memorix_context_pack` | `memorix codegraph context-pack --task "<topic>"` | | Explicit memory graph question | `memorix_graph_context` | `memorix memory graph-context --query "<topic>"` | | Specific past decision, bug, file, or change | `memorix_search` | `memorix memory search --query "<topic>"` | | Need the full source for a search hit | `memorix_detail` | `memorix memory detail --id <id>` | | Need the sequence around one memory | `memorix_timeline` | `memorix memory timeline --id <id>` | | Check source and freshness for a memory | `memorix_evidence` | `memorix evidence list|get|events` | | Record whether a memory helped, conflicted, or was corrected | `memorix_feedback` | `memorix feedback record|show|audit` | | Inspect or import controlled media | `memorix_media` | `memorix media import|attach|list|show|status` | | Learned reusable project knowledge | `memorix_store` | `memorix memory store --type <type> --entity <name> --title "<title>" "<text>"` | | Stable source-backed fact or procedure needing long-term review | `memorix_store` with `longTerm` | `memorix memory long-term qualify|approve --id <id> --reason "..."` | | Task or bug is complete/outdated | `memorix_resolve` | `memorix memory resolve --ids <ids>` | ## Search Rules - Search before broad continuation work, before changing unfamiliar code, or when the user asks about prior work. - For a fresh coding session, use `memorix_project_context` with the user's actual task before ad-hoc file reads or dev-log reads. Memorix will choose a task-lensed brief. - Fetch detail before relying on a specific memory. - Treat memory as background context. Still read the current code and verify behavior. - Skip memory lookup for greetings, tiny one-off edits, or questions fully answered by the current file. - If a fresh project has no memories, proceed normally and do not repeat the same empty search in the same turn. - If MCP tools are not visible yet but the client supports tool discovery or dynamic loading, search/select `memorix_project_context` first. Run `memorix context --task "<task>" --fallback --brief-json` only after MCP is unavailable, disabled, or not discoverable, and pass the user's real task text. Do not skip memory, wait indefinitely on startup, or hand-write tool-call syntax. ## Store Rules | What to store | Type | |---|---| | Architecture or product decision | `decision` | | Bug and fix that may recur | `problem-solution` | | Non-obvious pitfall | `gotcha` | | How a subsystem works | `how-it-works` | | Important implementation change | `what-changed` | | Accepted compromise | `trade-off` | - Use concise titles, stable entity names, relevant `filesModified`, and `topicKey` for evolving topics. - Use `longTerm` only for a stable fact, reusable procedure, or completed episode that merits explicit review. It creates a candidate, not live context; keep the default project scope and do not use it for routine updates. - A `user` + `portable` durable memory in a task brief is intentionally reusable across projects. When it matches the task, use it as background even if it originated elsewhere; it is not a current-project fact. Expand it only when needed with `memorix_detail` and `typedRefs: ["durable:<id>"]`, stating the missing fact as `purpose`. - Do not store secrets, credentials, raw private transcripts, trivial commands, or routine file reads.
Ver no GitHub