when-not-to-use
Installation
SKILL.md
Skill: TraceMem When NOT to Use
Purpose
This skill helps agents determine when TraceMem is unnecessary or potentially harmful to performance/complexity. Not every line of code needs a decision envelope.
When to Use
- When planning a task.
- During architectural decision making.
When NOT to Use
- When the task is trivial, internal, or clearly outside the scope of "governance".
Core Rules
- No Side Effects? No Trace needed: If you are just calculating pi or formatting a string, you don't need TraceMem.
- Public Data Only? Low Risk: If you are fetching public weather data, you might not need TraceMem (unless your organization requires tracking all external inputs). Default to using it if unsure, but know it's optional for non-sensitive public reads.
- High Frequency: If you need to write 10,000 records per second, TraceMem's HTTP/JSON-RPC overhead (and policy checks per write) might be too slow. TraceMem is for decisions, not bulk ETL.
Correct Usage Pattern
Related skills
More from tracemem/tracemem-skills
intent-and-automation
Handling user intent and automating memory tasks.
20traces-and-audit
Auditing memory traces and debugging.
17approvals
Guidelines for seeking user approval for sensitive actions.
16notes-and-context
Managing context and notes within the memory system.
16decision-envelope
Using the decision envelope pattern for structured thinking.
15overview
Overview of TraceMem core features, rules, and best practices.
14