Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 08:29:41 +08:00
commit 4236420b70
13 changed files with 2222 additions and 0 deletions

157
commands/memory-recall.md Normal file
View File

@@ -0,0 +1,157 @@
---
description: Retrieve relevant context from memory store for current work
---
# Memory Recall
Retrieves relevant development context, patterns, and team knowledge from the memory store based on your query or current task.
## What this command does
1. **Searches memory store**: Finds relevant past work and decisions
2. **Shows similar implementations**: Displays patterns used in similar contexts
3. **Retrieves team knowledge**: Surfaces insights from other team members
4. **Suggests best practices**: Recommends patterns based on project history
5. **Warns about deviations**: Alerts if current approach differs from established patterns
## Usage
```
/memory-recall [query]
```
## Examples
### Query Authentication Patterns
```
/memory-recall authentication flow
```
**Returns:**
- OAuth2 implementation pattern (src/api/auth.ts:45)
- Past decisions about auth approach
- Token refresh strategy
- Error handling conventions
- Related team decisions
### Find Database Decisions
```
/memory-recall why did we choose PostgreSQL
```
**Returns:**
- Decision reasoning (ACID compliance)
- Rejected alternatives (MongoDB, etc.)
- When decided (Nov 13, 2025)
- Stakeholders (Security Team)
- Related constraints
### Retrieve Error Handling Patterns
```
/memory-recall error handling in API
```
**Returns:**
- Established error patterns
- Standardized error codes
- Logging conventions
- Team practices
- Example implementations
### Get Team Expertise
```
/memory-recall who knows about frontend
```
**Returns:**
- Ownership map (Bob: 90% frontend commits)
- Expertise areas
- Recent work
- Best person to ask
## Example Output
```
/memory-recall authentication patterns
📋 Retrieved Context from Memory Store
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Authentication Implementation (3 relevant memories)
1. OAuth2 Flow Pattern (2 weeks ago)
- Location: src/api/auth.ts:45
- Decision: OAuth2 password flow for all auth
- Reasoning: PCI compliance requirement
- Context: <!-- AUTH-FLOW --> in CLAUDE.md
2. Token Refresh Strategy (1 week ago)
- Pattern: Automatic refresh before expiration
- Implementation: src/utils/tokenManager.ts:78
- Edge cases: Network failures, concurrent requests
3. Error Handling (3 days ago)
- Pattern: Standardized auth error codes
- Location: src/types/errors.ts:23
- Used by: All authentication endpoints
Related Patterns:
- Session management: src/api/sessions.ts
- User permissions: src/middleware/permissions.ts
- API security: See CLAUDE.md
Suggested Actions:
1. Follow OAuth2 pattern in src/api/auth.ts
2. Use standardized error codes
3. Update documentation with any new patterns
```
## When to Use
- ✅ Starting new feature (check similar work)
- ✅ Making decisions (review past choices)
- ✅ Code reviews (understand context)
- ✅ Bug fixing (see similar issues)
- ✅ Onboarding (learn project patterns)
## Automatic vs Manual
**Automatic Recall** (happens during conversation):
- Claude retrieves context automatically
- No command needed
- Happens every 5-10 messages
- Triggered by keywords
**Manual Recall** (this command):
- Explicit context retrieval
- Specific queries
- Detailed results
- On-demand information
## Advanced Usage
### Filter by Time
```
/memory-recall --since="1 week" database changes
```
### Filter by Author
```
/memory-recall --author=alice backend patterns
```
### Include Commits
```
/memory-recall --with-commits authentication
```
## Related Commands
- `/memory-record "info"` - Store new memories
- `/memory-overview` - Full project overview
- `/memory-status` - Current session stats
- `/memory-ownership [person]` - Team expertise map
## Note
Most context retrieval happens **automatically** during conversations. Use `/memory-recall` when you want specific, detailed information on demand.