بنقرة واحدة
ww-diagnose
Problem diagnosis for World Weaver memory systems - identify root causes and suggest fixes
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Problem diagnosis for World Weaver memory systems - identify root causes and suggest fixes
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Comprehensive SessionEnd hook that syncs and synthesizes all daily completions, notes, todos, and conversation data into unified daily notes and knowledge bases.
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.
Comprehensive pre-submission review orchestrator. Coordinates methodology checks, bias detection, AI text detection, statistical validation, and reporting guideline compliance for journal submissions.
Kymera Systems brand design - Jarvis-inspired HUD aesthetic with dark and light modes. Use for branded UI, dashboards, presentations, and technical artifacts.
Deep analysis workflows for World Weaver memory systems, code, and architecture
Architecture documentation generation and maintenance for World Weaver
| name | ww-diagnose |
| description | Problem diagnosis for World Weaver memory systems - identify root causes and suggest fixes |
| version | 1.0.0 |
| allowed-tools | ["Bash","Read","Write","Grep","Glob"] |
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: