This repo holds agent skills I created to spin up mock assessment environments, getting you familiarized before the real thing!
I recently had my first online coding assessment ever (a 90-min CodeSignal ICA) and I was preparing by grinding DSA/leetcode style problems. As I learned more about the framework, I realized that this approach wouldn't help me at all.
💡 I then had the idea to give all the info I gathered and have it spin up a 4-level problem for me in a .zip file that I could easily open in my IDE, install dependencies, and just start.
It worked great!! Without it, I would've been stuck like a deer in headlights JUST from having to naviagate the unfamiliar environment and format.
Agent skill that spins up a mock CodeSignal Industry Coding Assessment (ICA) environment with 4 progressive levels, realistic problem specs, stub files, and failing unit tests. Outputs everything in a single .zip file that you can extract and open in your preferred IDE.
The skill automatically triggers when you says things like "set up a practice assessment", "give me a coding challenge with multiple levels", or "help me prep for a CodeSignal test". It'll ask you a few questions about the challenge before generating.
*You can often manually invoke the skill by typing the slash command: /codesignal-ica-mock
- download the codesignal-ica-mock.skill file here
- go to the sidebar -> Customize
- click on Skills -> click on the + button
- add codesignal-ica-mock.skill file
- download the codesignal-ica-mock-skill folder
- on your computer, add the folder to your code agent's
skillsfolder
(often~/<agent>/skills, ex:~/codex/skills) It should automatically be picked up.
assessment/
├── README.md ← Full problem spec
├── tests/
│ ├── level1Tests.js ← Mocha tests, locked after passing
│ ├── level2Tests.js ← Added when level 2 unlocks
│ └── sandboxTests.js ← Empty file user can use for scratch testing
├── src/
│ └── solution.js ← User's implementation file (blank stub)
├── package.json ← Mocha test setup
└── run_single_test.sh ← Shell script to run one test by name
Please let me know if you have any feedback!