fix(skills): canonicalize standalone skill sources#408
Merged
Conversation
…calization # Conflicts: # src/cli/commands/plugin-skills.ts # src/core/workspace-modify.ts # tests/unit/core/skills.test.ts
5 tasks
christso
added a commit
that referenced
this pull request
May 30, 2026
…415) * feat(status): distinguish skills vs plugins, hoist `status` to root `workspace status` and `plugin list` labeled every installed entry as a "plugin" even when the source was a standalone skill (single-skill repo or deep URL into a `skills/<name>` subpath). That made the output misleading once support for standalone-skill sources was added in #406/#408/#413. This change classifies each resolved source as either `skill` (root SKILL.md, no `skills/` subdir) or `plugin` (everything else) and surfaces the kind in both human and JSON output: workspace status (before): ✓ NousResearch/hermes-agent/skills/research/llm-wiki (cached) workspace status (after): ✓ NousResearch/hermes-agent/skills/research/llm-wiki (skill, cached) `plugin list` gains a `Type:` line per entry and a kind-broken-down total. Also hoists `status` to the root surface so `allagents status` works without `workspace`, mirroring how `update` is already exposed. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * feat(tui): show skill vs plugin kind in TUI status and plugins picker Mirrors the CLI labeling added in the previous commit so the interactive wizard surfaces the same skill/plugin distinction users see in `allagents status` and `allagents plugin list`. status panel (before): ✓ <source> (github) status panel (after): ✓ <source> (skill, github) plugins picker hint (before): <source> github · project plugins picker hint (after): <source> skill · github · project Verified end-to-end by driving the wizard through agent-tui against a temp workspace containing a deep-URL skill source. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #407
Summary
E2E