From johnlindquist-claude
Contextual learning system that remembers patterns and rules from past sessions. Use to get relevant context before tasks, record outcomes, and build a personal playbook of coding patterns.
npx claudepluginhub joshuarweaver/cascade-ai-ml-engineering --plugin johnlindquist-claudeThis skill uses the workspace's default tool permissions.
Build and use a personal playbook of coding patterns learned from your sessions.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Build and use a personal playbook of coding patterns learned from your sessions.
The cm CLI should be available (part of cass-memory system).
Initialize:
cm init
# Or with a starter playbook
cm init --starter typescript
cm init --starter react
cm init --starter python
cm init --starter go
# THE main command - get relevant rules before starting work
cm context "Description of your task" --json
This returns:
# Run reflection on recent sessions
cm reflect --json
# Specify lookback period
cm reflect --days 7 --json
cm reflect --days 30 --json
# List all rules
cm playbook list --json
# Get specific rule details
cm playbook get b-8f3a2c --json
# Add a new rule
cm playbook add "Always use optional chaining for nested object access" --json
# Mark rule as helpful
cm mark b-8f3a2c --helpful --json
cm mark b-8f3a2c --helpful --reason "Prevented null error" --json
# Mark rule as harmful
cm mark b-8f3a2c --harmful --json
cm mark b-8f3a2c --harmful --reason "Caused false positive" --json
# Record success
cm outcome --status success --json
cm outcome --status success --rules "b-8f3a2c,b-4d2e1f" --json
# Record failure
cm outcome --status failure --text "Build failed due to type error" --json
# Mixed results
cm outcome --status mixed --text "Partial completion" --json
# Get playbook stats
cm stats --json
# Show most effective rules
cm top --json
cm top 5 --json
cm top 20 --json
# Check system health
cm doctor --json
# Auto-fix issues
cm doctor --fix --json
# Rules without recent feedback
cm stale --json
cm stale --days 30 --json
cm stale --days 60 --json
# Validate a proposed rule against history
cm validate "Proposed rule text" --json
# Show evidence and reasoning for a rule
cm why b-8f3a2c --json
cm usage --json
# List available starters
cm starters --json
# Get context before starting a task
cm context "Implement user authentication with JWT" --json
When a rule helps:
cm mark b-8f3a2c --helpful --json
When a rule leads astray:
cm mark b-8f3a2c --harmful --reason "Not applicable to this framework" --json
# Record outcome
cm outcome --status success --rules "b-8f3a2c,b-4d2e1f" --json
# Weekly: Run reflection to extract new patterns
cm reflect --days 7 --json
# Monthly: Review stale rules
cm stale --days 30 --json
# Check system health
cm doctor --json
# Manually add a pattern you've learned
cm playbook add "Use React.memo() for components receiving complex objects as props" --json
# After adding, use it in context queries
cm context "Create a list component with filtering" --json
cm context "task" before starting workBefore any significant coding task:
CONTEXT=$(cm context "Your task description" --json)
# Use context to inform your approach
At end of coding session:
cm outcome --status success --text "Completed feature X" --json