skill-editor — AgentSkills.io standard skill-editor, BadDateDemo, thegameband, community, AgentSkills.io standard, ai agent skill, ide skills, agent automation, SKILL.md file configuration, directory-based skill structure, YAML frontmatter, markdown instructions

v1.0.0
GitHub

About this Skill

Perfect for AI Agent Developers needing structured skill creation and editing capabilities based on the AgentSkills.io open standard. skill-editor is a tool for creating or editing skills based on the AgentSkills.io standard, using SKILL.md files and directory-based structures.

Features

Directory-based skill structure in .cursor/skills/<skill-name>/
Requires SKILL.md file with YAML frontmatter and markdown instructions
Supports project and personal scope skills in .cursor/skills/
Follows the AgentSkills.io open standard for skill development
Uses markdown instructions for skill configuration
Includes YAML frontmatter for skill metadata

# Core Topics

thegameband thegameband
[0]
[0]
Updated: 3/12/2026

Quality Score

Top 5%
60
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
> npx killer-skills add thegameband/BadDateDemo/skill-editor
Supports 19+ Platforms
Cursor
Windsurf
VS Code
Trae
Claude
OpenClaw
+12 more

Agent Capability Analysis

The skill-editor skill by thegameband is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for AgentSkills.io standard, SKILL.md file configuration, directory-based skill structure.

Ideal Agent Persona

Perfect for AI Agent Developers needing structured skill creation and editing capabilities based on the AgentSkills.io open standard.

Core Value

Empowers agents to create or edit skills based on user requirements, utilizing directory-based structures and YAML frontmatter in SKILL.md files, following the AgentSkills.io standard and supporting project or personal scope skills.

Capabilities Granted for skill-editor

Creating custom skills for AI agents with specific user requirements
Editing existing skills to adapt to changing user needs
Organizing skills into project or personal scopes for efficient management

! Prerequisites & Limits

  • Requires adherence to the AgentSkills.io open standard
  • Needs a SKILL.md file with YAML frontmatter for each skill
  • Directory-based structure required for skill organization
Project
SKILL.md
5.9 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

Skill Editor

Create or edit skills based on user requirements.

Understanding Skills

Skills follow the AgentSkills.io open standard. Each skill is a directory containing a SKILL.md file with frontmatter and markdown instructions.

Key Features

  • Directory-based: Each skill lives in .cursor/skills/<skill-name>/
  • SKILL.md Required: Main instructions file with YAML frontmatter
  • Project or Personal Scope: Project skills in .cursor/skills/, personal in ~/.cursor/skills/
  • Optional Supporting Files: scripts/, references/, assets/ subdirectories

Directory Structure

.cursor/skills/<skill-name>/
├── SKILL.md           # Required - main instructions
├── scripts/           # Optional - executable code
├── references/        # Optional - additional docs
└── assets/            # Optional - templates, data files

Steps

Step 0: Determine Operation Mode

Analyze the request to determine whether this is a create or edit operation:

  1. Edit Mode indicators:

    • File path mentioned (e.g., .cursor/skills/my-skill/SKILL.md)
    • Skill name with edit intent (e.g., "edit the deploy skill", "modify my-skill")
    • Explicit edit request with existing skill
  2. Create Mode indicators:

    • Capability description (e.g., "skill for parsing JSON")
    • "create skill for...", "make a skill that..."
    • No existing skill matches
  3. Ambiguous: Search .cursor/skills/**/SKILL.md, ask user to clarify


EDIT MODE

Step 1: Find the Skill

Search .cursor/skills/**/SKILL.md:

  • If multiple matches, list and ask user to select
  • If none found, offer to create a new skill

Step 2: Read and Analyze

  • Load the SKILL.md file
  • Identify frontmatter fields and content sections
  • Understand current functionality

Step 3: Get Edit Type

Ask user:

  • "What would you like to modify?"
  • Options: "Update frontmatter" | "Modify instructions" | "Add supporting files" | "Change invocation settings"

Step 4: Apply Changes

  • Apply modifications to the file
  • Preserve sections not being changed
  • Confirm modifications were successful
  • Provide updated file path

Then STOP.


CREATE MODE

Step 1: Check for Duplicates

Search for similar skills:

  • Search .cursor/skills/**/SKILL.md
  • Search for similar functionality
  • If found, ask: edit existing, create anyway, or cancel

Step 2: Generate Skill Name

Based on the request, suggest a name following these rules:

  • Max 64 characters
  • Lowercase letters, numbers, and hyphens only (a-z, 0-9, -)
  • Must NOT start or end with hyphen
  • No consecutive hyphens (--)
  • Pattern: verb-noun or verb-noun-qualifier (e.g., parse-json, validate-email)

