L6 Learning Accelerator
by @wyblhl
Provides time-aware memory retrieval by combining vector similarity with temporal relevance and tracks learning progress for enhanced study management.
clawhub install l6-learning-acceleratorπ About This Skill
l6-learning-accelerator - Learning Accelerator Skill
Description
A learning acceleration skill that implements 2-signal fusion retrieval (Vector + Time) with temporal routing for intelligent memory access. Provides progress tracking and time-aware context retrieval for enhanced learning workflows.Triggers
learning acceleratoraccelerated learningtime-aware retrievalmemory fusionl6study acceleratorlearning boostCapabilities
2-Signal Fusion Retrieval
Combines vector similarity search with temporal relevance scoring to retrieve the most contextually appropriate memories and notes.Temporal Routing
detect_temporal() - Identifies temporal intent in queriesget_date_range() - Extracts date ranges from natural languageProgress Tracking
Files
SKILL.md - This metadata filesrc/retrieval.js - 2-signal fusion retrieval implementationsrc/temporal.js - Time routing functionssrc/progress.js - Progress tracking moduletest/basic.test.js - Basic test suiteUsage
// Import the skill modules
const { retrieve } = require('./src/retrieval');
const { detect_temporal, get_date_range } = require('./src/temporal');
const { track_progress, get_report } = require('./src/progress');// Example: Time-aware retrieval
const results = await retrieve(query, {
vector_weight: 0.6,
time_weight: 0.4,
date_range: get_date_range('last week')
});
// Example: Progress tracking
track_progress('session', { topic: 'JavaScript', duration: 45 });
const report = get_report('weekly');
Configuration
Add to your workspace config:
{
"l6": {
"vector_weight": 0.6,
"time_weight": 0.4,
"decay_factor": 0.95,
"memory_path": "./memory"
}
}
Dependencies
Version
1.0.0Author
OpenClaw Skillsπ‘ Examples
// Import the skill modules
const { retrieve } = require('./src/retrieval');
const { detect_temporal, get_date_range } = require('./src/temporal');
const { track_progress, get_report } = require('./src/progress');// Example: Time-aware retrieval
const results = await retrieve(query, {
vector_weight: 0.6,
time_weight: 0.4,
date_range: get_date_range('last week')
});
// Example: Progress tracking
track_progress('session', { topic: 'JavaScript', duration: 45 });
const report = get_report('weekly');
βοΈ Configuration
Add to your workspace config:
{
"l6": {
"vector_weight": 0.6,
"time_weight": 0.4,
"decay_factor": 0.95,
"memory_path": "./memory"
}
}