[DOCS] Plugin marketplace guide omits `skipLfs` option for git-based sources
Documentation Type
Unclear/confusing documentation
Documentation Location
https://code.claude.com/docs/en/plugin-marketplaces
Section/Topic
Marketplace and plugin source schemas for github and git sources
Current Documentation
The docs describe GitHub and git URL marketplace sources:
GitHub provides the easiest distribution method: Add from a git URL on a non-GitHub host:
The claude plugin marketplace add reference also describes the source argument:
<source>: GitHubowner/reposhorthand, git URL, remote URL to amarketplace.jsonfile, or local directory path.
The settings reference documents skipLfs for managed marketplace entries:
Forgithubandgitsources, set"skipLfs": trueinside thesourceobject (alongsiderepoorurl) to skip Git LFS downloads when Claude Code clones or updates the marketplace repository.
But the primary plugin marketplace guide does not document a skipLfs field on github or git plugin marketplace source objects.
What's Wrong or Missing?
Claude Code v2.1.153 added a skipLfs option to github and git plugin marketplace sources so large Git LFS assets can be skipped during clone and update.
The primary plugin marketplace guide currently covers GitHub sources, git URL sources, auto-updates, git operation timeouts, and source restrictions, but it does not tell marketplace authors:
A. Which source types accept skipLfs
The settings reference says the option applies to github and git sources, but the marketplace source examples do not list it.
B. What behavior changes when skipLfs is enabled
Marketplace authors need to know that Git LFS downloads are skipped during clone and update, which is different from cloning a repository normally.
C. When marketplace authors should use it
Repositories with large optional binary assets, fixtures, or model files may need this option so plugin install and update do not fetch unnecessary LFS content.
Suggested Improvement
Add skipLfs to the marketplace source documentation and examples for github and git URL sources, or cross-link the existing settings reference from the marketplace guide.
Suggested wording:
Git-based plugin sources accept an optionalskipLfs: truefield. When set on agithuborgitsource, Claude Code skips Git LFS downloads while cloning or updating the source. Use this for plugin repositories that contain large LFS assets that are not required at runtime.
Add an example such as:
{
"name": "large-fixtures-plugin",
"source": {
"source": "github",
"repo": "acme-corp/claude-plugin",
"skipLfs": true
}
}
If skipLfs is also accepted for marketplace sources configured through extraKnownMarketplaces, include the same field in that schema example.
Impact
Medium - Makes feature difficult to understand
Additional Context
Affected Pages:
| Page | Context |
|------|---------|
| https://code.claude.com/docs/en/plugin-marketplaces | Primary marketplace authoring, source examples, add/update behavior, and git troubleshooting |
| https://code.claude.com/docs/en/plugins-reference | Plugin reference source/version behavior for git-backed plugin sources |
| https://code.claude.com/docs/en/settings | extraKnownMarketplaces, strictKnownMarketplaces, and blockedMarketplaces examples for GitHub source objects |
Version context: Claude Code v2.1.153 added skipLfs for github and git plugin marketplace sources.
Total scope: 3 pages may need source-schema coverage or cross-links.
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