Skip to content

Consolidate the local Skill installation lifecycle #5

Description

@miniLV

This was generated by AI during triage.

What to build

Consolidate repository-managed Skill inspection, installation, repair, selective pruning, and safe removal behind one local lifecycle interface.

The setup UI, agent-first setup, shell entrypoints, status reporting, and uninstall flow should reuse the same ownership and target rules while preserving their current user-facing behavior.

Acceptance criteria

  • One interface owns target discovery, resolved-link validation, repository ownership, safe replacement, selective pruning, and removal behavior.
  • Codex and Claude targets use the same lifecycle semantics.
  • Setup, status, repair, and uninstall callers report consistent results for the same filesystem state.
  • Repeated installation is idempotent.
  • Repository-managed stale links can be repaired without deleting unrelated or user-managed files.
  • Isolated-home tests cover missing, valid, stale, copied, unrelated, selected, and deselected target states.
  • Existing setup and uninstall user behavior remains compatible.
  • The full test suite and strict Wiki lint remain green.

Blocked by

  • Expose the read-only memory Skill to Claude in Step 06.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestready-for-agentScoped and ready for an agent to implement

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions