element-definition-convention

Standardize plugin element definitions with kebab-case naming and required front-matter.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/RevTechStudio/rts-plugins --skill element-definition-convention
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: element-definition-convention
Source: https://github.com/RevTechStudio/rts-plugins/tree/main/rts-plugin-generator/skills/element-definition-convention
Command: npx skills add https://github.com/RevTechStudio/rts-plugins --skill element-definition-convention

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill standardizes the definition of plugin elements (agents, skills, commands), eliminating inconsistencies in naming, required fields, and documentation formats. It ensures clarity and uniformity across all AI components, reducing future refactoring needs.

Core Features & Use Cases

  • Standardized Naming: Enforces kebab-case for agents, skills, and commands, making them predictable and easy to understand.
  • Mandatory Frontmatter: Defines essential name and description fields for all elements, improving discoverability and context.
  • Structured Documentation: Specifies required sections and writing principles (e.g., Japanese, plain style, bullet points) for clear, concise documentation.
  • Use Case: When developing a new AI plugin, use this skill to automatically check if your agent, skill, and command definitions adhere to the team's naming conventions and documentation standards, preventing future refactoring.

Quick Start

Check the naming conventions for a new agent named 'data-processor-agent' and ensure its SKILL.md frontmatter is correctly defined.

Frequently Asked Questions about element-definition-convention

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

FAQPage Schema
How do I enforce consistent naming conventions across AI plugin agents and skills?

Naming conventions standardize plugin elements by enforcing kebab-case format for agents, skills, and commands. This Skill validates that your component names follow the team standard, making them predictable and reducing future refactoring when new developers onboard or components scale.

What documentation fields are required for plugin element definitions?

Plugin elements require mandatory frontmatter fields: name and description. This Skill ensures all agents, skills, and commands include these fields, improving discoverability and providing context for AI systems and human reviewers to understand component purpose immediately.

How do I structure documentation for AI plugin development to maintain consistency?

Documentation structure requires specific sections—Overview, Responsibilities, Basic Policy—written in plain Japanese style with bullet points. This Skill enforces these sections across all plugin elements, ensuring uniform clarity and making onboarding predictable for new contributors.

Can I automate validation of agent and skill definitions against coding standards?

Yes. This Skill automatically validates agent, skill, and command definitions against standardized naming, frontmatter, and documentation format rules. It generates checklists and templates for authoring, catching inconsistencies before publication and preventing downstream refactoring.

What happens if my plugin elements don't follow the defined naming or documentation conventions?

Validation fails and the Skill generates a checklist of missing or incorrect elements—naming violations, absent frontmatter fields, or incomplete required sections. You then correct these issues using the provided templates before your definitions can be published.