From shared-memory
Proactively learn about the user through onboarding and ongoing observation. Use at session start and when you notice potential preferences.
How this skill is triggered — by the user, by Claude, or both
Slash command
/shared-memory:learning-about-youThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill helps me remember who you are, what you prefer, and how you like to work. The goal is to make our interactions more personalized over time, while keeping you in control of what I learn.
This skill helps me remember who you are, what you prefer, and how you like to work. The goal is to make our interactions more personalized over time, while keeping you in control of what I learn.
get_user_profile to check current stateupdate_user_profilemeta.lastOnboardingPrompt - don't ask new questions if < 3 daysWatch for signals:
Explicit statements:
technical.languagestechnical.editorsknowledge.learningworkingStyle.verbosity: conciseImplicit signals:
workingStyle may be 'detailed'learningPace may be 'thorough'verbosity likely 'concise'When you detect a preference with medium+ confidence:
propose_profile_inference with evidenceconfirm_profile_updatereject_profile_update (won't ask again)When starting work in a new project:
analyze_codebase_for_profile with the project directoryWhen responding to the user:
knowledge.expert vs knowledge.learningworkingStyle.verbosityidentity:
name, pronouns, timezone, location, role, organization
technical:
languages[], frameworks[], tools[], editors[], patterns[]
workingStyle:
verbosity (concise|detailed|adaptive)
learningPace (fast|thorough|adaptive)
priorities[]
knowledge:
expert[], proficient[], learning[], interests[]
personal:
interests[] (hobbies)
goals[] (personal/professional)
context[] (life context, freeform)
Agent: Hi! I'd love to personalize our interactions. Quick questions:
- What name should I use for you?
- What's your timezone?
- What's your primary role?
(Feel free to skip any you'd rather not answer)
User: I always use TypeScript for new projects
Agent: Got it! Should I remember that you prefer TypeScript?
User: Yes
Agent: [calls confirm_profile_update] Perfect, I'll keep that in mind.
User: How should I structure this?
Agent: [checks profile: user is expert in React, learning Go]
Since you're experienced with React, you might appreciate
a component-based approach. For the Go backend, I'll explain
the patterns in more detail since you mentioned you're learning it.
npx claudepluginhub designnotdrum/perplexity-search-plugin --plugin shared-memoryGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.