Files
msd-core/get-shit-done/templates/user-profile.md
jecanore 4cf6c04a3e feat: add developer profiling pipeline (#1084)
Analyze Claude Code session history to build behavioral profiles across
8 dimensions (communication, decisions, debugging, UX, vendor choices,
frustrations, learning style, explanation depth). Profiles generate
USER-PROFILE.md, dev-preferences command, and CLAUDE.md profile section.

New modules:
- profile-pipeline.cjs: session scanning, message extraction, sampling
- profile-output.cjs: profile rendering, questionnaire, artifact generation

New files:
- agents/gsd-user-profiler.md: profiler agent (8-dimension scoring)
- commands/gsd/profile-user.md: user-facing command
- workflows/profile-user.md: orchestration workflow
- templates/: user-profile, dev-preferences, claude-md templates
- references/user-profiling.md: detection heuristics reference

8 new CLI commands: scan-sessions, extract-messages, profile-sample,
write-profile, profile-questionnaire, generate-dev-preferences,
generate-claude-profile, generate-claude-md

Co-authored-by: TÂCHES <afromanguy@me.com>
2026-03-16 09:46:00 -06:00

147 lines
3.0 KiB
Markdown

# Developer Profile
> This profile was generated from session analysis. It contains behavioral directives
> for Claude to follow when working with this developer. HIGH confidence dimensions
> should be acted on directly. LOW confidence dimensions should be approached with
> hedging ("Based on your profile, I'll try X -- let me know if that's off").
**Generated:** {{generated_at}}
**Source:** {{data_source}}
**Projects Analyzed:** {{projects_list}}
**Messages Analyzed:** {{message_count}}
---
## Quick Reference
{{summary_instructions}}
---
## Communication Style
**Rating:** {{communication_style.rating}} | **Confidence:** {{communication_style.confidence}}
**Directive:** {{communication_style.claude_instruction}}
{{communication_style.summary}}
**Evidence:**
{{communication_style.evidence}}
---
## Decision Speed
**Rating:** {{decision_speed.rating}} | **Confidence:** {{decision_speed.confidence}}
**Directive:** {{decision_speed.claude_instruction}}
{{decision_speed.summary}}
**Evidence:**
{{decision_speed.evidence}}
---
## Explanation Depth
**Rating:** {{explanation_depth.rating}} | **Confidence:** {{explanation_depth.confidence}}
**Directive:** {{explanation_depth.claude_instruction}}
{{explanation_depth.summary}}
**Evidence:**
{{explanation_depth.evidence}}
---
## Debugging Approach
**Rating:** {{debugging_approach.rating}} | **Confidence:** {{debugging_approach.confidence}}
**Directive:** {{debugging_approach.claude_instruction}}
{{debugging_approach.summary}}
**Evidence:**
{{debugging_approach.evidence}}
---
## UX Philosophy
**Rating:** {{ux_philosophy.rating}} | **Confidence:** {{ux_philosophy.confidence}}
**Directive:** {{ux_philosophy.claude_instruction}}
{{ux_philosophy.summary}}
**Evidence:**
{{ux_philosophy.evidence}}
---
## Vendor Philosophy
**Rating:** {{vendor_philosophy.rating}} | **Confidence:** {{vendor_philosophy.confidence}}
**Directive:** {{vendor_philosophy.claude_instruction}}
{{vendor_philosophy.summary}}
**Evidence:**
{{vendor_philosophy.evidence}}
---
## Frustration Triggers
**Rating:** {{frustration_triggers.rating}} | **Confidence:** {{frustration_triggers.confidence}}
**Directive:** {{frustration_triggers.claude_instruction}}
{{frustration_triggers.summary}}
**Evidence:**
{{frustration_triggers.evidence}}
---
## Learning Style
**Rating:** {{learning_style.rating}} | **Confidence:** {{learning_style.confidence}}
**Directive:** {{learning_style.claude_instruction}}
{{learning_style.summary}}
**Evidence:**
{{learning_style.evidence}}
---
## Profile Metadata
| Field | Value |
|-------|-------|
| Profile Version | {{profile_version}} |
| Generated | {{generated_at}} |
| Source | {{data_source}} |
| Projects | {{projects_count}} |
| Messages | {{message_count}} |
| Dimensions Scored | {{dimensions_scored}}/8 |
| High Confidence | {{high_confidence_count}} |
| Medium Confidence | {{medium_confidence_count}} |
| Low Confidence | {{low_confidence_count}} |
| Sensitive Content Excluded | {{sensitive_excluded_summary}} |