Skip to content

Choose skill prefixes at install without losing local data - #75

Merged
ElliotDrel merged 4 commits into
mainfrom
codex/skill-prefix-continuation
Oct 19, 2026
Merged

ElliotDrel merged 4 commits into
mainfrom
codex/skill-prefix-continuation

Conversation

@ElliotDrel

@ElliotDrel ElliotDrel commented Oct 19, 2026 •

Copy link
Copy Markdown
Owner

What Changed and Why

Issue: Users need a persistent choice between prefixed and short skill names. Switching names must preserve saved state, credentials, and local changes.

Why this change was necessary: The earlier implementation retired old folders before replacements succeeded and rewrote some storage identifiers. Those paths could lose edits or orphan saved state.

New status quo: --no-prefix / --prefix persist the choice in the shared .env; updates reconcile folders, frontmatter, references, links, and hooks. Storage names stay canonical. Replacements back up old files and preserve credentials before retiring old names. Silent updates defer switches requiring review; skipped notify switches retain a valid hook. Dry runs write nothing, conflicting flags fail early, and preflight understands short names. Title-routing work is excluded.

Verification

All three review findings were fixed, replied to, and resolved. The failure injector is parsed before execution and requires the exact intended write error, then verifies original content and manifest preservation.

The clean release checkout passed both installer suites, five validation gates, both migration smoke tests, and pytest: 195 passed, 1 skipped. PR CI passed on Node 18.0.0 and 24, on Windows and Ubuntu. The v1.1.0 publish workflow passed every release gate and published with signed provenance at 265a8f8.

Configuration

Prefixed remains the default. Set ESTACK_SKILL_PREFIX=none in ~/.e-stack/.env or pass --no-prefix; --prefix restores the default. Live environment overrides the file. Deferred silent switches require a manual installer run. No production skill install was performed.

After merge

Merged and published elliot-stack@1.1.0 under Elliot's authorization. Verified the public npm registry serves version 1.1.0 and its tarball, and the latest tag is 1.1.0. PR monitoring is stopped.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-19T17:17:34.222974Z 85d53d4 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 85d53d4eb6

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread bin/install.cjs Outdated
Comment thread bin/install.cjs
@coderabbitai

coderabbitai Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: f1977f79-0dc5-4d1f-aa56-5a686f6e6b88
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@ElliotDrel ElliotDrel left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

Found one regression-test correctness issue in the failed-replacement safety check.

Comment thread scripts/test-prefix-safety.cjs Outdated
@ElliotDrel
ElliotDrel merged commit bb6c780 into main Oct 19, 2026
6 checks passed
@ElliotDrel
ElliotDrel deleted the codex/skill-prefix-continuation branch October 19, 2026 18:59
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.

1 participant