Skip to main content
On this page

AI

Make it yours

Write your own commands, agents and workflows, change the shared ones, and work on the files in your own editor.

Audience
Business teams and data teams
Prerequisites
  • Your agent connected to the Kater MCP
  • Edit access to the connection's ai_tools/ folder, to change a shared file

The agents, skills and workflows Kater ships are a place to start. Your team knows its own work better than any default does. Make the defaults fit your team, add your own, and teach your agent as you go.

Ways to make it better

You want toDo thisWho sees it
Teach your agent about youTell it, or fill in About youYou
Run a task you do every week by nameMake your own commandYou
Change how a shared skill or workflow worksEdit it on AI ToolsEveryone on the connection
Add a role with its own rulesAdd an agentYou, or everyone when it is in the shared folder
Run a workflow on its own, every MondayAdd a schedule: block. See Scheduled workflows.You
Teach every agent a business termAdd it to connection_context.mdEveryone on the connection

Your own library

Your own agents, skills and workflows live in your own folder:

connections/<connection>/users/<you>/ai_tools/
agents/
skills/
workflows/
  • They are yours alone. Nobody else sees them, and nobody else’s agent runs them.
  • They show first. On AI Tools, each list has a Personal part above the Shared part. Your own starters show under Yours on AI Tools › Starters.
  • Yours wins. When your starter has the same name as a shared one, your agent gets yours. Copy a shared skill to your folder to try a change on yourself first.
  • They reach your agent at once. A new starter shows in your agent as a prompt as soon as it is written, with no reconnect.

Make your own command

The quickest way is to ask. Run the Make your own command starter, /new-skill, and describe what you want: “Help me make my own command that briefs me on paid media by platform.” Your agent asks what it needs, writes the skill in your folder, and tells you its name.

To write it yourself:

  1. Start it.

    On AI Tools › Skills, select New. Give it a name, such as “Weekly ROAS by platform”. Kater shows the file it makes, weekly-roas-by-platform.md, in your own folder.

  2. Create it, or let your agent write it.

    Select Create to open the new file in the editor. Select Do it automatically to open the Ask panel and have your agent write it with you.

  3. Write the procedure.

    The new file has a name, a label and an empty description. In Edit, write the description, which says when to use it, and the steps it follows. Add a starter: block to start it by name. See What is in a skill.

  4. Use it.

    Run /weekly-roas-by-platform, or select it under Yours on the Starters tab.

The Skills tab with the New skill popover open, the name Weekly ROAS by platform typed in, the file weekly-roas-by-platform.md shown below it, and the Cancel, Create and Do it automatically buttons
New skill on AI Tools › Skills.

New on the Agents and Workflows tabs works the same way. Each new file goes in your own folder.

Change a shared one

Open any agent, skill or workflow on AI Tools, and select Edit. The source is on the left and how it reads is on the right. Select Save to keep the change, or Revert to drop it. Compare shows your change beside the saved file.

The Brief Me skill open in Edit, with its Markdown source on the left, the rendered skill on the right, and Revert and Save at the top
A shared skill in Edit.
  • You need edit access. Edit shows only when your grants let you change the file. Kater checks again when you save. The data team usually holds edit access to the connection’s ai_tools/ folder. See Access.
  • Nobody’s change is lost. When someone else saved the file after you opened it, Kater keeps your draft and opens Compare, so you can see both before you save.
  • A shared change reaches everyone. Every person’s agent follows the shared file. Try a change in your own folder first, under the same name, and move it to the shared folder when it works.

The Kater defaults are yours

Each file Kater ships has the tag kater-default, which shows as a badge on AI Tools. The tag says where the file came from. It does not lock it.

  • Your changes stay. Kater never writes over a file that is already there, a default or not.
  • New defaults come in when you ask. When a newer Kater ships a file your connection does not have, kater admin connection scaffold <connection> adds it. It adds only what is missing, and --dry-run shows what it would add first.
  • A default you change does not update. Kater does not merge a newer version into a file you changed. Compare it with the newer version yourself when you want to.

Work in files

Everything on AI Tools is a Markdown file in your content. You can also work on the files in your own editor:

Terminal window
kater git clone # a local copy of what you can read, in ./kater
kater library list --kind skills # every skill you can use, shared and your own
# change or add files under ai_tools/ in your editor
kater git push # publish your changes

kater library list shows each file’s name, path and description, and marks your own as yours. Add --json for a script. Add --connection for one connection, and --kind agents, skills or workflows for one kind.

Write a good one

  • Say when to use it in the description. Your agent reads the description to pick a skill, so start with the request it answers.
  • One task for each skill. When a task has steps that need different roles, make it a workflow.
  • Number the steps. Your agent follows them in order. Say where each result goes.
  • Say when to stop. A “Stop conditions” section keeps your agent from guessing when something is missing.
  • Name its inputs. For each input, say what happens when it is left out, such as “Left out, the last full week”. Then your agent asks only for what it cannot work out.
  • Point to a guide, do not copy it. Write “Follow vfs://guides/app.md” instead of its rules, so your skill stays right when the guide changes.
  • Keep work in the brainstorm folder. Have it draft there, and ask before it changes anything else.
  • End with a next step. Point to the next starter, such as /deep-analysis after a brief.

Next steps