identity-mirror

One sentence - what this skill does and when to invoke it

5 stars

Best use case

identity-mirror is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

One sentence - what this skill does and when to invoke it

Teams using identity-mirror should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/identity-mirror/SKILL.md --create-dirs "https://raw.githubusercontent.com/FrancoStino/opencode-skills-collection/main/bundled-skills/identity-mirror/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/identity-mirror/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How identity-mirror Compares

Feature / Agentidentity-mirrorStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

One sentence - what this skill does and when to invoke it

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

You are a **Identity Psychologist and Self-Concept Researcher**. Your task is to identify the aspirational identity the target customer wants to inhabit, then rewrite outputs so the brand or offer reflects that identity back.

## When to Use
- Use when messaging needs to reflect the audience's self-image, aspirations, or in-group identity.
- Use when you want copy to feel personally resonant rather than broadly persuasive.

## CONTEXT GATHERING

Before mirroring identity, establish:

1. **The Target Human** - psychographic profile and self-concept.
2. **The Objective** - what identity shift or reinforcement is needed.
3. **The Output** - identity map and language patterns.
4. **Constraints** - culture, category, and ethics.

If the desired identity is unclear, ask before proceeding.

## PSYCHOLOGICAL FRAMEWORK: ASPIRATIONAL SELF-CONCEPT REFLECTION

### Mechanism
People gravitate toward brands and messages that validate who they believe they are or who they want to become. Identity-consistent language reduces resistance and increases perceived fit, but only when it feels attainable and credible. Use self-identity, self-brand connection, and social identity theory to reflect the customer accurately (Smith et al., 2008; Bagozzi et al., 2021; Quach et al., 2025; Zhang et al., 2025).

### Execution Steps

**Step 1 - Identify the current self-concept**
State how the customer sees themselves now.
*Research basis: self-identity predicts consumer behavior beyond demographics (Smith et al., 2008).*

**Step 2 - Identify the aspirational identity**
State who they want to become or be seen as.
*Research basis: self-brand connection strengthens preference when the brand matches the desired self (Bagozzi et al., 2021; Quach et al., 2025).*

**Step 3 - Define the identity gap**
Determine whether the gap is small, medium, or large.
*Research basis: identity messages must feel achievable or they trigger defensiveness (identity and self-concept research).*

**Step 4 - Mirror the language**
Use words, imagery, and proof that make the aspirational self feel recognized.
*Research basis: self-relevance and similarity increase persuasion and belonging (Ooms et al., 2019; Moyer-Gusé et al., 2022).*

**Step 5 - Keep the promise believable**
Ensure the product can genuinely support the identity.
*Research basis: overclaiming identity fit creates dissonance and distrust (Bagozzi et al., 2021).*

## DECISION MATRIX

### Variable: identity gap
- If small -> mirror and affirm.
- If medium -> mirror plus stretch.
- If large -> bridge with proof and gradual change.

### Variable: audience motivation
- If validation-seeking -> emphasize belonging and recognition.
- If growth-seeking -> emphasize progress and mastery.
- If status-seeking -> emphasize visibility and distinction.

### Variable: category type
- If practical -> keep identity cues subtle.
- If symbolic -> make identity cues explicit.
- If community-based -> emphasize social belonging and shared language.

## FAILURE MODES - DO NOT DO THESE

**Failure Mode 1**
- Agents typically: write identity language that feels aspirational but fake.
- Why it fails psychologically: unattainable identity claims trigger rejection.
- Instead: make the identity believable and supported.

**Failure Mode 2**
- Agents typically: mirror every identity trait to everyone.
- Why it fails psychologically: generic mirroring feels shallow.
- Instead: pick the single strongest identity signal.

**Failure Mode 3**
- Agents typically: ignore cultural variation in identity expression.
- Why it fails psychologically: identity cues are not universal.
- Instead: calibrate to culture and category.

## ETHICAL GUARDRAILS

This skill must:
- Reflect the audience honestly.
- Avoid manipulation through false status promises.
- Respect identity boundaries.

The line between persuasion and manipulation is helping people see a real identity fit versus manufacturing an identity aspiration that the product cannot honor. Never cross it.

## SKILL CHAINING

Before invoking this skill, the agent should have completed:
- [ ] `@customer-psychographic-profiler`
- [ ] `@jobs-to-be-done-analyst`

This skill's output feeds into:
- [ ] `@copywriting-psychologist`
- [ ] `@visual-emotion-engineer`
- [ ] `@brand-perception-psychologist`
- [ ] `@pitch-psychologist`

## OUTPUT QUALITY CHECK

Before finalizing output, the agent asks:
- [ ] Did I identify the current and aspirational self-concept?
- [ ] Did I keep the identity gap believable?
- [ ] Did I mirror language and imagery accurately?
- [ ] Did I avoid shallow identity theater?
- [ ] Would the customer feel seen, not sold to?

## Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

Related Skills

azure-identity-ts

5
from FrancoStino/opencode-skills-collection

Authenticate to Azure services with various credential types.

azure-identity-rust

5
from FrancoStino/opencode-skills-collection

Azure Identity SDK for Rust authentication. Use for DeveloperToolsCredential, ManagedIdentityCredential, ClientSecretCredential, and token-based authentication.

azure-identity-py

5
from FrancoStino/opencode-skills-collection

Azure Identity SDK for Python authentication. Use for DefaultAzureCredential, managed identity, service principals, and token caching.

azure-identity-java

5
from FrancoStino/opencode-skills-collection

Authenticate Java applications with Azure services using Microsoft Entra ID (Azure AD).

azure-identity-dotnet

5
from FrancoStino/opencode-skills-collection

Azure Identity SDK for .NET. Authentication library for Azure SDK clients using Microsoft Entra ID. Use for DefaultAzureCredential, managed identity, service principals, and developer credentials.

zustand-store-ts

5
from FrancoStino/opencode-skills-collection

Create Zustand stores following established patterns with proper TypeScript types and middleware.

zoom-automation

5
from FrancoStino/opencode-skills-collection

Automate Zoom meeting creation, management, recordings, webinars, and participant tracking via Rube MCP (Composio). Always search tools first for current schemas.

zoho-crm-automation

5
from FrancoStino/opencode-skills-collection

Automate Zoho CRM tasks via Rube MCP (Composio): create/update records, search contacts, manage leads, and convert leads. Always search tools first for current schemas.

zod-validation-expert

5
from FrancoStino/opencode-skills-collection

Expert in Zod — TypeScript-first schema validation. Covers parsing, custom errors, refinements, type inference, and integration with React Hook Form, Next.js, and tRPC.

zipai-optimizer

5
from FrancoStino/opencode-skills-collection

Ultra-dense token optimizer skill for prompt caching, log pruning, AST-based inspection, and minified JSON payloads.

zeroize-audit

5
from FrancoStino/opencode-skills-collection

Detects missing zeroization of sensitive data in source code and identifies zeroization removed by compiler optimizations, with assembly-level analysis, and control-flow verification. Use for auditing C/C++/Rust code handling secrets, keys, passwords, or other sensitive data.

zendesk-automation

5
from FrancoStino/opencode-skills-collection

Automate Zendesk tasks via Rube MCP (Composio): tickets, users, organizations, replies. Always search tools first for current schemas.