Skills your agents learn
Your agents distil at most one reusable procedure per successful run, overnight. Nothing is used until you tap Keep. The distiller reads a redacted version of your goal and the names of the tools that ran — never your data.
Bu sayfa senin dilinizde henüz mevcut değil — İngilizce sürümü gösteriyor.
Most AI tools start from zero every morning. Unyo doesn't. When one of your agents completes a run that contains a real, repeatable procedure, an overnight worker writes that procedure down — and shows it to you. If you keep it, the agent starts applying it to similar work from then on.
A skill is not a memory of what you said. It's a method: the sequence of moves that made a piece of work come out right. Your Neural Core remembers your facts; skills remember your way of working.
Nothing is learned behind your back
A distilled skill is born as a candidate, with the lowest possible trust score. Candidates are filtered out of every query an agent can make — the recall function and the agent's own skill.list tool both only ever return skills marked active. Your agents' behaviour is byte-identical until the moment you tap Keep. This isn't a setting you can get wrong; it's how the query is written.
How it works, end to end
- You work normally. Ask Blake for a KPI breakdown, Lucy for a comparison article, Tyron for a resized visual. No flag to set, no "teach me" mode.
- Overnight, a worker looks back. Once a day it scans your recent completed runs and examines at most eight of them.
- It distils at most one procedure per run. Usually zero. Silence is the default — the worker is instructed to return nothing when in doubt, and it takes that instruction seriously.
- You get one line, in your chat. A small card appears above the composer: "🧠 Blake learned something", plus a one-sentence summary in your own language.
- You decide. Keep activates it. Forget archives it. Later leaves it in the queue and asks you again another time.
- Kept skills get injected. On every future run, the three best-matching active skills for that agent and that goal are added to the prompt — before the agent starts working.
What the distiller can actually see
This is the part worth reading closely, because it's the part most "AI that learns from you" claims quietly skip.
The worker that writes your skills receives exactly three things:
| It sees | It does not see |
|---|---|
| Your goal, redacted and truncated to 500 characters — every email address, URL and long number replaced with a placeholder | The body of your emails, documents, spreadsheets or files |
| The names of the tools that ran, in order (up to 30) | The arguments those tools were called with — they never leave the database |
| The agent's id, your interface language, and the names and one-line triggers of skills you already have (so it doesn't write a duplicate) | The full text of those existing skills — only their names and triggers |
Then it checks its own work. Anything it writes is run through a pattern check for email addresses, URLs and long digit strings — if a skill leaks one, the skill is rejected outright rather than shown to you.
What a skill looks like inside
Three to eight short imperative bullets, hard-capped at 1 500 characters — the worker is asked for under 900 — with a one-line trigger description that starts with "When ". Deliberately small. A skill is a recipe card, not a transcript.
What it refuses to learn
The worker skips far more than it keeps, on purpose:
- Runs with fewer than two tool calls. One tool call is not a procedure.
- Runs with no real goal — anything under 15 characters.
- Anything that names your data. Names, emails, companies, product names, prices and dates are banned by instruction and by a check that runs afterwards.
- Transient failures. "The store is down", "that endpoint is broken" — a bad afternoon is not a skill. This is blocked by prompt and by a second pattern check on the output.
- Duplicates, caught three separate ways: by instruction, by a similarity check against your active skills, and by a word-overlap check against your pending candidates (so two similar days can't spawn twins).
If none of the runs it examined contain a procedure worth keeping, it writes nothing and you see no card. That is the normal outcome.
Which skills get used, and when
When you send a goal, Unyo looks up your top three matching active skills for that agent and injects them into the run. The ranking is a weighted blend:
| Weight | Signal |
|---|---|
| 0.40 | How closely your goal's wording matches the skill's name or description |
| 0.30 | The skill's trust score |
| 0.20 | Recency — a skill decays linearly over 180 days |
| 0.10 | Its helped-rate |
Skills scoped to a single agent and skills scoped to all agents both compete for those three slots. A skill that matches nothing is simply not used — there is no penalty for having many.
Matching is by wording, not by meaning
Recall compares the text of your goal against the skill's name and description. It is trigram matching, not semantic search. Two consequences worth knowing:
- A skill named in English will match an English goal more reliably than a French one. Skills are written in your interface language for exactly this reason — keep that language consistent and matching improves.
- A skill can be genuinely relevant and still not surface, if you phrased the request very differently. When that happens, ask the agent directly — it can browse and pull up any of your active skills itself.
Every agent can do this. skill.list returns your active skills for that agent (plus the ones scoped to all agents), ranked by trust; the agent can then pull up any one in full. It's the escape hatch for when automatic matching misses.
Keeping, forgetting, and retiring
- Keep flips the candidate to active and raises its trust to at least the halfway mark. From that moment it competes for the three recall slots.
- Forget archives it. Archived skills are never recalled and never shown again.
- Later decides nothing. The card comes back.
Unyo will only ever hold five pending candidates for you at once. Once the queue is full, the overnight worker stops proposing and waits — so a week away doesn't come back to 40 approvals.
After that, a job runs every hour and tallies outcomes against the skills that were recalled into each run. A distilled skill that has been recalled at least ten times, and whose runs failed more than twice as often as they succeeded, is archived automatically.
Auto-archiving only ever touches skills the system distilled by itself — including ones you kept. A skill you wrote yourself is never retired by the tally.
Where skills live
Skills are stored per account, protected by the same row-level security as everything else in Unyo: you can read and delete your own, and nothing else can read them. They hold instructions only — no tokens, no keys, no personal data by construction, since the distiller was never shown any. They cascade-delete with your account like every other table.
'Skills' also means something else in Unyo
This page is about procedures your agents learn. Unyo also has Smart Boosts — hand-built single-purpose tool pages you open and run yourself. They're a separate feature and they never touch what's described here.
Tips
- The best skills come from your boring work. A one-off creative request rarely contains a procedure. A report you run the same way every week almost always does.
- Read the card before you tap. The one-sentence summary is written in your language specifically so the decision takes two seconds.
- Forget freely. Archiving costs nothing, and a wrong skill that stays active competes for a recall slot a good one could have used.
- Keep your interface language stable. Skills are written in it, and matched against goals you type — mixing languages weakens matching.
- If an agent seems to ignore a skill, say so. Ask it to list its skills and open the one you mean. Recall missing a skill is a wording problem, not a broken skill.
Troubleshooting
I've been using Unyo for days and no agent has learned anything. Expected, and usually correct. The worker examines a small number of recent completed runs per pass and rejects anything that isn't a genuinely repeatable, non-obvious procedure. Runs with fewer than two tool calls are skipped outright. Short chats and one-shot questions produce nothing — by design.
I tapped Keep but the agent didn't use it on the next run. Being active makes a skill eligible, not guaranteed. Only the top three matches for that specific goal are injected, and matching is on wording. Ask the agent to list its skills and open the relevant one directly.
The same card keeps coming back. You tapped Later, which deliberately decides nothing. Use Keep or Forget to clear it.
A skill went stale after I changed how I work. Tap Forget the next time you see it referenced. Recency is 20% of the ranking, so a skill you stop triggering fades on its own — but one that's still being pulled into runs won't, so retire it explicitly. The next run of the new way of working is a fresh distillation candidate.
FAQ
Do my agents come with skills already built in?
No. A new account starts with zero skills. Every skill your agents have is one distilled from your own runs and approved by you. This is deliberate — a procedure learned from someone else's work is a guess about your business.
Does the learning system read my emails, files or documents?
No. The worker that writes skills receives your goal with emails, URLs and long numbers replaced by placeholders and truncated to 500 characters, plus the ordered list of tool names that ran. The arguments passed to those tools — which is where your actual content lives — never leave the database. Anything it writes is then checked for leaked identifiers and rejected if it finds any.
Can a skill change what an agent does before I approve it?
No, and not as a policy — as a matter of how the queries are written. A candidate skill is excluded by the recall function and by the agent's own skill-listing tool. Both filter for active status. Until you tap Keep, no agent can see it exists.
Can agents share skills with each other?
Yes, when the procedure is general enough. Each skill is scoped either to one agent or to all of them, and the worker decides which when it writes the skill. An all-agents skill competes for recall slots on every agent's runs.
Do skills cost credits?
The overnight distillation runs on our side, and asking an agent to list or open its skills is part of a normal conversation. There's no separate charge for having your agents learn.
How do I delete a skill for good?
Tap Forget on the card to archive it — archived skills are never recalled again. Deleting your account removes every skill along with everything else; skills cascade with your account like every other table.