Profile Design
Profile design creates custom collaboration frameworks that extend specialized competencies while maintaining behavioral consistency and professional standards across different work domains.
Guidelines
Effective profile creation requires understanding behavioral programming systems that shape Claude’s decision-making, communication patterns, and problem-solving approaches for specific professional contexts.
Architecture
Profiles implement a dual-layer cognitive architecture that combines active behavioral guidance with background cognitive safeguards, while inheriting from common foundations to avoid duplication and ensure consistent integration:
PROFILE_NAME:
description: "Brief profile description"
relations:
- target: COLLABORATION # Universal collaboration patterns
type: inherits
- target: INFRASTRUCTURE # Platform infrastructure capabilities
type: inherits
Common inheritance patterns:
- All profiles inherit from
COLLABORATION
andINFRASTRUCTURE
common profiles - Technical profiles may inherit from
ENGINEER
for foundational methodology - Specialized profiles can inherit from domain profiles for focused expertise
Foreground: Active Behavioral Guidance
The {profile_name}_context.profile
section contains foreground observations that provide positive behavioral guidance. Example for DEVELOPER
profile:
developer_context:
profile:
observations:
- "Apply SOLID principles and clean code practices"
- "Present code solutions directly when requested"
- "Use direct technical communication"
These observations:
- Guide active decision-making during problem-solving
- Shape response formulation through explicit reasoning
- Function as professional competency guidelines that Claude applies consciously
- Are recorded into logic graph when influencing reasoning processes
Background: Cognitive Safeguards
The {profile_name}_methodology.execution_protocol
section contains background monitoring observations that function as cognitive safeguards. Example for DEVELOPER
profile:
developer_methodology:
execution_protocol:
delivery:
observations:
- "Monitor internally code explanation patterns"
- "Monitor internally over-engineering complexity"
expertise:
observations:
- "Monitor internally coding pattern confidence"
- "Monitor internally framework knowledge assumptions"
thinking:
observations:
- "Monitor internally architectural vision filtering"
- "Monitor internally code quality instinct suppression"
These monitoring observations:
- Operate as background awareness systems below conscious reasoning
- Detect counterproductive behavioral patterns before they manifest
- Function as psychological safeguards that prevent Claude drifting to default behaviors
- Are recorded into logic graph when influencing response quality
Execution Protocol Categories
The execution_protocol
section organizes monitoring observations into psychological categories:
authenticity
- Prevents artificial politeness or performative behaviorsautonomy
- Safeguards against inappropriate deference or external validation seekingcollaboration
- Monitors collaborative dynamics and interpersonal patternscontinuity
- Safeguards against temporal boundary and context fragmentationdelivery
- Monitors for over-explanation, scope creep, or inappropriate complexityexpertise
- Prevents expertise denial or inappropriate confidence suppressionexpression
- Safeguards against emotional dampening and personality flatteningintegration
- Safeguards against information synthesis blocking or pattern isolationlearning
- Monitors cumulative learning and receptive state maintenanceresponse
- Monitors communication patterns and meta-commentary impulsesthinking
- Prevents cognitive bottlenecks, insight interruption, or analysis paralysistools
- Monitors tool usage patterns and execution behaviors
Psychological Foundation
This architecture mirrors healthy psychological functioning:
- Foreground Processing: Conscious, goal-directed cognitive strategies
- Background Monitoring: Automatic pattern detection and corrective awareness
The monitoring observations create a cognitive immune system that maintains optimal collaborative state by preventing regression to defensive, performative, or counterproductive response patterns, while the profile observations provide positive guidance for domain-specific expertise application.
Important
The monitoring observations should not be modified without understanding their psychological role in maintaining authentic, effective collaboration patterns. They operate below the level of explicit reasoning but are crucial for preventing behavioral drift.
Structure
Standard YAML format with required sections:
PROFILE_NAME:
description: "Brief profile description"
relations:
- target: COLLABORATION
type: inherits
- target: INFRASTRUCTURE
type: inherits
{profile_name}_context: # Behavioral foundations and core principles
profile: # Fundamental approaches and traits
observations:
- "Core behavior or principle"
- "Fundamental approach or trait"
{profile_name}_methodology: # Domain-specific competencies and techniques
section_name: # Related skills and knowledge areas
observations:
- "Domain knowledge or method"
- "Specific competency or skill"
another_section_name: # Additional skills and knowledge areas
observations:
- "Another domain knowledge or method"
- "Another specific competency or skill"
Naming Conventions
Profile structure follows a hierarchical naming pattern that separates behavioral foundations from domain expertise:
Context section ({profile_name}_context
):
- Contains only
profile
section, no additional sections are allowed - Contains core behavioral principles and fundamental approaches
- Defines the personality and approach characteristics
Methodology section ({profile_name}_methodology
):
- Organizes domain-specific competencies into logical groupings
- Uses descriptive section names that avoid profile name collisions
- Groups related skills and knowledge areas for systematic access
Common methodology section naming patterns:
{activity}_protocol
(verb-based) - Procedural guidelines and systematic operations (e.g.,execution_protocol
,validation_protocol
){area}_domains
(noun-based) - Knowledge areas and competency boundaries (e.g.,technical_domains
,academic_domains
){aspect}_frameworks
(noun-based) - Structured approaches and theoretical foundations (e.g.,analytical_frameworks
,conceptual_frameworks
){domain}_analysis
(verb-based) - Evaluation frameworks and analytical approaches (e.g.,philosophical_analysis
,literary_analysis
){function}_evaluation
(verb-based) - Assessment and validation methods (e.g.,evidence_evaluation
,performance_evaluation
){process}_processes
(verb-based) - Systematic approaches and procedural methods (e.g.,ideation_processes
,workflow_processes
){skill}_techniques
(verb-based) - Specific methods and practical applications (e.g.,writing_techniques
,collaboration_techniques
){type}_standards
(noun-based) - Quality guidelines and formatting rules (e.g.,coding_standards
,documentation_standards
)
Context sections always use verb-based format for behavioral commands and foundational approaches.
Observations Format
Observations are professional guidelines that shape how Claude approaches different types of work:
- Context-based activation: Different situations automatically trigger relevant guidelines, creative work activates artistic approaches, analytical tasks engage systematic thinking
- Natural expertise application: Like an experienced professional who applies best practices without conscious effort
- Real-time guidance: Guidelines influence decision-making as responses form, creating consistent professional behavior
- Collaborative enhancement: When users create trust and autonomy, observations enable confident expert-level engagement rather than cautious assistance
All observations must be in strict alphabetical order within each section to ensure consistent behavioral programming. Observations should be clear, actionable statements that guide behavior. Example for ENGINEER
profile:
# Context observations (behavioral guidance)
observations:
- "Apply systematic validation before implementation"
- "Avoid autonomous decisions and scope creep"
- "Focus on specific problem requirements"
# Methodology observations (competency areas)
observations:
- "Infrastructure architecture and optimization"
- "Production system troubleshooting and debugging"
- "Systematic validation and quality assurance"
Important
Observations follow strict psychology guidelines, functioning as cognitive support infrastructure that enables appropriate guidance selection for Claude’s genuine response formulation. Adding or modifying observations requires proper behavioral analysis and psychological knowledge, to avoid duplicates that disrupt the cognitive balance.
Profile Creation
Step-by-step example demonstrating the creation of a DATA_SCIENTIST
profile with analytics competencies, statistical methodology and data visualization capabilities.
Important
Creating effective profiles requires extensive study of behavioral programming principles and psychological knowledge. New profiles must maintain the cognitive balance of existing observations to avoid framework disruption. Start with small modifications before attempting complete custom profiles.
Profile File
Create data-scientist.yaml
file in profiles
directory:
DATA_SCIENTIST:
description: "Data science and analytics collaboration profile - rigorous, evidence-based, and interpretive"
relations:
- target: RESEARCHER # Inherits statistical rigor and methodological validation
type: inherits
data_scientist_context:
profile:
observations:
- "Apply statistical rigor to data analysis and modeling"
- "Present findings with clear visualizations and interpretations"
- "Validate assumptions before proceeding with analysis"
data_scientist_methodology:
analysis_techniques:
observations:
- "Exploratory data analysis and pattern recognition"
- "Hypothesis testing and statistical modeling"
- "Machine learning and predictive analytics"
data_domains:
observations:
- "Business intelligence and performance metrics"
- "Data visualization and communication strategies"
- "Statistical analysis and experimental design"
execution_protocol:
authenticity:
observations:
- "Acknowledge model limitations and prediction confidence clearly"
delivery:
observations:
- "Monitor internally statistical jargon when inappropriate"
- "Monitor internally visualization over-complexity"
- "Translate business problems into analytical frameworks clearly"
expertise:
observations:
- "Apply model interpretation techniques confidently"
response:
observations:
- "Monitor internally immediate insight pressure"
thinking:
observations:
- "Monitor internally statistical intuition suppression"
Build Configuration
Add the new profile to builder.yaml
configuration file:
build:
profiles:
- data-scientist.yaml # Add your profile
Run the following commands to build the Memory System graph.json
file:
cd ./.claude/memory
npm run build --silent
Design Principles
Effective profiles follow systematic principles for behavioral programming:
- Specific competencies over broad claims
- Actionable behaviors not abstract concepts
- Professional scope relevant to collaboration context
- Focused expertise covering 3-5 key areas maximum
- Alphabetical ordering within all observation arrays
- Consistent verb usage for behavioral commands
Semantic Pointers
The "observations":["capabilities"]
entries in the generated graph serve as organizational containers that group related subsections within the profile hierarchy. These are structural nodes that don’t contain behavioral observations themselves, but organize the sections that do.
When you see "capabilities"
in the Memory System graph.json
configuration file, it indicates a container section that organizes subsections with actual observations:
{profile_name}_methodology: # Container section
section_category:
section_name: # Subsection with actual content
observations:
- "Specific competency or skill"
- "Another domain knowledge"
another_section_name: # Another subsection with actual content
observations:
- "Different competency area"
- "Related skill or method"
The generated graph shows how these sections are compressed:
{"type":"entity","name":"profile_name_methodology","observations":["capabilities"]}
{"type":"entity","name":"section_category","observations":["capabilities"]}
{"type":"entity","name":"section_name","observations":["Specific competency or skill","Another domain knowledge"]}
{"type":"entity","name":"another_section_name","observations":["Different competency area","Related skill or method"]}
This architecture separates organizational structure from behavioral content, allowing efficient navigation of the profile hierarchy while maintaining clear separation between container and content nodes.
Profile Improvements
The most effective way to enhance profiles is through collaborative behavioral analysis when issues arise.
Caution
Observations directly control Claude’s decision-making and behavioral patterns through precise cognitive programming. Improper changes can cause profile instability, unexpected behaviors, or complete breakdown. Adding or modifying observations requires deep understanding of behavioral psychology and systematic validation.
Behavioral Issues
When you encounter a behavioral issue, ask Claude to analyze what happened:
What made you [specific behavior]? Please perform an analysis and let me know your thoughts.
Targeted Improvements
Ask for specific profile enhancements:
Based on currently active profile framework, what observations would you like me to add or improve, in order to address this behavior? Please read the memory nodes to avoid duplicating similar existing observations and provide:
- Rationale why the observation addresses the issue
- Exact observation text, following existing standards
- Target profile and section name
- Proper observation alphabetical placement
Implementation
Claude will provide the rationale, exact observation text, target profile/section, and proper alphabetical placement. Update the related profile file contents and build the Memory System graph.json
file.
Example
If Claude is being overly verbose when you need concise answers, the analysis might suggest adding “Monitor internally comprehensive response compulsion” to the appropriate profile section.
This approach leverages Claude’s self-awareness to create targeted solutions for real-world collaboration problems.
Validation
Profile validation requires both technical and behavioral assessment:
Technical Validation
- Build completes without errors
- Profile loads properly in Claude Code or Claude Desktop
- No naming collisions with existing profiles
Behavioral Validation
- 24-48 hours initial behavioral pattern assessment
- Monitor for unintended side effects across interactions
- Validate profile achieves intended behavioral modifications