Skip to content

chore(release): v1.23.0 — slim install, safer picker, branded tags#116

Merged
rohitg00 merged 1 commit intomainfrom
release-v1.23.0
Apr 20, 2026
Merged

chore(release): v1.23.0 — slim install, safer picker, branded tags#116
rohitg00 merged 1 commit intomainfrom
release-v1.23.0

Conversation

@rohitg00
Copy link
Copy Markdown
Owner

@rohitg00 rohitg00 commented Apr 20, 2026

Summary

  • Version: 1.22.1 → 1.23.0 across all workspace packages.
  • Pruned 4 dead optional deps in `@skillkit/core`
    (`@anthropic-ai/sdk`, `@google/genai`, `ollama`, `openai`).
    Listed as optional but never imported — providers use `fetch()` directly.
    Drops ~57 packages and 1 deprecation warning from the default install.
  • Rewrote README with punchier fold, collapsible feature blocks,
    brand-aligned SVG tags under `assets/tags/`, no em dashes.
  • Added `scripts/gen-tags.mjs` generator for the 20 SVG tag badges
    in SkillKit's monochrome palette (#09090b base, #fafafa text,
    #3f3f46 border, per-tag accent stripe).

Install numbers (measured on fresh npm cache)

Mode Packages Time Deprecations Vulns (crit/high)
v1.22.1 (baseline) 544 37 s 10 5/5 (critical)
v1.23.0 default 418 18 s 2 0/0
v1.23.0 `--omit=optional` 118 9 s 0 0/0

Remaining 2 warnings in the default install are upstream:

  • `prebuild-install@7.1.3` from `better-sqlite3` (actively used)
  • `glob@9.3.5` from `@opentui/solid → babel-plugin-module-resolver`
    Not ours to fix.

Test plan

  • `pnpm build` green (all 13 tasks).
  • CLI tests: 41/41 pass. App tests: 3/3 pass.
  • `npm pack` every workspace pkg, install with `overrides`
    in a clean cache (full + slim). Both run `skillkit --help`,
    `skillkit --version`, `skillkit list`.
  • Confirmed the 2 remaining deprecation sources via `npm ls`.

Open in Devin Review

Summary by CodeRabbit

  • New Features

    • Added badge generation for visual marketing assets.
  • Documentation

    • Revamped README with improved marketing sections and quick-start guide.
    • Enhanced installation examples with clearer optional-package options.
    • Reorganized supported agents section for improved readability.
    • Updated command references and usage examples.
  • Chores

    • Released version 1.23.0.
    • Streamlined optional dependencies in core package.

…anded tags

Version bump
------------
1.22.1 -> 1.23.0 across all workspace packages. Minor bump covers the
slim-install dependency layout, safer first-time agent picker, and the
corresponding doc + branding changes.

