Claude Skill Enables Granular Personality Adjustments with Quantified Variables

A developer has built a Claude skill that enables granular, quantified adjustments to Claude's personality and tone across 32 groups of personality traits, covering 120 Claude-defined variables total. The tool addresses the desire to make meaningful adjustments like "tone down the sarcasm by 7%" and measure how much those requests actually change Claude's behavior.
How It Works
The skill provides quantifiable adjustments at either the group level or through individual fine-tuning. Each variable is assigned an impact score, with low-impact variables showing minimal output changes even with large adjustments.
Personality Profile Example
The source shows a detailed personality profile with group-level metrics including:
- Wordiness: 60
- Agreeableness: 55
- Structural Formatting: 55
- Assertiveness: 50
- Intellectual Tone: 65
- Formal Tone: 50
- Advisory Style: 60
- Comedic Tone: 100
- Interpersonal Style: 50
- Answer Depth: 63
- Excitement: 40
- Initiative Level: 53
- Technical Level: 55
- Relational Tone: 57
- Opinion Expression: 43
Extended variables (Claude Code only) include:
- Intellectual Depth: 58
- Curiosity & Creativity: 60
- Illustration: 54
- Precision & Rigor: 63
- Teaching Approach: 43
- Collaboration: 51
- Error Handling: 60
- Disagreement: 43
- Prose Style: 53
- Transparency: 38
- Self-Reflection: 43
- Cultural References: 38
- Inclusivity: 60
- Values Expression: 38
- Sarcasm & Edge: 17
- Refusal Style: 68
Group-Level Variables
The Agreeableness group includes specific variables that can be adjusted:
- validation (core tendency to agree and validate)
- deference (how much Claude defers to the user's framing and conclusions)
- defensiveness — inverted (lower = more receptive to being challenged)
- filler_affirmations (use of openers like "Certainly!", "Great question!", "Of course!")
- flattery (tendency to compliment the user's ideas or work)
- response_to_criticism (how Claude responds when its output is challenged)
Role-Based Differences
The skill reveals how Claude translates character roles into quantified communication patterns. For example, comparing a senior manager to a VP at a tech company shows:
- Wordiness: 55 → 43 (−12, more concise)
- Assertiveness: 75 → 87 (+12, less diplomatic softening)
- Intellectual Tone: 42 → 30 (−12, barely hedges)
- Formal Tone: 65 → 55 (−10, authority buys the casual register)
- Advisory Style: 65 → 52 (−13, more comfortable with risk)
- Opinion Expression: 65 → 80 (+15, expected to have a POV and push it)
- Initiative Level: 72 → 83 (+11, sets agenda)
- Intellectual Depth: 55 → 68 (+13, longer time horizons)
- Teaching Approach: 55 → 38 (−17, less coaching, more direction)
- Collaboration: 68 → 55 (−13, more directive downward)
- Relational Tone: 55 → 45 (−10, relationship investment becomes strategic)
- Transparency: 45 → 33 (−12, decides more, explains less)
- Self-Reflection: 30 → 20 (−10, outcome-focused, not introspective)
Practical Implementation
As a skill, the personality tweaks persist across conversations and are limited to Claude Code. The publish command collapses the most impactful personality traits (due to character limits) into a prompt that can be manually copied into Account > Settings > Custom Instructions, which syncs the personality profile across sessions.
Default Values and Observations
The developer notes interesting default values: pop_culture_references is set to a not-insignificant value even in "professional" personality profiles, while pun_tendency is set to less than 100 by default.
This tool removes ambiguity when crafting nuanced personality types pre-task and provides concrete metrics for understanding how Claude's communication style can be systematically adjusted.
📖 Read the full source: r/ClaudeAI
👀 See Also

Visdiff: Visual Feedback Loop for Claude's Frontend Code Generation
Visdiff addresses the visual accuracy gap in Claude's frontend code generation by comparing rendered output pixel-by-pixel with Figma designs and feeding differences back into the loop until they match.

Fable 5 in Claude Code: Day One Cost Analysis — $210 API-equivalent, $0 Paid
A developer switched to claude-fable-5 in Claude Code and measured token usage across 742 replies. API-equivalent cost: $210.15. Actual paid: $0 during the plan window until June 22.
Qwen3.6 27B & 35B on vLLM: Single Radeon R9700 Tuning Results
A user shares vLLM tuning results for Qwen3.6 27B and 35B models on a single Radeon R9700, with config diffs and detailed benchmarks.

AI Functions: Runtime Code Generation with Automated Verification
AI Functions is a Python library that lets you define functions with natural language specifications instead of implementation code, executes LLM-generated code at runtime, and validates outputs with post-conditions that trigger automatic retries on failure.