Highlights
- New skill:
address-pr-reviewbundled into thecode-reviewplugin — validates GitHub PR comments across all three surfaces (reviewThreads, issue-level comments,reviews.body), applies fixes for valid ones, replies with reasoning, and resolves threads. Push happens before reply so cited SHAs are always live. No force pushes, no--no-verify. code-reviewoverhaul: tracked fix loop (TaskCreate/TaskUpdatewith post-fix verification), Failure & Resumption Protocol (Retry / Skip / Abort), Next-Pass Gate after each iteration, dependency grounding against pinned manifest versions (Node, Python, Go, Java, Kotlin, Rust, Ruby, PHP, Elixir + runtime pinning files), base-branch auto-detection, Dependency Compatibility added as 10th gap category. Body split into 4 references files. AskUserQuestion invocations mandated verbatim at every gating step.skill-creatorbrought in line with the current Claude Code skill spec: SKILL.md,quick_validate.py, andinit_skill.pytemplate now usedescription + when_to_use, accept the 15 official frontmatter fields, enforce the 1,536-char combined cap. Fixes an invalid-YAML bug in the generated skill template.- All other plugins (
ultrathink,database,ideate,interview): frontmatter migrated todescription + when_to_use; non-spec fields (license,invocation: user) removed. - CI: new
skill-validatejob runsquick_validate.pyagainst everySKILL.md(with exit-code propagation fixed).
Per-plugin versions
| Plugin | Old → New |
|---|---|
code-review |
1.0.1 → 1.1.0 (minor — new skill) |
skill-creator |
1.0.1 → 1.1.0 (minor — body + validator + init template) |
ultrathink |
2.0.2 → 2.0.3 (patch) |
database |
1.2.2 → 1.2.3 (patch) |
ideate |
1.0.0 → 1.0.1 (patch) |
interview |
1.0.0 → 1.0.1 (patch) |
Installation
```bash
claude plugin marketplace add husniadil/ekstend
claude plugin install code-review@ekstend
```
What's Changed
🤖 Generated with Claude Code