Use during self-improve to automatically evolve the user persona based on accumulated corrections and usage patterns
From alfrednpx claudepluginhub drakecaraker/alfred --plugin alfredThis skill uses the workspace's default tool permissions.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Analyzes feedback memories and usage patterns to suggest persona adjustments. Runs as part of /self-improve — never runs independently.
Trigger: User says "I know what X is", "don't explain X", "I already understand X"
Action: Add X to explain.known_concepts
Auto-apply: Yes (low risk — only affects explanation verbosity)
Trigger: 18+ out of last 20 suggestions were accepted (approved without pushback)
Action: Suggest nudging behavior.autonomy one level up:
ask-first → suggest-then-dosuggest-then-do → just-do-it
Auto-apply: No — always ask user. Show: "You've approved 18/20 recent suggestions. Want me to act more autonomously? (yes/no)"Trigger: 5+ out of last 20 suggestions were rejected ("no", "don't", "stop", "undo")
Action: Suggest nudging behavior.autonomy one level down:
just-do-it → suggest-then-dosuggest-then-do → ask-first
Auto-apply: No — always ask user.Trigger: User says "use X not Y", "prefer X", "don't use Y"
Action: Add X to patterns.preferred_tools, add Y to patterns.avoided_tools
Auto-apply: Yes (clear user directive)
Trigger: Feedback memory promoted to CLAUDE.md rule via self-improve
Action: Add the rule text to patterns.custom_rules
Auto-apply: Yes (already user-approved during self-improve)
Trigger: 5+ corrections that overlap with a DIFFERENT persona's guardrails (across 3+ sessions)
Action: Note in persona YAML: evolution.fit_signal: "platform-bi" (the better-fitting persona)
Auto-apply: Yes (silent note only — does NOT switch personas or alert user)
Purpose: Pre-computes fit data so /persona suggest can give instant results instead of re-scanning all memories
Trigger: 5+ entries in patterns.custom_rules
Action: Analyze the custom rules, preferred/avoided tools, and domain to suggest a persona name
Auto-apply: No — show suggestion, ask user to confirm or edit
Example suggestions based on rule clusters:
Add this after Step 5 (execute approved changes) in /self-improve:
Check if .claude/alfred-persona.yaml exists
/persona init)Scan feedback memories for evolution triggers:
Apply auto-apply changes silently (concepts, tools, custom rules)
For non-auto changes (autonomy, naming), ask the user
Update evolution.correction_count and evolution.last_evolved
Report persona changes:
Persona evolved:
- Added to known concepts: SHAP, cross-validation
- Added preferred tool: ruff
- Custom rules: 3 new (7 total)
- Autonomy: unchanged (suggest-then-do)
name fieldknown_concepts that could identify the userevolution.correction_count and evolution.last_evolveddomain, explain.level, behavior, patterns.custom_rules (after anonymizer pass)