ygo-skills

Organizes Yu-Gi-Oh! and YGOPro knowledge into a skill tree for deck building, card research, and Lua script implementation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Yu-Gi-Oh! deck building, card research, combo design, and YGOPro Lua scripting require deep, scattered domain knowledge; this Skill structures that expertise into a navigable tree of workflows with strict adherence and self-evolution rules. ## Core Features & Use Cases - Deck Building Workflow: A 5-step process from research through quantitative verification using ydkcheck.py validation and ban list compliance checks. - Card & Script Research: Database queries against cards.cdb, catalog validation, and Lua script analysis using the YGOPro API reference. - Script Implementation: Guided creation of YGOPro Lua card effect scripts with mandatory comparison against reference implementations. - Use Case: Ask the AI to build a competitive Exosister deck; it follows the deck-build workflow, validates the YDK file against the ban list, and compares the result against tournament reference lists. ## Quick Start Read the root SKILL.md and ask the AI to build a Yu-Gi-Oh! deck for a chosen archetype following the deck-build workflow.

Frequently Asked Questions about ygo-skills

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

FAQPage Schema
How do I build a Yu-Gi-Oh! deck with this skill tree?▼

Follow the ygo/deck-build workflow: identify deck type from references, determine the core via setcode queries, build a 40-44 card main deck and 12-15 card extra deck, then run ydkcheck.py for quantitative verification and compare against tournament reference lists.

How to validate a YDK deck file against the ban list?▼

Run ydkcheck.py with the lflist section to check every card against lflist.conf limits. It reports forbidden, limited, and semi-limited violations, and also validates deck size, duplicate counts, and quality scores.

How do I implement a YGOPro Lua card script?▼

Follow the script-build workflow: read the card text, choose correct EFFECT_TYPE and EVENT codes from the API reference, register effects with proper callbacks, then compare against the real reference script at script/c<card_id>.lua until no differences remain.

What is the cards.cdb database structure in YGOPro?▼

cards.cdb is a SQLite database with a datas table (id, alias, setcode, type bitmask, level, race, attribute, ATK/DEF) and a texts table (id, name, desc). Card passwords are 8-digit IDs used as script filenames like c<id>.lua.

What are the markdown maintenance rules for this skill tree?▼

Files must use bullet points only, stay under 200 lines, contain no tables or numbered lists, and be linked from a parent SKILL.md. Run mdcheck.py, catalogcheck.py, and combocheck.py with zero errors before committing changes.