memory-review-12b1d6 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited memory-review-12b1d6 (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Audit Pensyve memory health and identify issues that need attention: stale memories, contradictions, low-confidence entries, and consolidation candidates.
When this skill is invoked, follow these steps:
If an entity is specified, call pensyve_inspect with that entity (limit: 50). If no entity is specified, run a broad pensyve_recall query with "*" (limit: 50) to discover entities, then inspect the top entities found.
Collect all memories for analysis.
Analyze the collected memories for four categories of issues:
#### Check 1: Staleness (> 30 days unaccessed)
Identify memories where last_accessed is more than 30 days ago or where retrievability has dropped below 0.3 (indicating FSRS decay). These memories are at risk of becoming irrelevant.
Flag criteria:
last_accessed older than 30 days from todayretrievability below 0.3access_count of 0 (never retrieved since creation)#### Check 2: Contradictions (conflicting predicates)
Identify semantic memories for the same entity that have conflicting predicates or objects. Look for:
invalid_at set#### Check 3: Low Confidence (< 0.5)
Identify memories with confidence below 0.5. These may have been stored speculatively or may reflect uncertain information.
Flag criteria:
confidence below 0.5reliability below 0.5 and trial_count above 3#### Check 4: Consolidation Candidates
Identify memories that could benefit from consolidation:
Present the findings in a structured report:
Memory Hygiene Report
>
Audited: 42 memories across 5 entities
>
### Stale Memories (4 found)
>
| # | Entity | Memory | Last Accessed | Retrievability | | --- | ------- | ------------------------ | ------------- | -------------- | | 1 | old-api | Used XML responses | 45 days ago | 0.15 | | 2 | config | Default port was 3000 | 38 days ago | 0.22 | | 3 | testing | Used mocha for tests | 60 days ago | 0.08 | | 4 | deploy | Manual deploy to staging | 33 days ago | 0.28 |
>
### Contradictions (1 found)
>
| # | Entity | Memory A | Memory B | Issue | | --- | ------------ | -------------------------------- | -------------------------------- | ----------------------------- | | 5 | auth-service | "uses HS256 signing" (conf: 0.8) | "uses RS256 signing" (conf: 0.9) | Conflicting signing algorithm |
>
### Low Confidence (2 found)
>
| # | Entity | Memory | Confidence | | --- | ------ | ------------------------------------ | ---------- | | 6 | cache | "might need Redis for sessions" | 0.3 | | 7 | api | "possibly rate limited at 100 req/s" | 0.4 |
>
### Consolidation Candidates (1 found)
>
| # | Entity | Description | Suggestion | | --- | -------- | ----------------------------------------- | -------------------------------------------------------------- | | 8 | database | 3 episodic memories about migration fixes | Promote to semantic: "migration script requires version check" |
>
Summary: 4 stale, 1 contradiction, 2 low-confidence, 1 consolidation candidate
If a category has no issues, omit that section entirely. If all checks pass, report:
Memory Hygiene Report
>
Audited: 42 memories across 5 entities
>
All checks passed. Memory store is healthy.
After presenting the report, offer cleanup actions with user confirmation:
Recommended Actions:
>
1. Archive stale memories (#1-4): Remove from active recall. Usepensyve_forgeton each. 2. Resolve contradiction (#5): Keep the RS256 memory (higher confidence, more recent). Forget the HS256 memory. 3. Review low-confidence (#6-7): Confirm or remove these uncertain memories. 4. Run consolidation (#8): Promote episodic patterns to semantic memories viapensyve_remember.
>
Which actions should I take? (e.g., "1,2", "all", "none")
NEVER execute actions without user confirmation. Wait for explicit approval before calling any MCP tools to modify memory.
For confirmed actions:
pensyve_forget with the entity name for each confirmed deletion.pensyve_forget for the outdated memory. If both should be kept, note the conflict and move on.pensyve_remember to store the promoted semantic memory, then optionally pensyve_forget to clean up the source episodic memories.Report results after each action.
pensyve_inspect fails for an entity, skip it and note the failure in the report.pensyve_recall returns errors, report partial results and note which queries failed.pensyve_forget fails during cleanup, report the error and continue with remaining actions.PENSYVE_API_KEY environment variable and MCP configuration.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.