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 (AI-Powered)
Section titled “SkillForge (AI-Powered)”SkillForge generates complete skill packages from plain English descriptions. It is the fastest way to create custom skills without writing code.
Using SkillForge
Section titled “Using SkillForge”- Open Skills from the sidebar and go to the Create tab.
- 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”
- Select a model for generation. The default is DeepSeek V3.2 (free via NVIDIA NIM). Only balanced and powerful tier models are available.
- 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
- A live file preview shows generated content as it is created. SkillForge produces up to 7 instruction files:
01-SKILL.md— Skill definition and metadata02-FOUNDATIONS.md— Core concepts03-COMPONENTS.md— Component details04-PAGES.md— Page structures05-DASHBOARDS.md— Dashboard layouts06-INTERACTIVE.md— Interactive guides07-RECIPES.md— Usage recipes
- Review the generated skill — the metadata card shows the emoji, name, description, category, and version.
- 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.
Tips for Better Results
Section titled “Tips for Better Results”- 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.”
SkillCreator (Manual Wizard)
Section titled “SkillCreator (Manual Wizard)”For more control, use the SkillCreator — a 3-step wizard accessible from the Create tab by clicking Create manually.
Step 1: Basics
Section titled “Step 1: Basics”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:
| Template | Description |
|---|---|
| API Connector | Connect to an external API |
| Data Processor | Transform and analyze data |
| Web Scraper | Extract data from websites |
| Automation Flow | Automate a workflow |
| Code Tool | Developer utility tool |
| Start from Scratch | Blank 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.txtformat (one per line).
Step 2: Instructions
Section titled “Step 2: Instructions”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.
Step 3: Review
Section titled “Step 3: Review”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.
Editing Skills After Creation
Section titled “Editing Skills After Creation”Click the Edit button on any installed skill card to open the skill editor. The editor has five tabs:
| Tab | Contents |
|---|---|
| Details | Name, description, category, emoji, version, and read-only manifest info (permissions, credentials, settings) |
| Instructions | Skill instruction content with Edit/Preview modes |
| Tools | JSON tool definitions (one tab per tool) |
| Handler | Python handler code (src/handler.py) with a 30-second timeout |
| Deps | Python 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.
Publishing Skills
Section titled “Publishing Skills”Once your skill is tested and ready, you can share it through the ClawHub catalog:
- Ensure your skill has complete metadata (name, description, category, version).
- Include clear usage instructions.
- Submit through the Skills section of the console.
Published skills are reviewed and appear in the ClawHub directory.