v1.1.0
Note
This tag never reached npm — install v1.1.1 instead, which is this same content.
The Release run for this tag failed on a CI bug, fixed in #6 after the tag was cut. v1.1.1 changes nothing but the workflow and is published on npm with provenance; npm install @scrapkit/engineering-kit now resolves to 1.1.1.
The Composer package is not on Packagist yet (tracked in #4). The Claude Code plugin was never affected — it installs over git from this repository.
Added
quality-auditClaude Code prompt, installed as.claude/commands/quality-audit.md.
Writes a dated report todocs/audits/, recording the audited commit in
front-matter so the next run can skip a codebase that has not changed.templates/quality-audit-workflow.yml— opt-in monthly schedule that opens a
pull request with the report. Not copied byengineering-kit:install.- Claude Code plugin. The repository now also serves a marketplace
(.claude-plugin/marketplace.json) publishing theengineering-kitplugin,
so the four prompts can be installed over git — with/plugin marketplace add scrapkit/engineering-kit— in projects where Composer does not reach. Prompts
arriving this way are namespaced:/engineering-kit:quality-audit.
Changed
- The prompt sources moved from
claude/prompts/*.mdto
plugins/engineering-kit/skills/*/SKILL.md. Both the plugin and
engineering-kit:installread them from there, so there is a single copy to
maintain. The filesengineering-kit:installwrites into a project are
unchanged: still.claude/commands/{code-review,feature-development,refactoring,quality-audit}.md. quality-auditno longer runs unless you invoke it. Claude Code treats
.claude/commands/*.mdand a plugin'sSKILL.mdas the same thing, so until
now Claude could start an audit on its own — one that adds a git worktree and
writes a report — along either route.disable-model-invocation: truein the
prompt closes both. The other three prompts stay model-invocable: they only
advise.quality-auditreports Standards Compliance asn/awhen neither
vendor/scrapkit/engineering-kit/docs/nordocs/is present, instead of
scoring the repository against guidelines it cannot read. This is the case in
a repository reached by the plugin but not by Composer.