skills/memory/world-weaver/skills/ww-store/SKILL.md
Store memories in World Weaver's tripartite memory system (episodes, entities, skills)
npx skillsauth add astoreyai/claude-skills ww-storeInstall 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.
Store information in World Weaver's tripartite memory system using the MCP gateway.
This skill stores three types of memories:
Invoke this skill when:
The World Weaver MCP server (ww-memory) provides these tools:
mcp__ww-memory__create_episode - Store autobiographical event
mcp__ww-memory__create_entity - Add knowledge graph node
mcp__ww-memory__create_relation - Link entities
mcp__ww-memory__create_skill - Store procedural pattern
When storing an episode:
Gather from current environment:
# Working directory
pwd
# Current project (from git or directory name)
basename $(pwd)
# Recent git activity
git log --oneline -3 2>/dev/null || echo "Not a git repo"
Determine outcome from conversation:
Rate emotional valence (0.0 to 1.0):
Call MCP tool:
mcp__ww-memory__create_episode(
content: "Full description of what happened",
outcome: "success|failure|partial|neutral",
emotional_valence: 0.0-1.0,
context: {
project: "project-name",
working_directory: "/path/to/project",
tool: "tool-used-if-any",
file: "file-modified-if-any"
}
)
When creating an entity:
Create 1-2 sentence description of the entity.
mcp__ww-memory__create_entity(
name: "Entity Name",
entity_type: "CONCEPT|PERSON|PLACE|EVENT|OBJECT|SKILL",
summary: "Brief description of the entity",
details: "Optional longer description"
)
Link to existing entities:
mcp__ww-memory__create_relation(
source_name: "Entity A",
target_name: "Entity B",
relation_type: "RELATES_TO|PART_OF|USED_BY|DEPENDS_ON",
properties: {
context: "How they relate"
}
)
When storing a procedural skill:
Document the steps that worked:
1. First, do X
2. Then, do Y
3. Finally, do Z
What inputs does this skill need?
{
"param1": {"type": "string", "description": "What it's for"},
"param2": {"type": "number", "description": "What it controls"}
}
mcp__ww-memory__create_skill(
name: "skill-name",
description: "What this skill does",
procedure: "Step by step instructions",
parameters: {...},
preconditions: ["condition1", "condition2"],
postconditions: ["result1", "result2"],
tags: ["tag1", "tag2"]
)
User: "Remember that I fixed the batch query bug"
Action:
1. Extract: cwd=/home/aaron/ww, project=ww
2. Outcome: success (bug fixed)
3. Valence: 0.7 (important fix)
4. Store:
mcp__ww-memory__create_episode(
content="Fixed batch query bug in Neo4j store. Changed $id to id for UNWIND variable, fixed return structure to use other_id and nested properties.",
outcome="success",
emotional_valence=0.7,
context={project: "ww", working_directory: "/home/aaron/ww"}
)
User: "Remember what Hebbian learning is"
Action:
1. Type: CONCEPT
2. Summary: Neural learning rule where connections strengthen through co-activation
3. Store:
mcp__ww-memory__create_entity(
name="Hebbian Learning",
entity_type="CONCEPT",
summary="Neural learning principle: neurons that fire together wire together. Connections strengthen when nodes are co-activated.",
details="Used in World Weaver semantic memory to strengthen relationships between co-retrieved entities."
)
User: "Remember how to run the WW tests"
Action:
1. Procedure: activate venv, run pytest
2. Parameters: test path, markers
3. Store:
mcp__ww-memory__create_skill(
name="run-ww-tests",
description="Run World Weaver test suite",
procedure="1. source .venv/bin/activate\n2. pytest tests/ -v\n3. Check output for failures",
parameters={
"path": {"type": "string", "default": "tests/", "description": "Test path"},
"markers": {"type": "string", "default": "", "description": "Pytest markers"}
},
preconditions=["In WW project directory", "Virtual environment exists"],
postconditions=["Test results displayed", "Coverage report generated"],
tags=["testing", "pytest", "ww"]
)
Before storing:
If MCP tool fails:
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.