skills/memory/world-weaver/skills/ww-diagnose/SKILL.md
Problem diagnosis for World Weaver memory systems - identify root causes and suggest fixes
npx skillsauth add astoreyai/claude-skills ww-diagnoseInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Problem diagnosis for World Weaver memory systems - identify root causes and suggest fixes.
This skill provides diagnostic capabilities for:
Invoke this skill when:
1. Check neuromodulators
→ Are DA/NE/ACh returning non-zero values?
→ Run: ww-bio-auditor
2. Check eligibility traces
→ Is decay happening correctly?
→ Run: ww-trace-debugger
3. Check weight updates
→ Is strengthen_relationship() implemented?
→ Is three-factor learning complete?
4. Check learning rates
→ Episodic LR >> Semantic LR?
→ CLS ratio correct?
1. Check storage
→ Was memory actually stored?
→ Query: mcp__ww-memory__recall_episodes(query="*", limit=5)
2. Check embeddings
→ Is vector index populated?
→ Query: Check Qdrant collection
3. Check retrieval
→ Is query embedding computed?
→ Is similarity threshold too high?
4. Check session
→ Is session ID correct?
→ Is there a session mismatch?
1. Check database connections
→ Is Neo4j responding?
→ Is Qdrant responding?
2. Check query patterns
→ Are there N+1 queries?
→ Is there missing indexing?
3. Check memory usage
→ Is there unbounded growth?
→ Run: ww-leak-hunter
4. Check caching
→ Is cache being used?
→ Is cache invalidation correct?
→ Run: ww-cache-analyzer
1. Check race conditions
→ Is there concurrent access?
→ Run: ww-race-hunter
2. Check cache coherence
→ Is stale data being served?
→ Run: ww-cache-analyzer
3. Check transaction integrity
→ Are writes atomic?
→ Is there rollback on failure?
4. Check type consistency
→ Are IDs consistent (str vs int)?
→ Are timestamps consistent?
# Check service health
curl http://localhost:7474 # Neo4j
curl http://localhost:6333/collections # Qdrant
# Check MCP server
ps aux | grep ww.mcp
# Check logs
tail -50 /tmp/ww-*.log
# Neo4j query analysis
PROFILE MATCH (e:Episode) RETURN count(e)
# Check indexes
SHOW INDEXES
# Check constraints
SHOW CONSTRAINTS
# Check memory stats
mcp__ww-memory__memory_stats()
# Check recent episodes
mcp__ww-memory__recall_episodes(
query="*",
limit=10,
time_filter={"after": "2024-01-01"}
)
# Check entity graph
mcp__ww-memory__semantic_recall(
query="*",
limit=10
)
## WW Diagnostic Report
**Symptom**: {User-reported problem}
**Date**: {timestamp}
**Session**: {session_id}
### Quick Checks
| Check | Status | Notes |
|-------|--------|-------|
| Neo4j | {UP/DOWN} | {latency} |
| Qdrant | {UP/DOWN} | {latency} |
| MCP Server | {UP/DOWN} | {pid} |
### Root Cause Analysis
**Primary Cause**: {Identified root cause}
**Evidence**:
\`\`\`
{Diagnostic output showing the issue}
\`\`\`
**Contributing Factors**:
1. {Factor 1}
2. {Factor 2}
### Recommended Fix
**Immediate Action**:
\`\`\`bash
{Command to fix immediately}
\`\`\`
**Code Fix** (if needed):
\`\`\`python
# File: {path}
# Line: {number}
{code change}
\`\`\`
**Prevention**:
{How to prevent this in future}
### Verification
After fix, verify with:
\`\`\`bash
{verification command}
\`\`\`
Diagnosis may spawn specialized agents:
| Symptom | Agents | |---------|--------| | Learning issues | ww-bio-auditor, ww-trace-debugger, ww-hinton-validator | | Memory issues | ww-memory (direct query) | | Performance | ww-leak-hunter, ww-cache-analyzer | | Corruption | ww-race-hunter, ww-cache-analyzer |
Root cause: Method missing in neo4j_store.py
Fix: Implement the method (see bio-memory audit)
Root cause: Hardcoded return values
Fix: Implement actual computation (see bio-memory audit)
Root cause: Missing decay or wrong decay order
Fix: Apply decay before accumulation
Root cause: Missing invalidation on write
Fix: Add cache.pop() after database write
Root cause: TOCTOU race condition
Fix: Use dict.get() instead of key check + access
If diagnosis cannot identify root cause:
content-media
# YouTube Transcriber Skill Extract transcripts from YouTube videos, playlists, and channels with automatic intelligent processing. ## Overview One unified command that intelligently assesses input and handles everything—single videos, batch files, playlist expansion, channel extraction. No need to choose between commands; it figures out what to do. ## Capabilities - **Auto-Detect Input**: Single URL, file of URLs, playlist, channel - **Smart Expansion**: Automatically expands playlists/cha
development
# Trading Analysis Skill **Version**: 1.0.0 **Category**: Financial Analysis / Trading **Author**: Claude Code **Last Updated**: November 22, 2025 ## Overview Comprehensive trading performance analysis and edge identification system for Interactive Brokers accounts. Analyzes CSV statements to identify trading patterns, position sizing issues, time-of-day edges, and risk management problems. ## Features ### 1. **CSV Statement Parsing** - Parse Interactive Brokers activity statements (CSV for
development
# System Health Check & Cleanup Skill **Version**: 1.0.0 **Category**: System Administration / Performance Optimization **Author**: Claude Code **Last Updated**: November 22, 2025 ## Overview Automated system health monitoring and cleanup workflow. Diagnoses performance issues, identifies resource bottlenecks, fixes orphaned services, kills stale processes, and cleans cache bloat. Designed for archimedes (32c/125GB) but works on any Linux system. ## Features ### 1. **System Diagnostics** -
testing
Unified worklog system. Synthesizes session work into daily markdown files with clean bullet points. Supports weekly rollups for Slack #progress sharing. Replaces fragmented checkpoint/session-state/weekly-notes systems.