The Commonplace
Home Papers Evidence Explore Trends Syntheses Digests References Docs 🎲 Workforce Futures
← Papers
Direction, evidence grade, and study type are AI-generated labels (gpt-5-mini), not human-verified. Syntheses are LLM-written. "Tensions" are machine-detected candidates, not confirmed contradictions. A research-acceleration tool, not peer review. How this is built →

Pooling interaction histories to create generic agent 'skills' improves coding-agent task completion more reliably than developer-specific personalization; personalization helps only when preferences recur frequently across similar tasks.

Do Personalized Skills Help Coding Agents? An Empirical Study of Developer Interaction Histories
Shuyan Huang, Kai Du, Andrew Lan · August 10, 2026
arxiv quasi_experimental medium evidence 7/10 relevance Full text usable extracted full text Source PDF

Structured author observations

Linked only from stored provider relations; the raw author line above is never matched by name.

Arxiv

Latest observation:

  1. Shuyan Huang unresolved corpus identity
  2. Kai Du unresolved corpus identity
  3. Andrew Lan unresolved corpus identity

Semantic Scholar

Latest observation:

  1. Shuyan Huang provider ID
  2. Kai Du provider ID
  3. Andrew Lan provider ID
In replayed developer–agent sessions, personalized skills distilled from individual developers’ histories produce only limited and inconsistent gains, while generic skills pooled across developers yield more consistent improvements in task-completion performance.

Citation observations

Cumulative provider counts captured on specific dates; providers are never combined.

Large language model (LLM)-powered agents have rapidly evolved from code-completion tools into solvers of complex software engineering tasks. As developers collaborate with coding agents over time, their preferences emerge through repeated interactions and can be used to adapt agent behavior to better meet individual developers' needs. Capturing and reusing these preferences may reduce repeated corrections and improve developer-agent collaboration. Agent skills provide a lightweight mechanism for transferring experience without modifying model parameters. However, existing work primarily focuses on task-specific skills, and it remains unclear whether developer-specific skills distilled from interaction histories can generalize to future tasks. We propose a framework for extracting reusable developer preferences from interaction traces. It first generates personalized skills through rule-based bootstrapping and evidence-grounded refinement, and then evaluates them using a reproducible replay framework with an interactive, trajectory-conditioned LLM-based human developer simulator. We conduct an experiment on 206 real-world developer-agent sessions from 13 developers and compare personalized skills against no-skill, generic-skill, and other-user-skill baselines. Personalized skills provide small and inconsistent improvements over the no-skill baseline, whereas generic skills pooled across developers achieve the largest and most consistent gains. Further analysis suggests that personalized skills become more effective when developer preferences appear frequently, particularly when their histories contain multiple examples relevant to future tasks. These findings provide empirical insights into when developer-specific personalization is effective and demonstrate that broadly transferable procedural knowledge can be more robust than developer-specific preference signals.

Summary

Main Finding

Personalized, developer-specific skills distilled from limited developer–agent interaction histories provide only small and inconsistent improvements to coding-agent task performance. In contrast, a generic skill distilled by pooling interaction traces across developers yields more consistent and larger gains.

Key Points

  • Research question: Can natural-language, developer-specific skills (SKILL.md) distilled from past developer–agent interactions generalize to future tasks and reduce developer pushback?
  • Skill generation is two-stage:
    • Bootstrap: pattern-analysis template to extract task-independent candidate rules (communication, work style, follow-up handling, validation/commit preferences).
    • Evidence-grounded refinement: LLM refiner keeps/revises/adds/removes rules only if supported by ≥2 user turns from different sessions.
  • Evaluation uses an LLM-based trajectory-conditioned developer simulator (replay), so the agent may take different trajectories under different skill conditions while the simulator issues follow-ups based on the evolving trajectory.
  • Experimental conditions compared: (A) no skill, (B) personalized skill (from same developer), (C) random other-developer skill, (D) generic pooled skill (includes all developers).
  • Key quantitative results (mean task-completion score ±SE):
    • No skill: 65.02 ± 3.24
    • Personalized: 65.99 ± 2.14 (+0.97)
    • Random developer skill: 65.94 ± 3.66 (+0.92)
    • Generic pooled skill: 68.80 ± 2.26 (+3.78)
  • Follow-up rates (percentage of replay runs where simulator issued ≥1 non-terminal follow-up):
    • No skill: 24.76%
    • Personalized: 30.95%
    • Random: 27.62%
    • Generic: 30.00%
  • Win/Tie/Loss vs no-skill (percentages):
    • Personalized: 41.43 / 14.76 / 43.81
    • Random: 43.33 / 17.62 / 39.05
    • Generic: 50.95 / 14.76 / 34.29
  • Statistical notes: improvements for personalized skill were not significant (paired t-test p = .399); generic improvement over no-skill did not reach conventional significance (p = .063) but was the most consistent across splits.
  • Further analysis: personalization becomes more effective when developer preferences recur frequently and when the developer works on similar tasks over time (i.e., sufficient, consistent signals make developer-specific guidance generalizable).

Data & Methods

  • Dataset: Filtered subset of SWE-chat (Entire.io) — 206 replayable CLI coding-agent sessions from 13 developers (Jan–Jun 2026) after strict filtering for reproducible runs. For each developer: 80% evolution (164 sessions total) and 20% held-out test (42 sessions).
  • Tools and models:
    • Codex 1 with GPT-5.5 for: skill generation (bootstrap + refiner), coding-agent execution (Codex CLI), developer simulator, and task-completion scoring (LLM-as-judge).
  • Replay setup:
    • For each held-out session, construct a task summary from developer-authored messages (simulator gets the summary; agent gets original first-turn request).
    • Simulator inspects agent responses and issues focused follow-ups or stops; each replay limited to ≤6 developer–agent turns.
    • Skill inserted into agent prompt at start; skill unchanged during the session.
  • Evaluation metrics: task-completion score (SWE-chat 100-point rubric judged by LLM), follow-up rate, win/tie/loss in paired comparisons. Experiments repeated over five random seeds for within-developer splits.
  • Constraints and potential biases:
    • Small sample of developers (13) and sessions (206) due to strict reproducibility filtering.
    • Generic skill was pooled across all developers and therefore included the target developer’s data (benefit from pooling may partly reflect that inclusion).
    • Use of LLM-based simulator and LLM-as-judge introduces model-based evaluation biases.
    • Limited interaction depth (max 6 turns) and reliance on Codex/GPT-5.5 may influence generality.

Implications for AI Economics

  • Returns to pooling data (economies of scale): Pooling interaction traces across users produces broadly useful procedural guidance that outperforms limited per-user personalization. From a product/economic perspective, investing in centralized, shared skill distillation can yield higher expected performance benefits per unit data than attempting lightweight per-user personalization when user histories are sparse.
  • Cost-benefit and targeting of personalization:
    • Personalization has value only when users generate enough repeatable, consistent signals (heavy users, teams with homogeneous tasks). Firms should target personalization investments where interaction volume and task homogeneity are high to overcome data sparsity.
    • For the majority of users with few or heterogeneous interactions, generic pooled skills offer better ROI.
  • Privacy and data governance trade-offs:
    • Pooling across developers is beneficial but can raise privacy/legal concerns (proprietary codebases, sensitive patterns). Product design should consider privacy-preserving aggregation or opt-in models for pooling that capture the economic upside while respecting constraints.
  • Product and monetization strategies:
    • Build robust, shared “skill libraries” (procedural guidance) as core, low-cost upgrades that benefit many users.
    • Offer premium, targeted personalization for power users or teams with sufficient interaction history (a tiered monetization model).
    • Lightweight, prompt-based skills are a low-cost mechanism (no model fine-tuning) to capture and deploy experience—this reduces infrastructure and update costs versus retraining models.
  • Implications for competition and platform value:
    • Platforms that can aggregate large, cross-user interaction datasets may obtain durable advantages by producing higher-quality generic skills; network effects from more interactions increase the value of pooled skills.
  • Research and operational recommendations:
    • Prioritize collection of richer, longitudinal interaction data for users where personalization is expected to pay off.
    • Improve evidence thresholds and methods (e.g., better distinguishing one-offs from stable preferences) and explore hybrid approaches: start with generic skills, then adapt when sufficient user-specific evidence accumulates.
    • Validate findings with human-in-the-loop studies and diverse model families to reduce evaluation biases from LLM-based simulators and judges.

Overall takeaway: invest first in broadly transferable procedural guidance derived from pooled interactions; selectively deploy developer-specific personalization only where repeatable, consistent, and task-similar signals justify the additional cost.

Assessment

