meta-self-evolve

Validates and maintains the structure and quality of a Yu-Gi-Oh! skill tree.

1|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/ZisIsNotZis/ygoskill --skill meta-self-evolve-zisisnotzis
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: meta-self-evolve
Source: https://github.com/ZisIsNotZis/ygoskill/tree/main/meta-self-evolve
Command: npx skills add https://github.com/ZisIsNotZis/ygoskill --skill meta-self-evolve-zisisnotzis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Keeping a large tree of markdown knowledge files consistent, linked, and error-free is difficult as the tree grows. This Skill automates the detection of orphaned files, formatting violations, broken links, and invalid card or combo data across the entire ygo-skills knowledge base. ## Core Features & Use Cases - Markdown Linting: Runs mdcheck.py to enforce bullet-point-only formatting, a 200-line file limit, and tree connectivity so no file is orphaned. - Catalog and Combo Validation: Runs catalogcheck.py and combocheck.py to verify card IDs against the cards.cdb SQLite database, enforce hand-trap criteria, and check combo material accounting and phase order. - Self-Evolution Workflow: Provides shared adherence rules and a SMART evaluation loop so that when a workflow fails, the root-cause skill file is updated automatically. - Use Case: After adding new deck experience files, invoke this Skill to verify every markdown is linked from a parent SKILL.md, under 200 lines, and passes all validation scripts before committing. ## Quick Start Ask the AI to run the self-evolve check on the ygo-skills tree and fix any structural or validation problems it finds.

Frequently Asked Questions about meta-self-evolve

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

FAQPage Schema
How do I validate markdown files in a skill tree?▼

Run python3 mdcheck.py with the root directory as argument. It checks every markdown file for the 200-line limit, bullet-point-only formatting, heading nesting, and verifies each file is linked from a parent SKILL.md so no orphaned files exist.

How to verify Yu-Gi-Oh card IDs against cards.cdb?▼

Use catalogcheck.py, which opens the cards.cdb SQLite database and queries the datas and texts tables for each 8-digit card ID found in catalog markdown files. It reports errors for IDs that do not exist in the database.

What does combocheck.py validate in combo files?▼

combocheck.py parses numbered combo steps and validates card existence, phase restrictions, material accounting with a maximum of 3 copies per card and 15 total materials, and correct step numbering and phase transition order.

Why does mdcheck.py report an orphaned file error?▼

An orphaned file error means a markdown file exists on disk but is not linked from any parent SKILL.md, making it unreachable during workflows. Fix it by adding a link in the logical parent SKILL.md or merging its content into an existing file.

What are the markdown formatting rules enforced by this skill?▼

Files must use bullet points only with no tables, checkboxes, or numbered lists, stay under 200 lines, have a single top-level heading, and contain no duplicate or vague content. All validation scripts must pass with zero errors before committing changes.