Confirm with user or let them provide custom name. Validate name before proceeding.

Step 3: Gather Requirements

Ask user:

Invocation - "Who should invoke this skill?" Options:

  • "Both user and agent (Recommended)" - Default behavior
  • "User only" - Add disable-model-invocation: true

Execution - "How should this skill run?" Options:

  • "Inline (Recommended)" - Runs in current context

Step 4: Create Skill Directory and File

bash
1mkdir -p .cursor/skills/<skill-name>

Write .cursor/skills/<skill-name>/SKILL.md:

yaml
1--- 2name: <skill-name> 3description: <What this skill does and when to use it. Include keywords that help identify relevant tasks. Max 1024 chars.> 4# Optional fields: 5# disable-model-invocation: true 6# license: MIT 7# compatibility: Requires git CLI 8# metadata: 9# author: "Team" 10# version: "1.0" 11--- 12 13<Markdown instructions to follow when skill is invoked> 14 15## Steps 16 171. [First step - be specific about tools/methods] 182. [Second step] 193. [Validation/error handling] 20 21## Examples 22 23### Example 1: [Scenario] 24**Input:** `[input]` 25**Expected behavior:** [what should happen] 26 27## Notes 28 29- [Edge cases, limitations, best practices]

Step 5: Confirm Creation

Report:

  • Skill name and location
  • Invocation method (/skill-name or automatic)
  • How to test it
  • Mention editing with skill-editor for future changes

Then STOP.


SKILL.md Format Reference

Required Frontmatter

FieldRequiredDescription
nameYesMust match directory name. Max 64 chars, lowercase + hyphens only
descriptionYesWhat it does and when to use. Max 1024 chars. Include trigger keywords

Optional Frontmatter

FieldDescription
disable-model-invocationtrue = only user can invoke via /name
licenseLicense name or reference to LICENSE file
compatibilityEnvironment requirements (max 500 chars)
metadataArbitrary key-value pairs (e.g., author, version)

Quality Standards

Good skills:

  • Focused (one task well)
  • Clear description with trigger keywords
  • Well-documented with examples
  • Under 500 lines (move details to references/)

Name validation checklist:

  • Lowercase only
  • No spaces (use hyphens)
  • No consecutive hyphens
  • Doesn't start/end with hyphen
  • Matches directory name
  • Max 64 characters

Error Handling

ErrorCauseResolution
Skill not foundInvalid path or nameVerify path, search for files
Invalid frontmatterMalformed YAMLCheck syntax, ensure proper indentation
Duplicate skillName already existsRename or offer to edit existing
Missing directoryParent doesn't existCreate with mkdir -p
Invalid nameUppercase, spaces, or special charsConvert to valid kebab-case

Limitations (Cursor-specific)

Note: The following Claude Code features are NOT supported in Cursor:

  • $ARGUMENTS string substitutions
  • !`command` dynamic context injection
  • argument-hint field
  • user-invocable field
  • allowed-tools field
  • model field
  • context: fork field
  • agent field
  • hooks field

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is skill-editor?

Perfect for AI Agent Developers needing structured skill creation and editing capabilities based on the AgentSkills.io open standard. skill-editor is a tool for creating or editing skills based on the AgentSkills.io standard, using SKILL.md files and directory-based structures.

How do I install skill-editor?

Run the command: npx killer-skills add thegameband/BadDateDemo/skill-editor. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for skill-editor?

Key use cases include: Creating custom skills for AI agents with specific user requirements, Editing existing skills to adapt to changing user needs, Organizing skills into project or personal scopes for efficient management.

Which IDEs are compatible with skill-editor?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for skill-editor?

Requires adherence to the AgentSkills.io open standard. Needs a SKILL.md file with YAML frontmatter for each skill. Directory-based structure required for skill organization.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add thegameband/BadDateDemo/skill-editor. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use skill-editor immediately in the current project.

Related Skills

Looking for an alternative to skill-editor or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

Generate customizable widget plugins for the prompts.chat feed system

149.6k
0
Design

flags

Logo of vercel
vercel

The React Framework

138.4k
0
Browser

pr-review

Logo of pytorch
pytorch

Tensors and Dynamic neural networks in Python with strong GPU acceleration

98.6k
0
AI

antd-commit-msg

Logo of ant-design
ant-design

Generate a single-line commit message for ant-design by reading the projects git staged area and recent commit style. Use when the user asks for a commit message, says msg, commit msg, 写提交信息, or wants

97.8k
0
Design