Paper Typequasi_experimental Evidence Strengthmedium — The study uses a careful within-session paired replay design that isolates the skill injection, which strengthens causal interpretation; however, the dataset is small (206 sessions from 13 developers, 42 held-out test sessions), uses an LLM-based developer simulator and LLM-as-judge (introducing model-induced bias), limits interaction length, and many results are not statistically significant, reducing confidence in broad generalization. Methods Rigormedium — The authors adopt reproducible, well-documented steps: bootstrap+evidence-grounded refinement with explicit evidence thresholds, paired replay under identical conditions, multiple random splits, and isolated worktrees for reproducible code execution; nevertheless, key components (developer simulator, agent, and judge) rely on the same family of LLMs, the held-out sample is small and highly filtered, and there is limited human validation of simulated behaviors and scoring. SampleSubset of the SWE-chat dataset drawn from Entire.io (public GitHub CLI coding-agent sessions collected Jan–Jun 2026); after strict filtering for replayability the authors retain 206 sessions from 13 developers, split per-developer into an 80% evolution set (164 sessions) and 20% held-out test set (42 sessions). Experiments use Codex/GPT-5.5 for agent execution, skill generation, the developer simulator, and LLM-as-a-judge. Replays are limited to at most six developer-agent turns. Themeshuman_ai_collab productivity IdentificationControlled within-session replay experiments: for each held-out developer task the authors replay the same initial repository state and developer first-turn request under four skill conditions (no skill, target developer personalized skill, another developer's skill, and a pooled generic skill), using an LLM-based trajectory-conditioned developer simulator to produce follow-ups; everything except the injected SKILL.md is held constant and comparisons are paired within the same task instances (five random seeds for data splits). Task completion is scored with an LLM judge and paired t-tests are reported. GeneralizabilitySmall number of developers (13) and heavily filtered sessions limit external validity to broader developer populations., Only public GitHub CLI-style sessions were used; excludes private repos, complex dependencies, and some real-world workflows., Evaluation uses an LLM-based developer simulator and LLM judge, so results may reflect model-model interactions rather than real human behavior., Experiments are run with specific LLMs (Codex / GPT-5.5); findings may not transfer to other models or multimodal agents., Replay truncates interactions (max six turns), which may understate effects manifesting over longer collaborations., Generic-skill condition pools the target developer’s history into the pooled skill (possible contamination), affecting interpretation.

Claims (9)

ClaimDirectionOutcomeConfidence & EvidenceDetails
Personalized skills provide only limited and inconsistent improvements in coding-agent task-completion performance compared with the no-skill baseline. Task Allocation null_result SWE-chat 100-point task-completion score
Reading fidelity high
Study strength medium
n=210
+0.97 score points
0.48
Generic skills distilled from interaction traces pooled across developers outperform personalized skills and the no-skill baseline on average task-completion performance. Task Allocation positive SWE-chat 100-point task-completion score
Reading fidelity high
Study strength medium
n=210
+3.78 score points versus no skill
0.48
The improvement from generic skills over the no-skill baseline does not reach conventional statistical significance. Task Allocation null_result SWE-chat 100-point task-completion score
Reading fidelity high
Study strength medium
n=210
+3.78 score points; p = .063
0.48
Generic skills have a higher simulated-user follow-up rate than the no-skill baseline, suggesting that their primary benefit is task completion rather than improved developer-agent collaboration efficiency. Organizational Efficiency negative Percentage of replay instances in which the simulated developer issues at least one non-terminal follow-up
Reading fidelity high
Study strength low
n=210
5.24 percentage-point increase
0.24
Personalized skills do not provide a clear benefit beyond generic procedural guidance, because their performance is comparable to that of skills distilled from another random developer. Task Allocation null_result SWE-chat 100-point task-completion score
Reading fidelity high
Study strength medium
n=210
0.05 score points difference between personalized and random-developer skills
0.48
Personalized skills become more effective when developer preferences recur frequently, particularly when developers work on similar tasks over time. Task Allocation positive Effectiveness of personalized skills on held-out task performance
Reading fidelity high
Study strength low
n=206
0.24
The study evaluates personalized skills using a replay framework with an LLM-based developer simulator rather than replaying the original developer messages verbatim. Training Effectiveness other Reproducible evaluation of coding-agent task completion and interaction trajectories
Reading fidelity high
Study strength medium
n=42
0.48
The evaluated dataset contains 206 replayable coding-agent sessions from 13 developers, split into 164 evolution sessions and 42 held-out test sessions. Other other Dataset composition and held-out generalization evaluation
Reading fidelity high
Study strength medium
n=206
164 evolution sessions; 42 test sessions
0.48
The study's strict filtering and small developer-level dataset limit the ability to draw definitive conclusions. Other negative Generalizability and evidential certainty of study conclusions
Reading fidelity high
Study strength high
n=206
0.8

Notes