Skip to content

Releases: aictrl-dev/aictrl-plugin

v2.2.1

Choose a tag to compare

@byapparov byapparov released this 01 Jun 18:23
2cc7fea

Patch release for Codex setup support.\n\n- Fixes personal marketplace plugin path resolution for Codex.\n- Enables and caches the Codex plugin during setup so skills are available immediately after install.

v2.2.0

Choose a tag to compare

@byapparov byapparov released this 20 May 19:59
63cb3a0

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

Choose a tag to compare

@byapparov byapparov released this 25 Apr 19:25
598ced7

Added

  • Claude Code UserPromptSubmit hook (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 with source: "claude-code-slash".
  • Closes the gap where user-typed slash-command invocations bypassed PostToolUse and 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

Choose a tag to compare

@byapparov byapparov released this 25 Apr 18:04
1357656

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-After honored, capped at 30s). FETCH_BATCH_SIZE lowered 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).
  • #14postcss bumped 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

Choose a tag to compare

@byapparov byapparov released this 25 Apr 00:02
63b676b

Fixes

  • Register the skill-telemetry hook via hooks.json so it actually fires on Claude Code installs (#4)
  • Rename @aictrl/setup@aictrl/plugin in hook templates (#3)
  • Print legacy-cleanup reminder for first-run Claude Code installs
  • Declare repository, homepage, bugs for 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

Choose a tag to compare

@byapparov byapparov released this 10 Apr 18:01
60153a2

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-interactive mode with --org, --api-key, --editors flags

Breaking changes

This is a complete rewrite — the previous @aictrl/plugin package (v1.x) is replaced entirely.