normalize-community-skill

Normalize community SKILL.md frontmatter to satisfy Dojo SkillRegistry.IsValid() checks.

2|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/DojoGenesis/gateway --skill normalize-community-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: normalize-community-skill
Source: https://github.com/DojoGenesis/gateway/tree/main/plugins/skill-forge/skills/normalize-community-skill
Command: npx skills add https://github.com/DojoGenesis/gateway --skill normalize-community-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guide helps maintainers convert scattered community SKILL.md files into standardized, dojo-ready frontmatter by populating all required fields and validating IsValid() constraints, without altering the original content.

Core Features & Use Cases

  • Normalizes flat and nested metadata layouts by hoisting name and description to the top level and discarding vendor-specific fields.
  • Infers tier, agents, and tool_dependencies from the skill body and existing frontmatter, generating a robust, dojo-compatible frontmatter.
  • Produces a Dojo-ready SKILL.md that can be published or batch-processed for cataloging.

Quick Start

Normalize a community SKILL.md file to generated dojo-ready frontmatter.

Frequently Asked Questions about normalize-community-skill

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

FAQPage Schema
How do I normalize community SKILL.md frontmatter to pass Dojo validation?

You normalize SKILL.md frontmatter by enriching it with a complete Dojo SkillRegistry.IsValid() set, including name, description, tier, agents, and tool_dependencies. This process hoists metadata to the top level and discards vendor-specific fields to pass validation.

What is Dojo SkillRegistry validation and when do I need it for YAML frontmatter?

Dojo SkillRegistry validation ensures YAML frontmatter contains required fields like name, description, tier, agents, tool_dependencies, and trigger phrases. You need it when converting scattered community SKILL.md files into standardized, dojo-ready metadata for cataloging.

How are trigger phrases generated during SKILL.md metadata normalization?

Trigger phrases are derived directly from the skill description or the first sentence of the SKILL.md body. This inference mechanism ensures the enriched YAML frontmatter contains the required triggers to pass Dojo validation checks.

Does normalizing SKILL.md frontmatter alter the original content body?

No, normalizing SKILL.md frontmatter preserves the original content body completely. The process strictly enriches the YAML frontmatter with required Dojo metadata fields while leaving the markdown content untouched for publishing or batch processing.