Skip to content

Fix name fields to use owner/project format (keep id unchanged) - #216

Merged
sebst merged 4 commits into
mainfrom
copilot/fix-package-names
Mar 26, 2026
Merged

sebst merged 4 commits into
mainfrom
copilot/fix-package-names

Conversation

Copilot AI commented Mar 26, 2026 •

Copy link
Copy Markdown
Contributor

The name field in 7 features incorrectly mirrored the hyphenated id instead of using the canonical owner/project slash format.

Feature JSON changes (name + version bump to 1.0.1)

id (unchanged) name before name after
schpet-linear-cli schpet-linear-cli schpet/linear-cli
onecli.sh-cli onecli.sh-cli onecli.sh/cli
joelhooks-agent-secrets joelhooks-agent-secrets joelhooks/agent-secrets
github.com-cli github.com-cli github.com/cli
cloudflare.com-warp-cli cloudflare.com-warp-cli cloudflare.com/warp-cli
basecamp-fizzy-cli basecamp-fizzy-cli basecamp/fizzy-cli
alexpasmantier-television alexpasmantier-television alexpasmantier/television

SKILL.md update

Clarified the name vs id distinction in create-devcontainer-feature/SKILL.md:

  • id — hyphenated, must match directory name (e.g. schpet-linear-cli)
  • name — owner/project with a slash (e.g. schpet/linear-cli); plain-name features (e.g. bat, jq) keep name == id

Root README

Version column bumped to 1.0.1 for all 7 affected features.

Original prompt

This section details on the original issue you should resolve

<issue_title>Fix package names (but keep id)</issue_title>
<issue_description>Here's what tehy should be:

  • schpet-linear-cli: schpet/linear-cli
  • onecli.sh-cli: onecli.sh/cli
  • joelhooks-agent-secrets: joelhooks/agent-secrets
  • github.com-cli: github.com/cli
  • cloudflare.com-warp-cli: cloudflare.com/warp-cli
  • basecamp-fizzy-cli: basecamp/fizzy-cli
  • alexpasmantier-television: alexpasmantier/television

bump patch version of each!

update readme!

check skills to clarify naming patterns!</issue_description>

Comments on the Issue (you are @copilot in this section)


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

…rsions to 1.0.1, update README and SKILL.md

Agent-Logs-Url: https://github.com/devcontainer-community/devcontainer-features/sessions/7b1aa39e-2992-408f-97a1-3c1c2248eefb

Co-authored-by: sebst <592313+sebst@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix package names and update README Fix name fields to use owner/project format (keep id unchanged) Mar 26, 2026
Copilot AI requested a review from sebst March 26, 2026 15:56
@sebst
sebst marked this pull request as ready for review March 26, 2026 15:57
- `id` MUST match the directory name exactly
- `name` can be human-friendly (e.g., `"AWS CLI"`) but often matches `id`
- `id` MUST match the directory name exactly (uses hyphens, e.g., `"schpet-linear-cli"`)
- `name` uses the owner/project format with a slash (e.g., `"schpet/linear-cli"`, `"github.com/cli"`, `"cloudflare.com/warp-cli"`). For plain-name features (e.g., `bat`, `jq`), `name` matches `id`.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

id replaces / with -

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch — updated in f2b5c5c to make that relationship explicit: `id` is derived from `name` by replacing `/` with `-`.

Copilot AI requested a review from sebst March 26, 2026 16:00

@sebst sebst left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Merge main branch to this feature branch.

Increase patch versions again, if needed.

…ames

# Conflicts:
#	README.md

Co-authored-by: sebst <592313+sebst@users.noreply.github.com>

Copilot AI commented Mar 26, 2026

Copy link
Copy Markdown
Contributor Author

Merge main branch to this feature branch.

Increase patch versions again, if needed.

Done in 6b75a1f. Merged main and resolved conflicts by taking the higher version per feature. schpet-linear-cli was bumped to 1.0.2 since both branches already had 1.0.1 (main bumped it for the install.sh fix, we bumped it for the name fix).

Copilot AI requested a review from sebst March 26, 2026 16:07
@sebst
sebst merged commit 90be11a into main Mar 26, 2026
31 checks passed
@sebst
sebst deleted the copilot/fix-package-names branch March 26, 2026 16:07
sebst added a commit that referenced this pull request Mar 26, 2026
)

* Initial plan

* Fix README: update feature names and alphabetical ordering

Agent-Logs-Url: https://github.com/devcontainer-community/devcontainer-features/sessions/474eb006-52e3-4d4b-9fca-22161c63cdb8

Co-authored-by: sebst <592313+sebst@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sebst <592313+sebst@users.noreply.github.com>
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.

Fix package names (but keep id)

2 participants