Features Guide

March 6, 2026 ยท View on GitHub

Skills Library

Route: /skills

The skills library is the main hub for managing all your skills. It provides:

  • Grid and list views -- Toggle between card grid and compact list layouts.
  • Search -- Filter skills by name, description, or tags with instant results.
  • Status filter -- Filter by draft, ready, deployed, or show all.
  • Sorting -- Sort by last updated (default), name, or creation date.
  • Pagination -- 12 skills per page with navigation controls.

Click any skill card to open it in the editor. Use the New Skill button to create a new skill.

AI-Assisted Skill Creation

Route: /skills/new

Create skills through natural language conversation with an AI model:

  1. Select an AI model from the dropdown (models are fetched from OpenRouter).
  2. Describe the skill you want in the chat panel.
  3. The AI generates a complete SKILL.md draft with frontmatter and instructions.
  4. Review the generated skill in the live preview panel.
  5. Iterate through conversation to refine the skill.
  6. Click Edit & Save to save the skill and open it in the editor.

The AI is instructed to produce valid SKILL.md files with proper YAML frontmatter (name, description, trigger) and markdown instructions.

Note: An OpenRouter API key must be configured in Settings before using AI features.

Skill Editor

Route: /skills/[id]

The editor provides a tabbed interface for working with skills:

Metadata Tab

Edit the skill's frontmatter fields:

  • Name -- Human-readable skill name (required).
  • Description -- What the skill does (required).
  • Trigger -- When the skill should activate (required).
  • Tags -- Categorization tags (add/remove with tag input).
  • Model Pattern -- Optional regex to restrict which models can use this skill.

Instructions Tab

A markdown editor for the skill's instruction body. This is the core of what the AI model receives as a system prompt when the skill is activated.

Files Tab

Manage additional files associated with the skill:

  • Prompt files -- Additional prompt templates stored in prompts/.
  • Resource files -- Reference files stored in resources/.

Each file has a path and content that you can add, edit, rename, or delete.

Preview Tab

A read-only rendered view of the complete SKILL.md file as it will be exported. Shows the YAML frontmatter and markdown body exactly as generated by the skill engine.

History Tab

Version history for the skill. Each save creates a new version with:

  • Version number (auto-incremented).
  • Content snapshot of the full SKILL.md.
  • Change summary.
  • Timestamp.

You can view any past version's content (read-only).

Editor Features

  • Auto-save -- Changes are saved automatically after 3 seconds of inactivity.
  • Validation -- Real-time validation feedback for required fields.
  • Status -- Change the skill status between draft, ready, and deployed.
  • Delete -- Delete a skill with a confirmation dialog (cascades to files, versions, and test runs).

Skill Testing

Route: /skills/[id]/test

Test your skills against AI models in a sandbox environment:

  1. Select a model -- Choose any model available on OpenRouter.
  2. Review the system prompt -- See the resolved skill content that will be sent.
  3. Set arguments -- If your skill uses $ARGUMENTS or named placeholders like $FILE_PATH, input fields appear for each.
  4. Write a test message -- Enter the user message to test with.
  5. Run the test -- The AI response streams in real-time.

After completion, you'll see metrics:

  • Prompt tokens / Completion tokens / Total tokens
  • Total latency (ms)
  • Time to first token (ms)

Test History

A table of all previous test runs for the skill, showing model, token counts, latency, status, and date. Click a row to view the full response.

Export and Deploy

Zip Export

Download a skill as a .zip file containing the standard Claude Code skill directory structure:

<skill-slug>/
  SKILL.md          # Generated YAML frontmatter + markdown instructions
  prompts/          # Additional prompt files
  resources/        # Reference files

Deploy to Filesystem

One-click deploy writes the skill directly to ~/.claude/skills/<skill-slug>/. The directory is created if it doesn't exist. On successful deploy, the skill status is updated to deployed.

Both actions are available from the skill editor toolbar.

Import

Route: /import

Import existing skills from:

  • Zip upload -- Upload a .zip file containing one or more skill directories.
  • Directory scan -- Provide a local path (e.g., ~/.claude/skills/) to scan for skill directories.

The import flow:

  1. Skills are discovered and parsed from SKILL.md files.
  2. Each skill is validated against the skill specification.
  3. Valid skills are pre-selected; invalid skills show their validation errors.
  4. Select which skills to import and confirm.
  5. Imported skills appear in the library with an initial version.

If a skill with the same slug already exists, you'll be prompted to overwrite or skip.

Settings

Route: /settings

API Configuration

  • OpenRouter API Key -- Enter and manage your API key. Keys are masked by default (last 4 chars visible). Use the Test button to verify connectivity.

Preferences

  • Default Model -- Set the default AI model for new test runs.
  • Theme -- Choose between light, dark, or system theme.

Data Management

  • Export All Skills -- Download all skills as a single zip file.
  • Backup Database -- Download the raw SQLite database file.
  • Restore Backup -- Upload a database file to replace the current one (with automatic backup).