learned-patterns
10
总安装量
10
周安装量
#31107
全站排名
安装命令
npx skills add https://github.com/duc01226/easyplatform --skill learned-patterns
Agent 安装分布
gemini-cli
8
antigravity
8
claude-code
8
windsurf
7
codex
7
opencode
7
Skill 文档
Learned Patterns Management
Manage the auto-learning pattern library. View, list, archive, and adjust confidence.
Summary
Goal: View, list, archive, boost, or penalize learned patterns in the auto-learning pattern library.
- List patterns:
node scripts/list-patterns.cjs [category] [--low|--high] - View details:
node scripts/view-pattern.cjs <id> - Adjust confidence:
node scripts/adjust-confidence.cjs <id> boost|penalize(+10% / -15%) - Archive:
node scripts/archive-pattern.cjs <id> [reason] - Stats:
node scripts/pattern-stats.cjs
Key Principles:
- Patterns auto-decay after 30 days unused; below 20% confidence = auto-archived
- Lifecycle: Detection (40-80%) -> Confirmation -> Injection -> Feedback Loop -> Decay
- Max 5 patterns injected per context (~400 tokens)
Quick Commands
/learned-patterns # List all active patterns
/learned-patterns list [category] # List patterns (optionally filtered)
/learned-patterns list --low|--high # Filter by confidence
/learned-patterns view <id> # View pattern details
/learned-patterns archive <id> # Archive a pattern
/learned-patterns boost <id> # Increase confidence (+10%)
/learned-patterns penalize <id> # Decrease confidence (-15%)
/learned-patterns stats # Show pattern statistics
Script Execution
| Action | Script |
|---|---|
| List | node .claude/skills/learned-patterns/scripts/list-patterns.cjs [category] [--low|--high] |
| View | node .claude/skills/learned-patterns/scripts/view-pattern.cjs <id> |
| Archive | node .claude/skills/learned-patterns/scripts/archive-pattern.cjs <id> [reason] |
| Boost/Penalize | node .claude/skills/learned-patterns/scripts/adjust-confidence.cjs <id> boost|penalize |
| Stats | node .claude/skills/learned-patterns/scripts/pattern-stats.cjs |
Pattern Lifecycle
DETECTION (UserPromptSubmit)
âââ Confidence: 40% (implicit) or 80% (explicit /learn)
CONFIRMATION
âââ User confirms â saved | User rejects â discarded
INJECTION (SessionStart/PreToolUse)
âââ Relevant patterns injected (max 5, ~400 tokens)
FEEDBACK LOOP
âââ Followed â +5% | Ignored â -10%
DECAY & PRUNING
âââ 30 days unused â decay | Below 20% â auto-archived
Confidence Thresholds
| Range | Behavior |
|---|---|
| 80-100% | Always injected when relevant |
| 50-79% | Injected with context match |
| 30-49% | Injected only on strong match |
| 20-29% | Candidate for review |
| < 20% | Auto-archived |
Pattern Schema
id: pat_abc123
category: backend
type: anti-pattern | best-practice | preference | convention
trigger:
keywords: [validation, exception]
file_patterns: ["*CommandHandler.cs"]
content:
wrong: "throw new ValidationException()"
right: "return PlatformValidationResult.Invalid()"
rationale: "Framework uses result pattern, not exceptions"
metadata:
source: explicit-teaching | user-correction
confidence: 0.75
first_seen: 2025-01-10
occurrences: 3
confirmations: 2
conflicts: 0
Troubleshooting
- Not injecting: Check confidence, file pattern match, archived status
- Too many injecting: Archive irrelevant patterns, review
--lowconfidence list - Conflicts with docs: Pattern auto-blocked; update docs or archive pattern
Related
/learn– Teach a new pattern/code-patterns– View static code patterns documentation
IMPORTANT Task Planning Notes
- Always plan and break many small todo tasks
- Always add a final review todo task to review the works done at the end to find any fix or enhancement needed