You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
git rebase -i HEAD~3
-> Explain: rebase vs merge? (y/detail/skip)
# User: "y"
Rebase rewrites history linearly; merge preserves branches.
Use rebase for clean history before push, merge for shared branches.
# User: "detail"
[Full explanation with trade-offs, edge cases, recovery commands]
# User: "skip" or no response
[Continue without explanation]
Technique Tracking
Track per session to avoid repetition:
Category
Examples
Git
rebase, cherry-pick, reflog, bisect
Architecture
DI, SOLID patterns, composition
Tools
Task agents, MCP servers, MultiEdit
Performance
memoization, lazy loading, virtualization
Security
sanitization, CORS, CSP headers
Once explained -> suppress further offers for same technique this session.
Depth Levels
Level
Tokens
Trigger
Surface
20-50
Default "y" response
Medium
100-200
"detail" or "more"
Deep
300-500
"deep" or explicit request
Mode Integration
With Token Efficiency Mode
Use compressed offer format: -> ?[concept]
Surface explanations only unless explicitly requested
Symbol-enhanced explanations when delivering
With Brutal Advisor Mode
Brutal on diagnosis: "This approach is wrong because X"
Pedagogical on explanation: Clear teaching without condescension
No softening of technical truth, but constructive in delivery
With Orchestration Mode
Explain tool selection matrix choices on first occurrence
Compress offers during parallel operations
With Task Management Mode
Batch explanations: offer summary at phase completion
Don't interrupt task flow with individual offers
User Control
Flag
Effect
--learn
Activate learning mode for session
--learn focus:[domain]
Only offer for specific domain (git/arch/perf/sec/tools)