Skip to content

Latest commit

 

History

History
70 lines (42 loc) · 3.4 KB

File metadata and controls

70 lines (42 loc) · 3.4 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[0.2.0] - 2026-08-08

Changed

  • Migrate the package manager from npm to bun.
  • Adopt the shared node-ci and node-release reusable workflows.

Security

  • Override brace-expansion to >=5.0.9 (GHSA-3jxr-9vmj-r5cp, GHSA-mh99-v99m-4gvg, GHSA-rgw5-rvv9-x895).

[0.1.3] - 2026-06-09

Fixed

  • Sync package-lock.json version to match package.json.

[0.1.2] - 2026-05-02

Fixed

  • Drop ai-agent-skill keyword from the coordinator's own package.json. The keyword is the convention-based opt-in marker for skill packages; carrying it on the coordinator caused every install to emit SKILL.md not found at 'SKILL.md' against itself when run alongside any real skill package. Caught during a real-world install test against @netresearch/git-workflow-skill.

Added

  • .github/dependabot.yml for weekly grouped github-actions updates and renovate.json (config:recommended, github-actions disabled) for the rest of the dependency surface — mirrors the composer-agent-skill-plugin sibling setup.

Changed

  • Release workflow's idempotency check now probes https://registry.npmjs.org/ directly via curl instead of npm view, so the skip works correctly under the runner's OIDC auth context (npm view was returning 404 when the published version actually existed).

Hardened

  • Default branch now protected by a Repository Ruleset: required status checks (Lint, Node 20/22/24), no force pushes, no deletion, required linear history, required review-thread resolution, automatic Copilot code review.
  • Default workflow permissions reduced from write to read; jobs that need write declare it explicitly.
  • .npmrc added to .gitignore so a manual local publish workflow can never accidentally commit a token.

[0.1.1] - 2026-05-02

Fixed

  • bin path no longer carries a ./ prefix; npm 11 silently strips entries with that prefix from the published manifest, breaking npx agent-skills.

Changed

  • Release workflow uses npm OIDC Trusted Publishing instead of a long-lived org token.

Note: v0.1.0 was tagged on GitHub but never reached npm — the publish failed because of the two issues fixed in 0.1.1. 0.1.1 is the first version on the npm registry.

[0.1.0] - 2026-05-02

Tagged on GitHub but never published to npm. See 0.1.1 for the first npm release.

Added

  • Initial release. Sibling of netresearch/composer-agent-skill-plugin for the Node ecosystem.
  • postinstall hook scans node_modules and writes an AGENTS.md block listing discovered skills.
  • Skill discovery via aiAgentSkill field (string or array) in package.json, or the ai-agent-skill keyword + default SKILL.md.
  • Frontmatter validation with the same rules as the Composer plugin: kebab-case name ≤64 chars, description ≤1024 chars with C0/DEL/bidi-override rejection.
  • Path safety: rejects absolute paths, .. traversal, and symlinks that escape the package directory.
  • Atomic AGENTS.md writes (temp file + rename).
  • CLI commands: list, read <name>, install.
  • Support for npm/yarn classic flat layout, scoped packages (@scope/name), pnpm content-addressed .pnpm/ store, and workspace symlinks (deduped via realpath).