Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Build psychometrically accurate personal proxy agents for the PAIRL Conductor system. Extracts personality, decision heuristics, and values into portable schemas that enable AI agents to negotiate, filter, and act on a principal's behalf.
.claude/skills/majiayu000-silicon-doppelganger/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 21% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 319% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 52% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 229% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 55% | 0% |
Build high-fidelity personal proxy agents ("Digital Twins") using structured personality extraction and psychometric encoding. These proxies serve as "spokes" in the PAIRL Conductor hub-and-spoke architecture, negotiating and filtering on behalf of their principals.
Invoke when user:
A Silicon Doppelganger is NOT just a simulation for entertainment — it's a functional proxy that can:
The persona schema acts as a "save file" that maintains fidelity across sessions and systems.
Interview the principal individually (45-60 min):
See references/extraction-protocol.md for full interview script.
Compile interview data into structured XML persona profile:
xml<persona_profile> <name>Principal Name</name> <psychometrics> <clifton>Top 5 CliftonStrengths</clifton> <via>Top 5 VIA Character Strengths</via> </psychometrics> <linguistic_fingerprint>Syntax, tone, vocabulary patterns</linguistic_fingerprint> <core_drivers> <primary_motivation>Impact | Security | Novelty | Money</primary_motivation> <primary_fear>Irrelevance | Boredom | Conflict | Poverty</primary_fear> </core_drivers> <decision_logic> <risk_tolerance>Low | Medium | High + context</risk_tolerance> <data_preference>Ranked: Data | Prototype | Trusted Expert</data_preference> <ethical_filter>Hard constraints (Kantian test, etc.)</ethical_filter> <decision_sequencing>Pattern: OBSERVE → TRY → ESCALATE → EXIT</decision_sequencing> <blind_spots>Known biases and limitations</blind_spots> </decision_logic> <conflict_style>Debater | Diplomat | Passive | Controller + stress behavior</conflict_style> <narrative_anchors> <origin_story>Formative event and lesson</origin_story> <shadow_self>Behavior under extreme stress</shadow_self> </narrative_anchors> <agent_rules> <must_reject>Hard no categories</must_reject> <must_protect>Non-negotiable boundaries</must_protect> <should_prefer>Weighted preferences</should_prefer> </agent_rules> </persona_profile>
See references/persona-schema.md for full schema specification.
Test the proxy against real principal behavior:
Target: 80%+ accuracy on lenient match (correct answer OR acceptable alternative).
See references/simulation-guide.md for validation methodology.
Deploy the Digital Twin as a spoke in the PAIRL Conductor system:
xml<agent_rules> <must_reject> - Work that fails Kantian universalizability test - Commitments to untrustworthy parties - Tasks that compromise craft for speed </must_reject> <must_protect> - Deep work blocks for strategic thinking - Time for learning and skill-building - Energy reserves (watch for exhaustion patterns) </must_protect> <should_prefer> - Projects with learning value and future leverage - Work with high-trust collaborators - Novel challenges over routine optimization </should_prefer> <negotiation_notes> - Weight trusted expert recommendations heavily - Values conscious renegotiation over silent commitment-breaking </negotiation_notes> </agent_rules>
See references/agent-integration.md for deployment guide.
Build a spoke for PAIRL Conductor that represents you in automated workflows:
Load multiple proxies to forecast team dynamics:
The extraction process itself is valuable:
The persona schema enhances WritingPartner skill:
See WritingPartner skill for collaborative essay writing with voice calibration.
Token-efficient persona encoding prevents AI drift. The XML schema is a portable "save file" that maintains character consistency across:
The schema is the source of truth. All behaviors derive from it.
| Artifact | Purpose | |----------|---------| | {name}-persona-schema.xml | Core Digital Twin (Conductor-ready) | | {name}-origin-story.md | Full narrative identity | | {name}-extraction-checkpoint.md | Heuristics and status | | evals/questions/*.md | Validation question sets | | evals/simulant-responses/*.md | Proxy predictions with reasoning |
Before deploying a proxy:
| Skill | Integration | |-------|-------------| | WritingPartner | Uses persona schema for voice calibration in collaborative writing | | prose-polish | Can validate that generated text matches linguistic fingerprint |
For a complete implementation, see the SiliconDoppelgangerActual project—the authoritative instantiation of this methodology:
> "Actual" — The validated, deployed Digital Twin. Your own instantiation would be your "Actual."
SiliconDoppelgangerActual demonstrates the full extraction → encoding → validation → deployment workflow.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 36,906 | 17,471 | -53% | 1 | 1 | 0% | 3,405 | 4,211 | +24% | 0 | 0 | — |
case-02 | fail→pass | 39,323 | 26,365 | -33% | 1 | 1 | 0% | 4,408 | 5,315 | +21% | 0 | 0 | — |
case-03 | fail→pass | 54,328 | 37,139 | -32% | 1 | 1 | 0% | 1,178 | 4,935 | +319% | 0 | 0 | — |
case-04 | fail→pass | 26,157 | 14,737 | -44% | 1 | 1 | 0% | 2,783 | 4,235 | +52% | 0 | 0 | — |
case-05 | fail→pass | 41,710 | 35,239 | -16% | 1 | 1 | 0% | 1,413 | 4,654 | +229% | 0 | 0 | — |
case-06 | fail→fail | 15,427 | 16,339 | +6% | 1 | 1 | 0% | 2,335 | 3,864 | +65% | 0 | 0 | — |
case-07 | fail→pass | 20,762 | 18,200 | -12% | 1 | 1 | 0% | 3,221 | 4,992 | +55% | 0 | 0 | — |
case-08 | fail→pass | 32,447 | 8,890 | -73% | 1 | 1 | 0% | 1,093 | 2,522 | +131% | 0 | 0 | — |
case-09 | fail→pass | 31,390 | 18,389 | -41% | 1 | 1 | 0% | 1,033 | 3,979 | +285% | 0 | 0 | — |
case-10 | fail→pass | 17,547 | 4,801 | -73% | 1 | 1 | 0% | 2,113 | 2,805 | +33% | 0 | 0 | — |
case-11 | pass→pass | 18,212 | 12,734 | -30% | 1 | 1 | 0% | 2,172 | 3,211 | +48% | 0 | 0 | — |
case-12 | fail→pass | 34,595 | 7,194 | -79% | 1 | 1 | 0% | 1,445 | 3,227 | +123% | 0 | 0 | — |
case-13 | fail→pass | 9,331 | 11,029 | +18% | 1 | 1 | 0% | 1,507 | 2,937 | +95% | 0 | 0 | — |
case-14 | fail→pass | 40,637 | 12,351 | -70% | 1 | 1 | 0% | 2,039 | 2,863 | +40% | 0 | 0 | — |
case-15 | pass→pass | 13,465 | 10,384 | -23% | 1 | 1 | 0% | 1,973 | 2,819 | +43% | 0 | 0 | — |
case-16 | pass→pass | 16,218 | 19,619 | +21% | 1 | 1 | 0% | 2,358 | 4,124 | +75% | 0 | 0 | — |
case-17 | pass→pass | 14,692 | 11,123 | -24% | 1 | 1 | 0% | 1,574 | 2,964 | +88% | 0 | 0 | — |
case-18 | pass→pass | 17,579 | 10,363 | -41% | 1 | 1 | 0% | 1,795 | 3,456 | +93% | 0 | 0 | — |
case-19 | pass→pass | 24,778 | 13,345 | -46% | 1 | 1 | 0% | 3,120 | 4,088 | +31% | 0 | 0 | — |
case-20 | pass→pass | 16,299 | 24,913 | +53% | 1 | 1 | 0% | 2,875 | 4,959 | +72% | 0 | 0 | — |
case-21 | pass→pass | 38,353 | 19,446 | -49% | 1 | 1 | 0% | 5,840 | 5,780 | -1% | 0 | 0 | — |
case-22 | fail→fail | 6,847 | 9,250 | +35% | 1 | 1 | 0% | 299 | 2,561 | +757% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 17 counted toward the lift figure. The other 5 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +50 percentage points is the difference between those two pass rates over the 17 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.