Package reference
Package Filtering
Filter what a package loads using the object form in settings:+path and -path are exact paths relative to the package root. mcpServers patterns match server names from the package manifest instead of paths, and +name/-name match a name exactly.
- Omit a key to load all of that type.
- Use
[]to load none of that type. !patternexcludes matches.+pathforce-includes an exact path.-pathforce-excludes an exact path.- Filters layer on top of the manifest. They narrow down what is already allowed.
extensions, skills, prompts, and themes arrays, path patterns expand ~ to your home directory. For example, !~/skills/legacy-* excludes matching skills and -~/skills/legacy disables that exact skill directory.
Scope and Deduplication
Packages can appear in both global and project settings. The project entry normally wins. A project entry withautoload: false instead adjusts the inherited global resources. It adds no newly auto-discovered resources; explicit include/exclude patterns control what loads.
Package identity is determined by:
- npm: package name
- git: repository URL without ref
- local: resolved absolute path