AJERIS
TourBlogDocsLog inText us
Log inText us
← AI agents

Skills as procedural memory: teach your agent once, run it a hundred times

A skill is not a feature you build. It is something the agent learns the first time you ask, and reuses every time after. Here is the difference, with examples.

Ajeris team·May 6, 2026·6 min read
An orange paper note on a clean wooden table, a single thought captured for later use.

There is a category of feature that everyone calls "automation" but very few products actually deliver. The category looks like this: a user does some recurring task, the system notices the recurrence, the system offers to do it for them next time. In ten years of building this on different platforms (recipes in IFTTT, zaps in Zapier, automations in iOS Shortcuts) the experience has stayed the same: the user has to set the automation up explicitly, define the trigger, define the action, click through eight panels. By the time the automation exists, the user has already lost the joy of "the system noticed."

A skill is the actually-good version of that pattern. The user does the task once, in plain English. The agent does it. The agent recognises the shape of the request. The next time the user asks the same shape, the agent reuses what it learned. There is no setup screen, no trigger panel, no explicit "save this as a skill" step (although you can do that if you want).

This post is a tour of how skills work in Ajeris, what they are good for, what their failure modes are, and how to teach a skill on day one without thinking about it.

★What is a skill?

A skill is a how-to the agent learns by doing. It is procedural memory: not "what was said" but "how it was done." The first time you ask, the agent figures it out. Every time after, it reuses the recipe.

Procedural vs episodic

The other big memory layer is episodic memory: what was said and done. Episodic is "you booked a haircut at Felipe's on Saturday at 11." That is a specific fact about your week. Procedural memory is the recipe: "when I ask for a haircut, you book it at Felipe's, you check my calendar for an open Saturday morning, you confirm before charging." That is the how, separated from the what.

Most agent products only have episodic memory. They remember that you booked the haircut. They do not encode the recipe. So the next time you ask, they re-derive the recipe from scratch (and may get it wrong). Procedural memory is the missing layer.

A clean white ceramic mug on a plate, soft white fabric, the visual of a habit being formed.
Skills are habits the agent learns. You do the work once.

Three kinds of skills, with examples

The taxonomy is loose, but a useful split is by who triggers the skill.

User-triggered skills. You ask the agent to do a thing in a specific way. The first time, the agent does the work. The second time, you give it less context because the recipe is now in its head.

You: book me a haircut
Ajeris: I have you at Felipe's last 3 times. Saturday morning is
        usually the slot you take. 9:30 or 11am this Saturday?
You: 11
Ajeris: Booked. 11am Saturday at Felipe's. Stripe deposit?

The "I have you at Felipe's last 3 times, Saturday morning is usually the slot" is the skill firing. The agent did not invent that pattern; it consolidated it from the last few episodic notes.

Time-triggered skills. A scheduled task with the agent's voice. "Every weekday at 7 a.m., send me a morning brief." The skill defines what a morning brief contains for you specifically (and you can tune it: "skip newsletters," "always include the weather"). Each tuning becomes part of the skill.

Event-triggered skills. A skill that fires when something happens. "Whenever a client signs a contract in HelloSign, send me a Slack message and add a row to the projects sheet." The first time, you ask the agent to do it once. The second time, the skill already knows.

  1. 1
    Trigger
    User asks, time fires, or event arrives.
  2. 2
    Recipe lookup
    Does the agent already have this pattern?
  3. 3
    Execute
    Run the recipe with current values.
  4. 4
    Note the use
    Increment the skill's timesUsed counter.

How skills get saved

The lazy version is "save when patterns repeat." The agent watches for episodic patterns (three haircuts at Felipe's in three months) and proposes a skill. You either accept ("yes, that is how I want this to work going forward") or correct ("no, that was a fluke, I want it different next time").

The explicit version is "save this." You ask the agent to do something a specific way, and at the end you say "save that as a skill." The agent records the recipe with a name and a description. Next time you ask, the skill is already loaded.

The way most users actually end up using it is the third version: by accident. After a month of texting the agent, you notice it is doing things in your specific way without being asked. That is the skill layer working without the user thinking about it.

What a skill looks like under the hood

A skill is a small JSON record with a name, a description (in natural language), the recipe (also natural language), the channels it applies on, the version (skills auto-version when edited), and a timesUsed counter. Nothing fancy. The interesting thing is what the agent does with it: when a new request comes in, the agent searches its skill catalogue, finds the matching recipe, and uses it as a contextual hint when planning the response.

You can read your skills directly. Ask "what skills have you learned?" and the agent returns the list with titles and descriptions. Ask "show me the haircut-booking skill" and the agent shows you the recipe. Ask "patch the haircut-booking skill: always check Friday afternoon as a fallback if Saturday is booked" and the agent updates the recipe; the next invocation has the new behaviour.

A MacBook, a mug, a notebook on a clean wooden desk. The visual of work routinized into something the agent now does.
A skill is a how-to. The agent reads it before it acts.

Failure modes

Two real ones.

The agent over-fits. It learns "I always book at Felipe's on Saturday" from three booked haircuts and applies it the day you happen to be in another city. The fix is to ask the agent to reconsider: "I am in New York this weekend, do not use the Felipe's recipe." That correction itself becomes a hint the agent factors into future skills.

The agent under-applies. It does the task "from scratch" instead of using the skill it already has. This usually means the trigger phrasing was different enough that the agent did not match. The fix is to ask: "use the haircut-booking skill." After the first match the agent broadens its recognition automatically.

Both failure modes share a property: they are recoverable in plain English in 10 seconds. There is no admin panel. The skill catalogue is a conversation away.

What to skill on day one

A short starter list:

  • "Send me a morning brief every weekday at 7am on WhatsApp."
  • "When I ask for a meeting recap, always include action items split by owner."
  • "When I ask to book a meeting, always offer two options 30 minutes apart."
  • "When I ask for a restaurant, factor in [my dietary preference] without me mentioning it."
  • "When I get a payment over [threshold], notify me on SMS, not WhatsApp."

Each of these takes one sentence. Each becomes a permanent how-to. By the end of the first week, the agent is doing things in your specific way without being asked.

1 lineTo save a skill
0Setup screens
autoVersioning

Skills you do not have to write

The agent ships with a small set of built-in skills (booking, recap, push-to-phone, multi-channel handoff) that work out of the box. You can override any of them by saving your own version. The built-ins are documented in the docs for the curious, but most users never look at them.

Frequently asked

How do I see all my skills?+
Ask the agent: 'what skills have you learned?' or 'list my skills.' It returns the full catalogue with names and short descriptions.
Can I edit a skill?+
Yes. Ask the agent to patch the skill in plain English. 'Update the morning brief skill to skip newsletters' is enough. The agent versions the skill so you can see what changed.
Can I delete a skill?+
Yes. Ask: 'forget the haircut-booking skill.' The agent removes it. New invocations will start from scratch.
Do skills move with me across channels?+
Yes. Skills are per-user, not per-channel. A skill learned via SMS fires on Alexa and WhatsApp the same way.
Are skills the same as industry packs?+
No. Skills are personal procedural memory the agent learns from your behaviour. Industry packs are opt-in catalog items: skills you install when you explicitly want a specific shape (an HVAC industry pack, a salon pack). The two systems compose: an installed pack ships with skills, and you can edit any of them.

Try it

Tell the agent one specific thing about how you like a small repeating task done. Watch it remember a week later. The first time you forget you trained it and the agent does the thing right anyway, you understand what skills are.

More stories

A phone on a cafe table, top-down. The case for the agent that lives where the conversation already is.
AI agents

Why texting wins: the case for messaging-first agents

Chat windows, smart speakers, and dedicated apps each have a thesis for the AI agent. The thesis that holds up daily is the one that meets people in their messages.

An iPhone on a cafe table with a serif headline reading 'An AI agent that lives in your text messages.'
AI agents

What is a personal AI agent?

A personal AI agent is one assistant that lives in your text messages and actually does the work across every tool you already use. Here is what that means.

Try Ajeris.

Text +1 (470) 821 4265. Your agent replies in seconds. Free.

Text on WhatsApp
Connects to

Every tool you already use. Your agent does the rest.

WhatsApp
Gmail
Calendar
Slack
Notion
GitHub
Instagram
Spotify
Uber
DoorDash
Apple Music
Telegram
WhatsApp
Gmail
Calendar
Slack
Notion
GitHub
Instagram
Spotify
Uber
DoorDash
Apple Music
Telegram
Shopify
QuickBooks
Xero
Square
HubSpot
Salesforce
Stripe
Lyft
Alexa
Google LSA
Hue
Claude
Shopify
QuickBooks
Xero
Square
HubSpot
Salesforce
Stripe
Lyft
Alexa
Google LSA
Hue
Claude

Message to start

+1 470 821 4265

Message the number above on WhatsApp or by SMS. Your assistant replies within seconds and sets itself up in the conversation. Or sign up by web form to be added to our list.

Welcome message. “Hi. I’m Ajeris. I’ll be your personal agent. What should I call you? Reply STOP to unsubscribe, HELP for help.”

STOP to unsubscribe. HELP for support.

Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. Message frequency varies based on your interaction with the agent.

Questions: hi@ajeris.com

Your assistant is already in your phone. You just need to text it.

The personal assistant you can actually get today. No app, no waitlist.

WhatsApphi@ajeris.com
Personal
  • Channels
  • Morning brief
  • Meetings
  • Research and build
  • Laptop on a leash
  • Everyday
  • Memory
Platform
  • Connectors
  • Platform
Developers
  • Docs
  • Quickstart
  • Platform overview
  • Memory model
  • Skills
  • Scheduled tasks
  • MCP server
  • Claude Code
  • Alexa+
Resources
  • Blog
  • Compare
  • Glossary
  • Live webinar
  • Creator Program
Trust
  • Privacy
  • Security
  • Terms
  • Data retention
  • Access controls
  • Vulnerability management
  • Opt in
  • Disconnect

Your personal agent, by text.

Try it free·Ajeris for business·docs.ajeris.com·© 2026 Ajeris