Write logs based on conventional commits and templates.
85
{
"context": "This criteria evaluates how effectively the engineer uses conventional-changelog-writer's reference linking capabilities to generate changelogs with automatic hyperlinks for commits, issues, and pull requests.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Uses writeChangelogString",
"description": "Correctly uses the writeChangelogString() function from conventional-changelog-writer to generate the changelog output",
"max_score": 25
},
{
"name": "Configures linkReferences",
"description": "Properly configures the context.linkReferences property to control whether automatic reference linking is enabled or disabled",
"max_score": 20
},
{
"name": "Provides repository context",
"description": "Correctly provides context properties (host, owner, repository) needed for constructing reference links",
"max_score": 20
},
{
"name": "Handles commit hash linking",
"description": "Ensures commit hash references are automatically converted to links by the package using the correct context.commit property",
"max_score": 15
},
{
"name": "Handles issue/PR linking",
"description": "Ensures issue and PR references in commits are automatically converted to links by providing proper context.issue property",
"max_score": 15
},
{
"name": "Formats commit structure",
"description": "Provides commits in the correct structure expected by conventional-changelog-writer with hash, type, subject, and references properties",
"max_score": 5
}
]
}Install with Tessl CLI
npx tessl i tessl/npm-conventional-changelog-writerevals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10