-
Come up with an idea and put it on the Google Sheet. Make sure there isn't already a similar challenge.
-
Create your challenge and a
chall.yaml
file. See CHALL_YAML_GUIDE.md for more information. -
Make sure to include a solvepath, and/or any scripts you used yourself to make/solve the challenge.
-
Add a
Dockerfile
(if needed). Look at other similar challenges from previous CTFs as a guide. If you need help ask an admin. -
Create a branch, name it in the format of
category/chall-name
. -
Switch to your branch and publish it.
-
Commit and push your chall, make sure to have no compiled binaries or anything else that should be ignored.
-
Open a pull request, assign reviewers, labels, etc.
-
We will review your challenge during club. Leave constructive criticism for your peers!
-
Do not merge your own challs, leave it to admin. We will not merge challs until they get reviewed.