Skip to content

feat(skills): add configurable storage location - #429

Merged
SaladDay merged 1 commit into
mainfrom
codex/skill-storage-location
Aug 24, 2026
Merged

feat(skills): add configurable storage location#429
SaladDay merged 1 commit into
mainfrom
codex/skill-storage-location

Conversation

@SaladDay

Copy link
Copy Markdown
Owner

Reimplements and supersedes #414 while preserving credit for @ShatterDusk's original contribution.

Summary

  • add configurable managed Skills storage at ~/.cc-switch/skills or ~/.agents/skills
  • align migration behavior with the upstream GUI backend, with conflict checks and recoverable journaling
  • add the CLI command and family-style TUI setting/picker/help flow
  • keep default storage and cloud behavior unchanged; guard Unified archives from unmanaged content

Validation

  • full library suite: 4161 passed, 0 failed, 2 ignored
  • skills service integration tests: 26 passed
  • WebDAV/S3 settings and archive integration tests: 24 passed
  • cargo fmt --check, cargo check --bin cc-switch, cargo clippy --lib --no-default-features, and git diff --check
  • isolated CLI round-trip between both storage locations
  • multi-round independent blind review followed by a fresh convergence review: no in-scope blockers

Co-authored-by: ShatterDusk <shatterdusk@163.com>
@SaladDay
SaladDay merged commit 7523b64 into main Aug 24, 2026
6 checks passed
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