Skip to content

Package a workflow as a skill

Custom instructions tell Docs Agent how to write across every session. A skill goes one step further: it packages a workflow your team repeats. This might be your release-notes procedure, your API-reference checklist, or the steps you follow to turn a support thread into a troubleshooting doc. Anyone can run it in a session by typing a slash command.

Each skill has three parts: a name, a description of when to use it, and the instructions the agent follows. You author it once for your organization, and EkLine copies it into every new Docs Agent session. You run it on demand by typing its command, and the agent also reaches for it on its own when a task matches the skill’s description.

Use this guide to create a skill, run it, and manage the skills your organization has.

You need:

Any member of your organization can create and edit skills.

  1. Log in to your EkLine dashboard.

  2. Go to Settings > Organization > Docs Agent.

  3. Find the Skills section and click Add skill.

  4. In the Name field, enter a short name for the workflow, such as Release notes checklist. As you type, the editor shows the slash command you use to run the skill — for example, /custom-release-notes-checklist. You can enter up to 100 characters.

  5. In the When to use it field, describe the situations the skill applies to, such as Use when preparing release notes for a new product version. The agent reads this to decide when to reach for the skill on its own, so be specific. You can enter up to 1,000 characters.

  6. In the Instructions field, write the steps the agent should follow, in order. You can enter up to 50,000 characters.

  7. Click Save skill. EkLine adds the skill to your list, where its command appears next to its name.

The skill applies to every new session your organization starts after you save it. You can start a session in the editor or trigger the skill from a GitHub pull request, GitLab merge request, or Slack.

The agent runs your skill when you type its slash command. EkLine builds the command from the skill’s name: it lowercases the name, replaces spaces and punctuation with hyphens, and adds a custom- prefix. Release notes checklist becomes /custom-release-notes-checklist.

The custom- prefix keeps your skills separate from the agent’s built-in commands, so a skill you name after an existing command still runs. Because the command follows the name, renaming a skill changes its command — tell your team when you rename one they use.

Write instructions the way you’d hand a runbook to a teammate doing the task for the first time. The agent has your repositories, your custom instructions, and its connected integrations available while it works — your skill supplies the procedure to follow.

  • Number the steps. Order the work so the agent moves from gathering sources to drafting to review.
  • Name your sources. Point the agent at the files, integrations, or pages each step draws on.
  • State the output. Describe the document to produce, where it belongs, and the format it follows.
  • Set the guardrails. Call out what to include, what to leave out, and when to stop and ask.
Draft release notes for the version the user names.
1. Read the merged pull requests since the last release tag.
2. Group the changes into Added, Changed, Fixed, and Removed.
3. Write one user-facing sentence per change in our house style.
4. Open the release notes page and add the new version at the top.
5. Leave internal refactors and dependency bumps out.
  1. Open the editor and start a new session.

  2. Type the skill’s command — for example, /custom-release-notes-checklist — and add any detail the workflow needs, such as the version to document.

  3. The agent follows your instructions and reports what it did.

You don’t have to type the command every time. The agent reads each skill’s When to use it description and can choose a skill when your request matches. Ask for release notes in plain language, and the agent applies your release-notes skill.

The Skills section lists every skill your organization has. For each one, you can:

  • Edit — Click the edit icon to change the name, description, or instructions, then click Save skill.
  • Enable or disable — Use the toggle to turn a skill on or off. A disabled skill stays in your list but doesn’t reach new sessions, so its command doesn’t run. Turn a skill off while you’re revising it, or to retire it without losing the instructions.
  • Delete — Click the delete icon to remove a skill. It disappears from your next session.

Skills and custom instructions solve different problems, and most organizations use both:

  • Custom instructions shape how the agent writes — spelling, terminology, repository context — and apply to every session automatically.
  • Skills package a workflow you repeat — a named procedure you run on demand with a command, or that the agent runs when the task matches.

Put a convention that should hold across all writing in custom instructions. Put a multi-step task you run again and again into a skill.

The Docs Agent settings page isn’t available

Section titled “The Docs Agent settings page isn’t available”

You can request Docs Agent access. If you don’t see Settings > Organization > Docs Agent, email support@ekline.io with your organization name to request access.

  • Confirm the skill is enabled. A disabled skill doesn’t reach new sessions.
  • Start a new session. Skills apply only to sessions started after you save.
  • Check the command. Type it exactly as it appears next to the skill’s name, including the custom- prefix.

The agent runs the wrong skill, or none, from a plain-language request

Section titled “The agent runs the wrong skill, or none, from a plain-language request”

The agent chooses a skill by matching your request against each skill’s When to use it description. Make the description more specific about when the skill applies, or type the command directly to run the skill you want.