skill-creator

Create, test, and optimize Butler skills with structured development.

17|5|Updated Feb 14, 2024
One-click install
npx skills add https://github.com/HelloEveryboby/Butler --skill skill-creator-helloeveryboby
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/HelloEveryboby/Butler/tree/main/skills/skill_creator
Command: npx skills add https://github.com/HelloEveryboby/Butler --skill skill-creator-helloeveryboby

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires webbrowser, PyYAML, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a comprehensive set of tools for skill creation and optimization within the Butler ecosystem, streamlining the development process and improving the quality of your skills.

Core Features & Use Cases

  • Structured Development: Follow a standard structure of SKILL.md, scripts/, and references/ for consistent and efficient development.
  • Automated Testing: Run test cases in bulk and compare against baseline to ensure quality.
  • Visual Evaluation: Use the eval-viewer to qualitatively assess outputs and provide feedback.
  • Performance Analysis: Automatically measure key performance metrics like token consumption and execution time.
  • Description Optimization: Iteratively refine skill descriptions to improve trigger accuracy.
  • Use Case: Imagine you want to create a new skill for data analysis. Use the Skill Creator to define your skill's parameters, run tests, and iterate on the design until you achieve the desired results.

Quick Start

Initialize a new skill for 'data_analysis' with the following commands:

skill-creator create data_analysis

Frequently Asked Questions about skill-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create and test Butler skills using Python?

To create and test Butler skills using Python, use a structured development workflow with standard directories like SKILL.md and scripts. You can run bulk test cases against a baseline and measure token consumption to ensure quality before deployment.

What is the standard structure for Butler skill development?

The standard structure for Butler skill development organizes files into SKILL.md, scripts, and references directories. This layout ensures consistent and efficient development, automated testing, and visual evaluation of skill outputs.

Do I need PyYAML and webbrowser to develop Butler skills?

Yes, you need PyYAML and webbrowser dependencies to develop Butler skills. The development process requires a Butler environment and Python with these specific dependencies installed to support skill creation, testing, and description optimization.

Can I measure token consumption and execution time for Butler skills?

Yes, you can measure token consumption and execution time for Butler skills. Performance analysis tools automatically track these key metrics during testing, allowing you to optimize skill behavior and resource usage before deployment.

How do I improve trigger accuracy for skill descriptions?

To improve trigger accuracy for skill descriptions, use iterative description optimization. This process refines the skill's metadata and parameters until the desired trigger accuracy and response quality are achieved during testing.

What's the best way to qualitatively assess Butler skill outputs?

The best way to qualitatively assess Butler skill outputs is using the eval-viewer tool. It allows you to visually evaluate test results, compare outputs against baselines, and provide direct feedback to iterate on the skill design.