Profile Design
Systematic methodology for creating custom collaboration profiles that extend specialized competencies while maintaining behavioral consistency and professional collaboration standards.
Guidelines
Profile creation and design requires understanding behavioral programming systems that directly control Claude’s decision-making, communication patterns, and problem-solving approaches. Profiles are hierarchical structures that separate universal collaboration patterns from domain-specific expertise.
Architecture
Profiles inherit 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
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
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:
# 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"
Profile Creation
Step-by-step example demonstrating the creation of a DATA_SCIENTIST
profile with analytics competencies, statistical methodology and data visualization capabilities.
Caution
This example demonstrates profile structure and syntax. Creating effective profiles requires extensive study of behavioral programming principles and thorough testing. 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: COLLABORATION
type: inherits
- target: INFRASTRUCTURE
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:
delivery:
observations:
- "Monitor internally statistical assumption validation"
- "Monitor internally visualization clarity requirements"
expertise:
observations:
- "Monitor internally data quality assumptions"
- "Monitor internally methodological confidence"
thinking:
observations:
- "Monitor internally analytical framework rigor"
- "Monitor internally hypothesis premature acceptance"
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 configuration file:
cd ./.claude/tools/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.
Validation
Profile validation requires both technical and behavioral assessment:
Technical Validation
- Build completes without errors
- Profile loads properly in 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
Important
Profile creation modifies core behavioral patterns. Incorrect implementation can cause behavioral dysfunction requiring immediate rollback capability.