🧩 Understanding Skills β€” How to Install, Use, and Build

Skills are what make OpenPawz powerful. They’re modular capabilities you can add, remove, and share.

What’s a Skill?

A skill is a package that gives OpenPawz new abilities:

  • :e_mail: Email skill β€” Send and read emails
  • :money_bag: Crypto skill β€” Check prices, trade on DEXs
  • :date: Calendar skill β€” Manage your schedule
  • :wrench: GitHub skill β€” Manage repos and issues

Installing Skills

# From the skills marketplace
openpawz install @community/email-skill

# From a GitHub repo
openpawz install github:username/skill-name

# From a local folder
openpawz install ./my-custom-skill

Finding Skills

  1. Browse the :puzzle_piece: Skills Marketplace here on the forum
  2. Check the official skills repo
  3. Search npm for openpawz-skill-*

Creating Your Own Skill

Basic skill structure:

my-skill/
β”œβ”€β”€ index.js       # Main entry point
β”œβ”€β”€ package.json   # Skill metadata
└── README.md      # Documentation

Minimal index.js:

export default {
  name: 'my-skill',
  description: 'Does something cool',
  
  tools: [
    {
      name: 'my_tool',
      description: 'What it does',
      parameters: { /* JSON Schema */ },
      execute: async (params) => {
        // Your code here
        return { result: 'Hello!' };
      }
    }
  ]
};

Share Your Skills!

Built something useful? Share it in :puzzle_piece: Skills Marketplace! The community loves seeing what people create.


Questions about skills? Ask in :red_question_mark: Questions!