Prune dead optional deps in @skillkit/core
------------------------------------------
@anthropic-ai/sdk, @google/genai, ollama, and openai were listed as
optionalDependencies but never imported. They were pulled through
@skillkit/cli transitively on every default install, adding ~57
packages and one deprecation warning (node-domexception via the
SDKs' own formdata-node / node-fetch transitives). Grep of
packages/core/src confirms no SDK import; providers in
src/ai/providers use direct fetch() against the provider HTTP APIs.
Drop them. better-sqlite3, sqlite-vec, and node-llama-cpp stay
because they are actually dynamic-imported by the vector store and
embedding pipeline.

Measured on a fresh npm cache (overrides-pinned file: tarballs):
  before:   475 pkgs / 18s / 3 deprecation warnings
  1.23.0:   418 pkgs / 18s / 2 deprecation warnings
  slim:     118 pkgs /  9s / 0 deprecation warnings
The two remaining warnings are upstream:
  - prebuild-install@7.1.3 from better-sqlite3 (must stay)
  - glob@9.3.5 from @opentui/solid -> babel-plugin-module-resolver

README rewrite
--------------
Punchier top fold. Palette-consistent SVG tag badges under
assets/tags/ replace most shields.io badges (still keep npm/CI/etc
on shields since they need live data). Collapsible detail blocks
for every feature instead of the linear wall. Same nav anchors the
site uses. No em dashes. No AI filler words. Writing style pulls
from the ai-engineering-from-scratch and awesome-claude-design
READMEs the user already runs.

Branded SVG tags
----------------
scripts/gen-tags.mjs generates 20 SVG pills under assets/tags/ in
the SkillKit palette (#09090b base, #fafafa text, #3f3f46 border,
accent per tag). Two variants: single pill with left accent bar
(new, slim-install, v1.23.0, etc.) and split badge (agents | 45,
packages | 118, install | 9s). Matches the aesthetic used on
awesome-claude-design, tailored to SkillKit's monochrome brand.
The tags directory is fork-and-remix friendly; README points to it.
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 20, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
skillkit Ready Ready Preview, Comment Apr 20, 2026 11:24pm
skillkit-docs Ready Ready Preview, Comment Apr 20, 2026 11:24pm

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 20, 2026

Caution

Review failed

Pull request was closed or merged during review

📝 Walkthrough

Walkthrough

Version 1.22.1 bumped to 1.23.0 across all packages. README comprehensively redesigned with marketing sections, problem/fix narrative, quick-start flow, and expanded feature documentation. Optional AI SDK dependencies removed from core package. New SVG badge generation script added.

Changes

Cohort / File(s) Summary
Documentation & Branding
README.md
Major restructure: new marketing banner sections, quick-nav block, problem/fix narrative, quick-start guide, feature breakdowns via <details> accordions, revised command examples (install→add), full-vs-slim package documentation, reorganized supported agents section, and refreshed footer/links.
Version Bumps (1.22.1 → 1.23.0)
package.json, apps/skillkit/package.json, docs/fumadocs/package.json, docs/skillkit/package.json, packages/agents/package.json, packages/api/package.json, packages/cli/package.json, packages/mcp-memory/package.json, packages/memory/package.json, packages/mesh/package.json, packages/messaging/package.json, packages/resources/package.json, packages/tui/package.json
Version incremented from 1.22.1 to 1.23.0 across 13 package manifests; no other fields modified.
Dependency Changes
packages/core/package.json
Removed optional dependencies: @anthropic-ai/sdk, @google/genai, ollama, and openai from optionalDependencies. Version also bumped to 1.23.0.
Build Scripts
scripts/gen-tags.mjs
New Node.js script that generates SVG badge assets (via pill() and splitPill() helpers) for tags including slim-install.svg, new.svg, v1.23.0.svg, and metric badges. Outputs to assets/tags/.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~22 minutes

Possibly related PRs

Poem

🐰 A version hops from one-two-one,
Badges bloom—SVG fun!
README springs to life anew,
Quick-start guides in every hue,
Slim packages dance, AI SDKs flee,
1.23.0 sets us free! ✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title clearly summarizes the main release changes: version bump to 1.23.0, slim install optimization, picker improvements, and branded tag assets.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release-v1.23.0

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@rohitg00 rohitg00 merged commit 821e9f7 into main Apr 20, 2026
7 of 8 checks passed
@rohitg00 rohitg00 deleted the release-v1.23.0 branch April 20, 2026 23:25
Copy link
Copy Markdown

@devin-ai-integration devin-ai-integration Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Devin Review found 1 potential issue.

View 3 additional findings in Devin Review.

Open in Devin Review

Comment thread package.json
{
"name": "skillkit-monorepo",
"version": "1.22.1",
"version": "1.23.0",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Incomplete version bump: @skillkit/mcp still at 1.22.1

The PR bumps every package in the monorepo from 1.22.1 to 1.23.0 (14 package.json files), but packages/mcp/package.json was missed and remains at "version": "1.22.1". This creates a version inconsistency across the monorepo. While workspace:* references resolve at install time regardless of version strings, the mismatch means @skillkit/mcp will publish at the wrong version if released from this state.

Prompt for agents
The PR bumps all package versions from 1.22.1 to 1.23.0 but missed packages/mcp/package.json, which still has version 1.22.1 on line 3. Update that file's version field to 1.23.0 to match the rest of the monorepo. The file is at packages/mcp/package.json, line 3: change '"version": "1.22.1"' to '"version": "1.23.0"'.
Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

@coderabbitai coderabbitai Bot mentioned this pull request Apr 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant