Skip to content

Conversation

@rohitg00
Copy link
Owner

@rohitg00 rohitg00 commented Feb 2, 2026

Release v1.9.0

Features

  • Hierarchical Skill Tree - Browse 15K+ skills in a navigable taxonomy with 12 categories

    • skillkit tree - Full tree view
    • skillkit tree Frontend - Category navigation
    • skillkit tree --stats - Statistics
    • Tree view mode in TUI (press v)
  • LLM-Based Reasoning Engine - Smart skill discovery using reasoning over taxonomy

    • skillkit recommend --reasoning - LLM-based search
    • skillkit recommend --explain - See WHY skills match
  • Connector Placeholders - Tool-agnostic skill authoring

    • 13 categories: CRM, chat, email, calendar, docs, data, search, enrichment, analytics, storage, notifications, AI, custom
    • Auto-suggest mappings from MCP config
  • Execution Flow Tracking - Step-by-step execution with metrics

    • Flow creation and management
    • Retry with backoff
    • Progress tracking
  • Standalone vs Enhanced Mode - Automatic capability detection

    • Detects available MCP servers
    • Graceful fallback to standalone mode

Bug Fixes

  • Fixed --skill alias and agent detection
  • Fixed timer leak in ExecutionManager
  • Fixed average stats calculation with cache hits
  • Fixed tilde path expansion (use os.homedir())
  • Fixed tree traversal for missing nodes

Documentation

  • New tree.mdx documentation
  • Updated recommendations.mdx with reasoning features
  • Updated TUI docs with tree view
  • Updated README with all new features
  • Updated website Features and Commands

Open with Devin

Summary by CodeRabbit

  • New Features
    • Skill Tree: browse and explore the skill taxonomy with generation, export, and statistics
    • Explainable Recommendations: view detailed justifications for skill matches
    • Reasoning-based Recommendations: AI-powered skill discovery with enhanced reasoning capabilities
    • Tree View Navigation: hierarchical category browsing in the interactive UI
    • Memory Management: new commands for compression, search, export, and sharing

Features:
- Hierarchical skill tree with 12 categories (skillkit tree)
- LLM-based reasoning engine for skill discovery
- Explainable recommendations (--explain, --reasoning flags)
- Connector placeholders for tool-agnostic skills (~~CRM, ~~chat, etc.)
- Execution flow tracking with metrics
- Standalone vs Enhanced mode detection

CLI:
- New `tree` command for taxonomy navigation
- Enhanced `recommend` with explanation support
- Fixed --skill alias and agent detection

Documentation:
- Added tree.mdx for Skill Tree documentation
- Updated recommendations.mdx with reasoning features
- Updated TUI docs with tree view mode
- Updated README with new features
- Updated website Features and Commands
@vercel
Copy link

vercel bot commented Feb 2, 2026

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

Project Deployment Actions Updated (UTC)
skillkit Ready Ready Preview, Comment Feb 2, 2026 4:48pm
skillkit-docs Ready Ready Preview, Comment Feb 2, 2026 4:48pm

@coderabbitai
Copy link

coderabbitai bot commented Feb 2, 2026

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

This release introduces skill tree navigation and explainable recommendations to SkillKit. Version bumped to 1.9.0 across the monorepo. Documentation expanded with tree browsing, reasoning-based discovery workflows, and TUI tree view interactions. UI components updated to highlight new tree feature.

Changes

Cohort / File(s) Summary
Version Bumps
package.json, apps/skillkit/package.json, docs/fumadocs/package.json, docs/skillkit/package.json, packages/*/package.json
Bumped all package versions from 1.8.1 to 1.9.0 across monorepo (18 files).
Skill Tree Documentation
docs/fumadocs/content/docs/tree.mdx
New comprehensive guide covering skill tree navigation, display, generation, export formats, statistics, TUI interaction, and programmatic API usage with examples.
Recommendations Documentation
docs/fumadocs/content/docs/recommendations.mdx
Added sections for explainable recommendations with example output and LLM-based reasoning discovery; updated code sample to showcase ReasoningRecommendationEngine and recommendWithReasoning API.
Documentation Navigation & Metadata
README.md, docs/fumadocs/content/docs/meta.json, docs/fumadocs/content/docs/tui.mdx
README expanded with tree, reasoning, and explain examples; meta.json added tree page entry; TUI docs augmented with Tree View mode keybindings and hierarchical category navigation.
UI Components
docs/skillkit/components/Commands.tsx, docs/skillkit/components/Features.tsx
Replaced "find" command with "tree" command in Commands; added new "Skill Tree" feature card to Features array with icon and description.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

  • PR #28: Updates docs site content and Features component with feature additions, overlapping on navigation and marketing changes.
  • PR #19: Modifies Commands.tsx and Features.tsx components, sharing the same UI documentation file edits.
  • PR #26: Updates Commands.tsx navigation and README/docs changes, with overlapping documentation scope.

Poem

🌳 A skill tree grows, with branches of light,
Reasoning blooms, explaining what's right,
From version to version, the path now is clear,
Hierarchies unfold—the future is here! 🐰

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch release/v1.9.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 de4425f into main Feb 2, 2026
7 of 8 checks passed
@rohitg00 rohitg00 deleted the release/v1.9.0 branch February 2, 2026 16:48
Copy link

@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.

🟡 1 issue in files not directly in the diff

🟡 Tilde path expansion uses process.env.HOME instead of os.homedir() (packages/core/src/execution/mode.ts:100)

The PR description claims "Fixed tilde path expansion (use os.homedir())" but the code in detectMcpServers() still uses process.env.HOME for tilde expansion.

Click to expand

Issue

At line 100, the code expands tilde paths using:

const fullPath = configPath.startsWith('~')
  ? configPath.replace('~', process.env.HOME || '')
  : configPath;

On Windows, process.env.HOME is typically undefined, causing the tilde to be replaced with an empty string. This results in invalid paths like /.mcp.json instead of C:\Users\username\.mcp.json.

Expected Behavior

The code should use homedir() (which is already imported at line 5) for cross-platform compatibility:

const fullPath = configPath.startsWith('~')
  ? configPath.replace('~', homedir())
  : configPath;

Impact

Windows users passing custom MCP config paths with tilde (e.g., ~/.mcp.json) will have those paths incorrectly resolved, causing MCP server detection to silently fail. The default paths at lines 40-44 correctly use join(homedir(), ...) so the impact is limited to custom configurations.

Recommendation: Replace process.env.HOME || '' with homedir() to ensure cross-platform compatibility, matching the approach used for DEFAULT_MCP_CONFIG_PATHS at lines 40-41.

View issue and 5 additional flags in Devin Review.

Open in Devin Review

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.

2 participants