Quick security audit checklist covering authentication, function exposure, argument validation, row-level access control, and environment variable handling
59
37%
Does it follow best practices?
Impact
100%
1.14xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/convex-security-check/SKILL.mdArgument and returns validation
createPost args defined
100%
100%
createPost returns defined
100%
100%
getPost args defined
100%
100%
getPost returns defined
100%
100%
listPostsByCategory returns defined
100%
100%
addComment args defined
100%
100%
addComment returns defined
100%
100%
deletePost returns defined
100%
100%
No v.any() usage
100%
100%
Category enum validator
100%
100%
Correct table name in post ID
100%
100%
Correct table name in comment ID
100%
100%
Authentication and row-level access control
Identity check in listMyTransactions
100%
100%
User-scoped query
100%
100%
Identity check in addTransaction
100%
100%
Ownership check in deleteTransaction
100%
100%
Identity check in deleteTransaction
100%
100%
Admin role check
100%
100%
ConvexError for auth failures
0%
100%
No public exposure of admin logic
100%
100%
args validators on all functions
100%
100%
returns validators on all functions
0%
100%
Transaction type enum
100%
100%
Environment variables and internal functions
API key via env var
100%
100%
No hardcoded secret
100%
100%
Env var in action only
100%
100%
Function is an action
100%
100%
Internal function type
0%
100%
Missing env var handled
100%
100%
Correct order ID validator
100%
100%
returns validator present
0%
100%
Dev/prod key separation documented
100%
100%
Function type rationale documented
100%
100%
8ef49c9
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.