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-9/

{
  "context": "Evaluates how well the solution uses @semantic-release/release-notes-generator to produce revert-aware release notes: loading presets/configs, merging parser/writer overrides, and letting the package handle commit parsing and revert filtering. Emphasis is on invoking the package API correctly rather than reimplementing changelog logic.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Use entrypoint",
      "description": "Imports and calls the package's generateNotes API with pluginConfig and context to produce the release-notes string instead of custom parsing/formatting.",
      "max_score": 35
    },
    {
      "name": "Preset/config load",
      "description": "Leverages preset/config loading (default Angular or provided presetConfig/config) from the package rather than hardcoding type/group mappings.",
      "max_score": 15
    },
    {
      "name": "Parser overrides merge",
      "description": "Supplies parserOpts that merge with the loaded preset (e.g., noteKeywords/ignore settings) via the generateNotes call rather than replacing parsing logic.",
      "max_score": 15
    },
    {
      "name": "Writer overrides merge",
      "description": "Passes writerOpts (such as commitsSort) merged with defaults through generateNotes instead of manually building sections/links.",
      "max_score": 15
    },
    {
      "name": "Revert handling",
      "description": "Relies on the package's revert filtering (commit parser revert metadata) by feeding complete commit lists to generateNotes, avoiding manual removal that would bypass package behavior.",
      "max_score": 20
    }
  ]
}
tessl i tessl/npm-semantic-release--release-notes-generator@14.0.0

tile.json