Overview
Self-improving skills is a feature that automatically analyzes how users make use of skills in their conversations, and surfaces targeted suggestions to improve the skills over time. Rather than requiring builders to manually review feedback and update agents themselves, Dust does the heavy lifting: it periodically processes conversations, identifies patterns in what worked and what didn’t, and proposes concrete, evidence-based edits to your skill’s instructions and configuration. The goal is to accelerate the feedback loop between usage and improvement, making skills better without adding burden to builders.How It Works
The Self-improving skills process follows the following steps:- Nightly analysis: Every night, Dust analyzes user conversations that make use of skills. It looks at explicit signals (thumbs up/down feedback left by users) as well as implicit ones: a user correcting the agent’s output, a tool that failed to be invoked when it should have been, a conversation that went off track. All of this is used to build a picture of where skills are falling short.
- Suggestions: Based on this analysis, Dust surfaces targeted improvement suggestions directly to skill builders. These can include better instructions, adjustments to existing tools, or new tools to add to the skill.
- Review: The skill’s editors review each suggestion and choose to accept or reject it. Nothing is applied to your skill without your explicit approval.
Reviewing Suggestions
Suggestions appear in the Skill Builder’s right pane as syntax-highlighted diffs. For each suggestion, you can:- Approve: Apply the change to your skill immediately
- Decline: Dismiss the suggestion
Controlling the Feature
This feature is entirely optional.Workspace level enablement
Self-improving skills can be disabled entirely for a workspace from the workspace settings. When disabled, no conversation analysis is performed and no suggestions are generated.Skill level enablement
Each skill has its own toggle to enable or disable self-improvement independently. This lets you opt specific skills in or out without affecting others in the workspace.Pricing
Self-improving skills usage is billed on your credits pool like programmatic usage. Self-improving skills uses LLM Batch Mode to process conversations nightly. Rather than calling model APIs in real time, analysis runs through asynchronous batch APIs offered by providers (Anthropic, OpenAI, Google, Mistral), which come at a 50% discount compared to standard synchronous endpoints. These savings are passed directly to you: Self-improvement analysis is billed at half the cost of equivalent real-time API calls.Privacy and Data Usage
What data is used and how
Conversation content is processed using the LLM provider(s) already configured and approved in your Dust workspace. Self-improving skills does not introduce any additional model providers or data sub-processors. The following data is used:- Conversation transcripts (messages, tool calls, and agent responses)
- User feedback (thumbs up/down and written comments)
- Current skill configurations (instructions, tools)