Skip to content

Creating Skills

You can create custom skills to extend your agents with new capabilities. Aigentic offers two approaches on the Create tab of the Skills page: SkillForge (AI-powered generation) and the SkillCreator (manual wizard).

SkillForge generates complete skill packages from plain English descriptions. It is the fastest way to create custom skills without writing code.

  1. Open Skills from the sidebar and go to the Create tab.
  2. Describe what you want the skill to do in the text area. For example:
    • “A skill that fetches the latest cryptocurrency prices from CoinGecko”
    • “A skill that translates text between languages using DeepL”
    • “A skill that helps me write better git commit messages following conventional commits”
  3. Select a model for generation. The default is DeepSeek V3.2 (free via NVIDIA NIM). Only balanced and powerful tier models are available.
  4. Click Forge Skill. The generation runs through 4 phases with a progress bar:
    • Extracting — Analyzes your description
    • Expanding — Develops the skill concept
    • Generating — Creates the skill files
    • Validating — Checks the output
  5. A live file preview shows generated content as it is created. SkillForge produces up to 7 instruction files:
    • 01-SKILL.md — Skill definition and metadata
    • 02-FOUNDATIONS.md — Core concepts
    • 03-COMPONENTS.md — Component details
    • 04-PAGES.md — Page structures
    • 05-DASHBOARDS.md — Dashboard layouts
    • 06-INTERACTIVE.md — Interactive guides
    • 07-RECIPES.md — Usage recipes
  6. Review the generated skill — the metadata card shows the emoji, name, description, category, and version.
  7. Click Install Skill to add it to your library, or Regenerate to try again with the same prompt.

You can click Cancel at any time during generation to stop the process.

  • Be specific — “Fetch the current price of Bitcoin in USD from CoinGecko” works better than “Get crypto prices.”
  • Include input/output details — “Takes a stock ticker symbol and returns the current price, market cap, and 24h change.”
  • Mention the API — If you know which API to use, mention it: “Use the OpenWeatherMap API to get weather forecasts.”

For more control, use the SkillCreator — a 3-step wizard accessible from the Create tab by clicking Create manually.

The first step collects core information about your skill:

Core Fields:

  • Skill Name (required) — The display name. An auto-generated ID appears below (lowercase, hyphenated).
  • One-line Description (required) — A brief summary of what the skill does.
  • Category — Select from: Productivity, Development, Research, Communication, Automation, Data, Security, Creative, Finance, Utilities, or Integrations.
  • Emoji — Pick from a grid of 40 emojis to represent your skill.

Template Picker:

Choose a starting template to pre-fill some structure:

TemplateDescription
API ConnectorConnect to an external API
Data ProcessorTransform and analyze data
Web ScraperExtract data from websites
Automation FlowAutomate a workflow
Code ToolDeveloper utility tool
Start from ScratchBlank canvas

Advanced Settings (collapsible):

  • Version — Defaults to 1.0.0.
  • Tool Definitions — Define the tools your skill provides. For each tool, specify a name (snake_case), handler function, description, and parameters (name, type, description, required flag).
  • Handler Code — Write a Python handler function (async def handle(input, context) -> dict).
  • Requirements — List Python dependencies in requirements.txt format (one per line).

Write the instructions that tell an AI agent how to use your skill. Use Markdown formatting for headings, lists, and emphasis.

The editor has Edit and Preview tabs — write in Edit mode and check the rendered output in Preview mode. A character count is shown at the bottom.

Review your skill before creating it:

  • Summary card — Shows the emoji, name, description, category, and version.
  • Instructions preview — First 500 characters of the instruction content.
  • Advanced details — Tool count and handler line count (if defined).

Click Create Skill to finalize. You can edit the skill anytime after creating it from the Installed tab.

Click the Edit button on any installed skill card to open the skill editor. The editor has five tabs:

TabContents
DetailsName, description, category, emoji, version, and read-only manifest info (permissions, credentials, settings)
InstructionsSkill instruction content with Edit/Preview modes
ToolsJSON tool definitions (one tab per tool)
HandlerPython handler code (src/handler.py) with a 30-second timeout
DepsPython dependencies in requirements.txt format

Unsaved changes show a yellow dot on the affected tab and an “Unsaved changes” badge in the footer. Click Save Changes to persist.

Once your skill is tested and ready, you can share it through the ClawHub catalog:

  1. Ensure your skill has complete metadata (name, description, category, version).
  2. Include clear usage instructions.
  3. Submit through the Skills section of the console.

Published skills are reviewed and appear in the ClawHub directory.