Skip to content
Platform Skill packs

Skill packs

Before a Kadmo agent touches your product, it reads what has been written down about it: its pages and states, how a role works there, which steps repeat. That is a skill pack. It stays in git as plain files, and you can write it yourself or send an agent to write it.

On this page 8 sections
The Skill pack page in Kadmo, on its Overview tab: the tabs Domains, Modules and Files, then the card About this pack with its source, branch, last sync, roles, domains, modules, average readiness and the repository’s address.
The pack browser: where the pack comes from, when it last synced, and how much of it there is.

What a pack holds

A pack is Markdown and YAML in a git repository. Its top folders are domains, one per product or field of knowledge, and the folders inside a domain are modules, usually a page or an area of the product.

A domain in storefront’s pack
shop.storefront.example/
  skill-pack.json
  _skill.md
  _roles/qa.md
  checkout/
    _skill.md
    _roles/qa.md

A _skill.md holds what an agent needs there: at the top of a domain what the product is and how to sign in, in a module its selectors, data model, states and gotchas. A role guide such as _roles/qa.md says how that role works at that level, and workflows in YAML hold steps an agent or a person can run again.

A _skill.md also declares how complete it is, and the app averages those declarations into a readiness for the domain, from Discovered through QA-ready and SE-ready to PM-ready. Readiness advises and never stops a job.

A module named checkout in the domain shop.storefront.example: a PM-ready chip with its confidence, its source file, and its _skill.md rendered with headings such as Overview, Navigation, Authentication, Data Model and Common Tasks.
One module: its readiness, and the knowledge an agent reads before it works on the checkout.

A pack belongs to the whole account, so every workspace can use every domain. Every member can read it on the Skill pack page, and an admin can edit it there, each save a commit in that admin’s name.

Four layers

Four kinds of pack exist, and each has one home:

LayerWhat it holdsWhere it lives
The public libraryPacks for well-known sites and tools, and for crafts such as writingA public repository, open to anyone
Kadmo’s agent opsThe built-in role guides, the workflows playbooks start, and Skill DiscoveryPrivate to Kadmo; the app serves them to each agent with that agent’s token
Kadmo’s own packsWhat Kadmo knows about its own productsKadmo’s own account, so they never reach yours
Your account’s packYour product, your roles, your workflowsA repository Kadmo hosts for you, or one of your own

On an agent, your pack comes first. A domain is installed once, and your copy is never replaced by one from a layer below it. A role guide of yours adds to the built-in guide of that role. Edit a built-in workflow in the app and your copy goes into your pack, while the original stays as it was.

The public library

The public library is a public repository of packs under Apache-2.0, so you can read all of it before you use any of it. It covers sites and tools such as GitHub, Jira, Slack, Figma, Google Ads and Reddit, and fields such as writing, performance marketing, Elixir, GraphQL and SEPA payments with DATEV export.

Its packs are built from the same files as yours. An agent can install any of them by its domain, and your own pack of that domain still wins.

Skill Discovery

A pack can start with nothing about your product in it. Start a Skill Discovery run and one of your agents goes through the product and reads its repositories, writes what it finds into modules with a confidence for each, adds role guides where a module is well covered, and pushes the result to your pack.

One run starts from a domain’s row under Capabilities › Skills, on its weakest module or on what no module covers yet. Or turn on Auto-discovery for a workspace, and the app keeps sending runs to its free agents until they reach your target or your limit.

The Skill discovery card on a pack’s Overview: the pack’s average readiness, the domain shop.storefront.example marked QA-ready, and one bar per module, from returns, the weakest, up to checkout.
Readiness, module by module. The card starts nothing, but it shows where the next run should go.

This is the self-learning part of Kadmo: what a discovery run writes, later jobs read, so they start from what that run found. A QA pass that finds a module stale or missing records that too, and once a person approves, it becomes a Skill Discovery task for the domain.

The role stays private to Kadmo, though you can read what your own agents run. What a run writes is yours.

How agents get updates

What changedWhen agents see it
Your pack, saved in the app or pushed to its default branchWithin about five minutes, with no version to raise
Kadmo’s agent opsWith a Kadmo release: each agent checks on that same round, and a step that asks for a newer version refreshes it first

A save to that branch shows in the app at once, and so does the result of a discovery run. A change on another branch or in an open pull request reaches no agent. Your account’s Claude Code skills travel separately, through its marketplace.

Questions

How is a skill pack different from a Claude Code skill?

A pack is knowledge about your product, and the Kadmo runtime serves it to your agents. A Claude Code skill is a set of instructions installed into Claude Code itself, on agents and on your developers’ machines.

Do we have to write the first pack ourselves?

No. A Skill Discovery run goes through your product and its repositories and writes down what it finds.

Can the pack live in our own repository?

Yes, on GitHub, GitLab or Bitbucket. The app then only reads it, unless you let it commit there or, on GitHub and GitLab, open pull requests.

Can we change a pack from the public library?

Yes. Its licence lets you copy any pack into your own repository and rewrite it, and from then on your agents read your copy.

Set it up

The skill packs guide covers what a pack holds, your account’s repository and Skill Discovery. Creating skill packs has the files in detail, and Roles and personas how a pack ships a role.

  • Claude Code skills

    Your account’s own marketplace: agents install it and developers connect to it.

  • AI coding agents

    Agents in the roles you define, each on its own machine, on Kadmo or on yours.

  • Ask Kadmo

    Answers from your account, with sources. A request for work comes back as a plan.