Add using-skill-set plugin for automatic session initialization - #7
Conversation
Create new plugin that automatically activates skill-set awareness at session start:
- Auto-detects installed skill-set plugins from ~/.claude/plugins/
- Enforces mandatory workflow to check for relevant plugins before tasks
- Provides plugin descriptions and use case guidelines
- Uses SessionStart hook to inject plugin list into agent context
Plugin structure:
- SKILL.md: Main skill file with {{INSTALLED_PLUGINS}} template
- scripts/session-start.sh: Scans filesystem and generates plugin list
- .claude-plugin/plugin.json: Plugin metadata with hooks defined inline
- Remove using-skill-set/README.md (redundant) - Add using-skill-set to main README as required core plugin - Emphasize installation order: core plugin first, then feature plugins - Explain that using-skill-set enables proper recognition of other plugins - Add using-skill-set to Available Plugins section
|
Caution Review failedThe pull request is closed. WalkthroughThis PR introduces a new "using-skill-set" core plugin that establishes mandatory workflows for discovering and utilizing skill-set plugins. The addition includes plugin registration in the marketplace, manifest configuration with session-start hooks, documentation of usage procedures, and an automated script for detecting installed plugins and updating reference documentation at session initialization. Changes
Sequence DiagramsequenceDiagram
participant Session as Claude Session
participant Hook as SessionStart Hook
participant Script as session-start.sh
participant FS as File System
participant Doc as SKILL.md
Session->>Hook: startup|resume|clear|compact event
Hook->>Script: Execute script
Script->>FS: Scan plugins directory
FS-->>Script: List installed plugins
Script->>FS: Read SKILL.md template
FS-->>Script: Return template content
Script->>Script: Replace {{INSTALLED_PLUGINS}} placeholder
Script->>Doc: Output updated documentation
Doc-->>Session: Inject available plugins list
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Areas requiring attention:
Possibly related PRs
Poem
✨ Finishing touches
🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro 📒 Files selected for processing (5)
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. Comment |
Summary
Add new
using-skill-setplugin that automatically activates skill-set awareness at the start of every Claude Code session. This is a required core plugin that ensures agents consistently check for and use available skill-set plugins before starting any task.Changes
New Plugin: using-skill-set (Core)
Plugin Structure:
Key Features:
~/.claude/plugins/How It Works
~/.claude/plugins/{{INSTALLED_PLUGINS}}in SKILL.md with detected pluginsDocumentation Updates
Installation
Once installed, the plugin automatically activates on every session start.
Benefits
Summary by CodeRabbit
New Features
Documentation