weshop-skill-package

User custom Skills

User custom Skills are local, user-owned extensions. They do not enter this repository’s official skills/ directory merely because they were created with package guidance.

Lifecycle

  1. create-custom-skill creates an isolated draft under ~/.weshop-skill-package/custom-skills/<slug>/ or another user-selected draft root.
  2. The draft’s intake.md records user ownership, intent, related Skill boundaries, execution behavior, safety, local check state, and proposed install target. It does not contain an external-source or license gate.
  3. create-custom-skill inventories the draft, runs its bundled mechanical checker, performs semantic discovery/workflow/security self-checks, and repairs supported local-authoring issues.
  4. A completed local check plus explicit user confirmation permits copying the runtime files into the active Agent’s user Skill directory. Exclude intake.md from the installed runtime directory.
  5. A custom Skill remains unmanaged by the package updater. Refuse to overwrite an existing unmanaged directory.

The package checkout offers deterministic helpers:

weshop-skills custom init <slug>
weshop-skills custom check ~/.weshop-skill-package/custom-skills/<slug>

The initializer intentionally creates an incomplete draft. A check failure on its TODO placeholders is the expected state until authoring finishes.

Boundaries