verify-challenge

Verify new OWASP Juice Shop challenges for completeness and integration consistency.

Updated May 14, 2026
One-click install
npx skills add https://github.com/VitorM147/juice-shop-private --skill verify-challenge-vitorm147
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verify-challenge
Source: https://github.com/VitorM147/juice-shop-private/tree/main/.ai/skills/verify-challenge
Command: npx skills add https://github.com/VitorM147/juice-shop-private --skill verify-challenge-vitorm147

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

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.

Frequently Asked Questions about verify-challenge

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

FAQPage Schema
How do I validate a new OWASP Juice Shop challenge before release?

To validate a new OWASP Juice Shop challenge, audit challenges.yml for unique keys and valid categories, verify CTF mappings in config.schema.yml and config/fbctf.yml, and check translations in en.json.

What is challenge verification in OWASP Juice Shop?

Challenge verification in OWASP Juice Shop is a structured audit preventing incomplete contributions by checking challenge definitions, CTF wiring, translations, assets, and disabledEnv test handling.

How do I check CTF mapping conflicts in Juice Shop configuration files?

To check CTF mapping conflicts in Juice Shop, verify the challenge is properly wired into config.schema.yml and config/fbctf.yml without duplicate keys or mapping conflicts breaking CTF integration.

Does my Juice Shop challenge contribution require translations and instructor scripts?

Your Juice Shop challenge contribution requires translations in en.json, and if tutorials exist, requires instructor scripts. Coding challenge artifacts and codefix files are verified when applicable.

Why are my OWASP Juice Shop coding challenge tests failing for disabled environments?

OWASP Juice Shop coding challenge tests fail for disabled environments when disabledEnv test wrapping is incorrect or missing. Verification enforces proper test enablement constraints for these environments.