CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/npm-semantic-release--release-notes-generator

Semantic-release plugin to generate changelog content with conventional-changelog

51%

Overall

Evaluation51%

0.78x

Agent success when using this tile

Overview
Eval results
Files

rubric.jsonevals/scenario-2/

{
  "context": "Evaluates how well the solution leverages @semantic-release/release-notes-generator to turn conventional commits and release context into host-aware markdown changelogs. Checks focus on calling the plugin entrypoint with correct options, using built-in presets, and applying package-supported overrides for links and sections.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Uses entrypoint",
      "description": "Calls @semantic-release/release-notes-generator's generateNotes hook (or the exported function via semantic-release plugin interface) instead of hand-rolling changelog rendering.",
      "max_score": 25
    },
    {
      "name": "Preset grouping",
      "description": "Relies on the package's preset/config loading (Angular by default unless overridden via preset/config/presetConfig) so feature/fix/perf commits are grouped and titled by the writer, without custom parsing logic.",
      "max_score": 20
    },
    {
      "name": "Compare links",
      "description": "Passes repositoryUrl plus previousTag/nextTag (or gitHead) into generateNotes so the returned markdown includes the package-generated compare link rather than manually composed URLs.",
      "max_score": 20
    },
    {
      "name": "Host awareness",
      "description": "Uses the plugin's host/link options (host, linkCompare, linkReferences, commit/issue overrides) or relies on built-in hosts-config so commit/issue links switch to GitLab-style paths when a GitLab URL is provided.",
      "max_score": 15
    },
    {
      "name": "Writer overrides",
      "description": "Supplies writerOpts (or presetConfig writer options) to rename sections/order types for the custom labels, instead of post-processing strings after generation.",
      "max_score": 10
    },
    {
      "name": "Revert handling",
      "description": "Lets the package's CommitParser and writer transform drop revert commits/pairs (or explicitly sets commitOpts.ignore/transform) so reverted entries are omitted without custom diff logic.",
      "max_score": 10
    }
  ]
}
tessl i tessl/npm-semantic-release--release-notes-generator@14.0.0

tile.json