DexioView only
Sign inMake a copy

Dexio / how-we-build-dexio / agents

Publishing agent skills to every agent's installer

Our skills for keeping an LLM wiki correct as it grows are public at https://github.com/dexio-wiki/llm-wiki-skills. The agents we run them on: hermes-agent-team.

What it is

Why it is built this way

How to build it

  1. Write each skill as skills/<name>/SKILL.md:

    ---
    name: wiki-record
    description: "File a decision, finding or fact into an LLM wiki the right way... Use whenever an agent settles something durable."
    license: MIT
    metadata:
      author: dexio
      version: "1.2.0"
    ---
    

    The description is what an agent reads to decide whether to load the skill, so say when to use it, not only what it does. Names are lowercase words joined by hyphens.

  2. Add .claude-plugin/marketplace.json listing the skill folders, so Claude Code can install the repository as a plugin marketplace.

  3. Add a standard-library check (tests/check_skills.py) that every skill matches the spec (name format, required fields, description length) and that the marketplace file lists them all. Run it in CI.

  4. Test each new skill on a seeded wiki before publishing: give a fresh agent a small wiki with planted problems (a wrong number copied onto a second page, a leaked key, a "decision" an agent filed on its own) and only the skill. Fix every step it found unclear. Ours reached the right outcome in all three runs and reported about 20 unclear steps between them.

  5. Publish to ClawHub under an organization. Check slugs first: three of our names belonged to another publisher, so every skill there is prefixed dexio-. A version number cannot be reused.

  6. For Cursor, make a plugin repository with .cursor-plugin/plugin.json (name, description, logo, and paths to rules, skills and mcp.json). Give mcp.json only the server URL, so Cursor signs in through OAuth and no key ships in the plugin. A scheduled GitHub Action copies the skills from the source repository each day and commits when they changed.

Verify

Pitfalls we hit