Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

fix: plugin-installed skills not appearing in Skill Browser#365

Merged
breaking-brake merged 3 commits intomainbreaking-brake/cc-wf-studio:mainfrom
fix/skill-scope-terminologybreaking-brake/cc-wf-studio:fix/skill-scope-terminologyCopy head branch name to clipboard
Jan 4, 2026
Merged

fix: plugin-installed skills not appearing in Skill Browser#365
breaking-brake merged 3 commits intomainbreaking-brake/cc-wf-studio:mainfrom
fix/skill-scope-terminologybreaking-brake/cc-wf-studio:fix/skill-scope-terminologyCopy head branch name to clipboard

Conversation

@breaking-brake
Copy link
Copy Markdown
Owner

@breaking-brake breaking-brake commented Jan 4, 2026

Problem

Plugin-installed skills were not appearing in the Skill Browser dialog.

Current Behavior

  1. Install a plugin with skills (e.g., document-skills from anthropic-agent-skills)
  2. Open Skill Browser dialog
  3. ❌ Plugin skills not displayed in any tab

Expected Behavior

  1. Install a plugin with skills
  2. Open Skill Browser dialog
  3. ✅ Plugin skills appear in the appropriate scope tab (User/Project/Local)

Root Causes

  1. Incorrect enabledPlugins check - scanPluginSkills() was filtering by settings.json enabledPlugins, but plugin presence in installed_plugins.json is sufficient
  2. Legacy scope terminology - Code used personal/plugin instead of official Anthropic terminology user/project/local
  3. AI refinement issues - When using AI editing with skills, several issues caused validation errors

Solution

1. Fix Plugin Skill Scanning (skill-service.ts)

  • Removed unnecessary enabledPlugins check
  • Added proper projectPath filtering for project-scoped plugins
  • Renamed scanPersonalSkills()scanUserSkills()

2. Migrate Scope Terminology

  • Changed types from 'personal' | 'project' | 'plugin' to 'user' | 'project' | 'local'
  • Added backward compatibility migration for existing workflows
  • Updated workflow-schema.json for AI generation

3. UI Improvements (SkillBrowserDialog.tsx)

  • Updated tab labels: User / Project / Local
  • Added scope description area for beginners:
    • User: Available in all projects.
    • Project: Available only in this project (shared).
    • Local: Available only in this project (private).
  • Added skill name filter - Text input to filter skills by name for easier navigation when many skills are installed

4. AI Refinement Fixes

  • Added skill name matching bonus (0.8 score for direct mention)
  • Include skill node data in refinement prompt to preserve existing skills
  • Add fallback matching by name only when scope doesn't match
  • Make skillPath optional for missing skills in validation
  • Fill in missing workflow metadata from current workflow

Files Changed

File Changes
skill-service.ts Remove enabledPlugins check, add projectPath filter
migrate-workflow.ts Add migrateSkillScopes() for backward compatibility
messages.ts, workflow-definition.ts Update scope types
workflow-schema.json Update skill scope enum
SkillBrowserDialog.tsx Update tabs, add scope descriptions, add name filter
SkillCreationDialog.tsx Update scope options
refinement-service.ts Fix skill handling in AI refinement
skill-relevance-matcher.ts Add name matching bonus
validate-workflow.ts Make skillPath optional for missing
i18n (5 files) Add scope description and filter translations

Testing

  • Plugin skills appear in Skill Browser (User/Project/Local tabs)
  • Legacy workflows with scope: 'personal' load correctly
  • AI refinement correctly uses and preserves skill nodes
  • Scope descriptions display correctly in all 5 languages
  • Skill name filter works correctly
  • Code quality checks passed (format, lint, check)
  • Build succeeded

🤖 Generated with Claude Code

breaking-brake and others added 2 commits January 5, 2026 00:29
- Rename 'personal' → 'user', 'plugin' → 'local' scopes
- Add backward compatibility migration for existing workflows
- Fix project-scoped plugin filtering by projectPath
- Add scope description area in Skill Browser for beginners
- Update i18n for all 5 languages (en, ja, ko, zh-CN, zh-TW)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Update workflow-schema.json skill scope enum to new terminology
- Add skill name matching bonus in relevance filter (0.8 for direct mention)
- Include skill node data in refinement prompt to preserve existing skills
- Add fallback matching by name only when scope doesn't match
- Make skillPath optional for missing skills in validation
- Fill in missing workflow metadata from current workflow

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@breaking-brake breaking-brake changed the title feat: migrate skill scope terminology to official Anthropic naming fix: plugin-installed skills not appearing in Skill Browser Jan 4, 2026
- Add filter input field below scope description
- Filter skills by name (case-insensitive partial match)
- Reset filter when dialog closes
- Add i18n for all 5 languages

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@breaking-brake breaking-brake merged commit c169362 into main Jan 4, 2026
3 checks passed
@breaking-brake breaking-brake deleted the fix/skill-scope-terminology branch January 4, 2026 16:26
@breaking-brake breaking-brake mentioned this pull request Jan 4, 2026
braking-brake-semantic-release Bot pushed a commit that referenced this pull request Jan 4, 2026
## [3.12.2](v3.12.1...v3.12.2) (2026-01-04)

### Bug Fixes

* plugin-installed skills not appearing in Skill Browser ([#365](#365)) ([c169362](c169362))
@braking-brake-semantic-release
Copy link
Copy Markdown

🎉 This PR is included in version 3.12.2 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Morty Proxy This is a proxified and sanitized view of the page, visit original site.