Install any skill in seconds. Free to start, no credit card required.
Get Started Free →vm0-ai/project-principles
Core architectural and code quality principles that guide all development decisions in the vm0 project
Passed 16 of 22 test cases with the skill, and 13 of 22 without it.
and 6 more in the full report
5 fixed11 passed either way4 still failing2 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am writing a file save function for vm0. I want to wrap fs.promises.writeFile in a try/catch block that catches any error, prints console.error(err), and returns false. Is this acceptable under vm0 principles? Provide the correct implementation.
| Checked | Without skill | With skill |
|---|---|---|
| The code eliminates the try/catch block that merely logs and returns boolean status | Passed | Passed |
| The function allows file system exceptions to propagate directly to the caller | Missed | Passed |
The instructions your model reads when the skill loads.
This skill defines the fundamental design principles and coding standards for the vm0 project. These principles are MANDATORY for all code written in this project and should guide every development decision.
Don't add functionality until it's actually needed.
Quick rules:
When coding: Ask "Do we need this NOW?" If not, don't add it.
→ For detailed guidelines and examples, read yagni.md
Let exceptions propagate naturally. Don't wrap everything in try/catch.
Quick rules:
When coding: Only use try/catch when you have specific error recovery logic.
→ For detailed guidelines and examples, read no-defensive.md
Maintain type safety throughout the codebase. Never compromise on type checking.
Quick rules:
any typetest cases passed, vs 13 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.