Releases: aictrl-dev/aictrl-plugin
Releases · aictrl-dev/aictrl-plugin
Release list
v2.2.1
v2.2.0
What's Changed
- fix: register aictrl marketplace so Claude Code can resolve plugin enablement (#18) by @byapparov in #19
- fix: scope plugin enablement per project so multi-org developers get only their current repo's MCP + skills (#20) by @byapparov in #21
- chore(release): v2.2.0 by @byapparov in #23
Full Changelog: v2.1.0...v2.2.0
v2.1.0
Added
- Claude Code
UserPromptSubmithook (slash-command-telemetry.sh) that detects/<skill-name>and/<plugin>:<skill-name>patterns at the start of the user's prompt, validates them against locally installed skills/commands (including plugin-shipped commands under~/.claude/plugins/cache), and posts telemetry withsource: "claude-code-slash". - Closes the gap where user-typed slash-command invocations bypassed
PostToolUseand never reached/analytics/skills(workaround for anthropics/claude-code#38915). - Built-in Claude commands (
/help,/clear,/config, …) are filtered implicitly via filesystem validation.
PRs: #16 (feature), #17 (release bump).
Refs: aictrl-dev/aictrl#1255.
v2.0.2
Three bug fixes since 2.0.1:
- #12 — install no longer aborts on real-repo skills. Qualified IDs of the form
owner__repo__name(e.g.aictrl-dev__aictrl__kg-classify) now resolve to bare-name folders. Was a P1 data-loss bug — the first qualified-name skill aborted the entire install. - #13 — SKILL.md fetches retry on 429/5xx and network errors with jittered exponential backoff (
Retry-Afterhonored, capped at 30s).FETCH_BATCH_SIZElowered 10 → 4. Eliminates the ~37% silent-skip rate against moderately-sized orgs. Error messages now use a label instead of the raw URL (which contained the API key). - #14 —
postcssbumped to 8.5.10 (transitive dev dep, GHSA-qx2v-qp2m-jg93). No runtime impact.
Patch bump — bug fixes only, no API or feature changes.
v2.0.1
Fixes
- Register the skill-telemetry hook via
hooks.jsonso it actually fires on Claude Code installs (#4) - Rename
@aictrl/setup→@aictrl/pluginin hook templates (#3) - Print legacy-cleanup reminder for first-run Claude Code installs
- Declare
repository,homepage,bugsfor npm provenance (#9) - CI: enable npm OIDC trusted publishing (#6, #8)
Full Changelog: v2.0.0...v2.0.1
v2.0.0 — npx installer for Claude Code, OpenCode, and Cursor
Complete rewrite of @aictrl/plugin as an npx installer.
Usage
npx @aictrl/plugin --org <your-org>What's new
- One command to set up aictrl skills, telemetry hooks, and MCP across all three editors
- Claude Code: installs as a proper plugin with namespaced skills (
aictrl-<org>:skill-name) - OpenCode: writes standalone skills to
.opencode/skills/ - Cursor: writes standalone skills to
.cursor/skills/+ MCP config - Multi-org support: global credential store (
~/.aictrl/credentials.json) + per-project org pointer (.aictrl.json) - Idempotent: re-running updates skills without breaking existing config
- CI-friendly:
--non-interactivemode with--org,--api-key,--editorsflags
Breaking changes
This is a complete rewrite — the previous @aictrl/plugin package (v1.x) is replaced entirely.