redhat-et / redhat-et/skillimage

feat: add inspect --installed to show local skill metadata

Open
#33 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
HTML
Stars
9
Forks
3
Avg merge
18m
Merged PRs (30d)
1

Description

Summary

skillctl inspect <ref> reads metadata from OCI manifest annotations,
which reflect what was baked in at build time. After install/upgrade,
the local skill.yaml may have a different version (updated from the
tag). There's no way to inspect the installed skill's actual metadata.

Proposed CLI

# Inspect an installed skill by name and target
skillctl inspect document-summarizer --installed --target claude

# Inspect an installed skill in a custom directory
skillctl inspect my-skill --installed -o ~/custom/skills

Motivation

After upgrading document-summarizer from 1.1.0 to 1.2.0, the
remote image's inspect still shows Version: 1.0.0 (the baked-in
metadata). The local skill.yaml correctly shows 1.2.0. Users
need a way to inspect the installed state.

Context

Discovered while testing the upgrade workflow (PR #31). The local
skill.yaml is the authoritative source for installed skill
metadata after install/upgrade.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Use the existing skillctl inspect command as the entry point and trace how an installed skill's local skill.yaml is located, including the target and custom -o directory. Done means inspect --installed reports the installed metadata and supports both the named target and custom directory examples.

Written by the indexing model from the issue text.

Assessment

Tech stack
yaml
Domain
cli
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
56/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.