What problem does it solve?
This Skill prevents newly added OWASP Juice Shop challenges from being incomplete, inconsistent, or unsafe by guiding contributors through a structured verification process.
Core Features & Use Cases
- Challenge definition checks: Confirms uniqueness, naming/key format, category/difficulty rules, hints/tags validity, and optional mitigation URL correctness in challenges.yml.
- Integration validation: Ensures the challenge is properly wired into CTF configuration files (config.schema.yml and config/fbctf.yml) without mapping conflicts.
- Quality and operability assurance: Verifies translations (en.json), instructor scripts (when tutorials exist), coding challenge artifacts (when applicable), and test enablement for disabled environments.
Quick Start
Use the verify-challenge Skill to audit a newly added challenge by checking challenges.yml, CTF mappings, translations, any instructor/tutorial scripts, any codefix artifacts, and the relevant tests for disabledEnv handling.