# Navigate to your project
cd /path/to/your/project
# Initialize MANA (if not already done)
mana init# Basic transfer (all eligible patterns)
mana transfer from /path/to/source/project
# Transfer only high-quality patterns
mana transfer from /path/to/source/project --min-score 5 --min-success-rate 0.8# See what would be transferred without doing it
mana transfer from /path/to/source --preview# Transfer only Rust-related patterns
mana transfer from /path/to/source --domains "rust,cargo" --tool-types "Bash,Edit"# Transfer only the best 10% of patterns
mana transfer from /path/to/source --top 0.9# Transfer proven patterns from your best project
mana transfer from ~/projects/successful-project \
--top 0.8 \
--min-success-rate 0.75# Python development
mana transfer from ~/projects/python-work \
--domains "python,pip,pytest" \
--adapt specialize --target-domain "python"
# Rust development
mana transfer from ~/projects/rust-work \
--domains "rust,cargo,tokio" \
--adapt specialize --target-domain "rust"# Generalize patterns for reuse
mana transfer from ~/projects/specific-app \
--adapt generalize \
--min-success-rate 0.7# Transfer from a Claude session ID
mana transfer from abc123def456 --previewmana transfer from <source> [OPTIONS]
Options:
--to <path> Destination database
--min-score <n> Minimum score (default: 0)
--min-success-rate <f> Minimum success rate 0.0-1.0 (default: 0.5)
--preview Preview without transferring
--tool-types <list> Comma-separated tool types
--domains <list> Comma-separated domain keywords
--top <percentile> Transfer top N percentile (0.0-1.0)
--adapt <strategy> Adaptation: direct, contextualize, generalize, specialize
--target-domain <name> Target domain for adaptationmana transfer list <source> [OPTIONS]
Options:
-l, --limit <n> Max patterns to show (default: 20)
--min-score <f> Minimum transferability score 0.0-1.0 (default: 0.0)mana transfer policy <source> [OPTIONS]
Options:
--to <path> Destination database# Direct path to metadata.sqlite
mana transfer from /path/to/.mana/metadata.sqlite# Path to project root (must contain .mana/)
mana transfer from /path/to/project# Claude session identifier
mana transfer from abc123session456mana transfer from <source> --adapt directmana transfer from <source> --adapt contextualize --target-domain "web-dev"mana transfer from <source> --adapt generalizemana transfer from <source> --adapt specialize --target-domain "rust"# Check what will be transferred
mana transfer from <source> --preview# Begin conservative, then loosen if needed
mana transfer from <source> \
--min-score 5 \
--min-success-rate 0.8 \
--top 0.9# Only transfer relevant patterns
mana transfer from <source> \
--domains "your,relevant,keywords" \
--tool-types "Bash,Edit,Write"# View patterns sorted by transferability
mana transfer list <source> --limit 50# Multiple filters for precision
mana transfer from <source> \
--top 0.8 \
--domains "rust,testing" \
--tool-types "Bash,Edit" \
--min-success-rate 0.75- Lower
--min-scoreand--min-success-rate - Check source has patterns:
mana transfer list <source> - Use
--previewto see eligibility
- Increase
--min-score(e.g., 5 or higher) - Increase
--min-success-rate(e.g., 0.8) - Use
--top 0.9to get only best patterns
- Add
--domainsfilter - Use
--adapt specialize --target-domain "your-domain" - Filter by
--tool-types
# Complete transfer workflow
cd /new/project
mana init
# 1. Preview available patterns
mana transfer list /old/project --limit 100
# 2. Preview transfer
mana transfer from /old/project \
--min-score 3 \
--min-success-rate 0.7 \
--preview
# 3. Execute transfer
mana transfer from /old/project \
--min-score 3 \
--min-success-rate 0.7
# 4. Transfer Q-learning policy
mana transfer policy /old/project
# 5. Verify
mana stats# Transfer from multiple sources
for project in project-a project-b project-c; do
mana transfer from ~/projects/$project \
--min-score 5 \
--top 0.9
done# Transfer specific pattern types
mana transfer from <source> \
--tool-types "Edit" \
--domains "refactor,cleanup" \
--adapt generalize# Check what was transferred
mana patterns summary
mana stats
# View transferred patterns
mana patterns list --sort recent --limit 50
# Test with context injection
mana inject --tool bash# Periodically clean up
mana health status
mana health auto-prune --dry-run
# Monitor effectiveness
mana stats
mana patterns list --min-score 5- Read full documentation:
TRANSFER_LEARNING.md - Explore API usage:
src/learning/transfer.rs - Check implementation:
IMPLEMENTATION_SUMMARY.md - Run tests:
cargo test transfer
COMMAND DESCRIPTION
─────────────────────────────────── ──────────────────────────────
transfer from <source> Transfer patterns
transfer from <src> --preview Preview transfer
transfer from <src> --top 0.9 Transfer top 10%
transfer from <src> --domains "x,y" Filter by domain
transfer list <source> List transferable patterns
transfer policy <source> Transfer Q-learning policy
─────────────────────────────────── ──────────────────────────────
FILTERS DESCRIPTION
─────────────────────────────────── ──────────────────────────────
--min-score N Minimum pattern score
--min-success-rate F Minimum success rate (0-1)
--tool-types "X,Y" Filter by tool types
--domains "X,Y" Filter by keywords
--top F Top N percentile (0-1)
─────────────────────────────────── ──────────────────────────────
ADAPTATION DESCRIPTION
─────────────────────────────────── ──────────────────────────────
--adapt direct No modification
--adapt generalize Remove specifics
--adapt contextualize Add domain context
--adapt specialize Filter by relevance
─────────────────────────────────── ──────────────────────────────
For issues or questions:
- Check documentation:
TRANSFER_LEARNING.md - Run with verbose logging:
mana -v transfer ... - Check MANA status:
mana status - View help:
mana transfer --help