A modern, async-ready Python API wrapper for Discord with comprehensive bot development features
93
Pending
Does it follow best practices?
Impact
93%
1.10xAverage score across 10 eval scenarios
Pending
The risk profile of this skill
{
"context": "This evaluation assesses how well the engineer uses Pycord's utility functions from the discord.utils module to implement common Discord bot helper operations. The focus is on correct usage of snowflake manipulation, text escaping, timestamp formatting, and smart caching utilities.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Snowflake conversion",
"description": "Uses discord.utils.snowflake_time() to convert snowflake IDs to datetime objects in extract_id_timestamp()",
"max_score": 25
},
{
"name": "Markdown escaping",
"description": "Uses discord.utils.escape_markdown() to escape markdown formatting characters in sanitize_markdown()",
"max_score": 20
},
{
"name": "Mention escaping",
"description": "Uses discord.utils.escape_mentions() to escape user, role, and everyone/here mentions in sanitize_mentions()",
"max_score": 20
},
{
"name": "Timestamp formatting",
"description": "Uses discord.utils.format_dt() with appropriate style parameter to create Discord timestamp strings in create_discord_timestamp()",
"max_score": 25
},
{
"name": "Cache-first lookup",
"description": "Uses bot.get_user() to check cache first in fetch_user_smart()",
"max_score": 5
},
{
"name": "API fallback fetch",
"description": "Uses bot.fetch_user() as fallback when user not in cache in fetch_user_smart()",
"max_score": 5
}
]
}docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10