File contents Storage Provider
Quick map
What
Where
Registry factory
createStoragePluginRegistry() — @pixuli/core/plugins
App registry
apps/pixuli/src/storage/registry.ts
Create + configure
createConfiguredStorageProvider() — apps/*/storage/createProvider.ts
GitHub register
registerGitHubProvider — @pixuli/provider-github/register
Gitee register
registerGiteeProvider — @pixuli/provider-gitee/register
Add or change a provider
Read docs/02-system-design/03-plugin-system.md §第二部分
In provider package: manifest.ts(含可选 hostIntegrations)→
*StorageProvider.ts → register.ts → package.json exports(REF-416:
development + dist)
Register in both app registry.ts bootstrap functions
Extend createConfiguredStorageProvider if new pluginId / config type
Add Vitest: register.test.ts + provider behavior tests
Do not add UI or depend on @pixuli/ui from provider or core
ProviderContext
storageRegistry.create(pluginId, {
platform: 'web' | 'desktop' | 'mobile',
platformAdapter: new DefaultPlatformAdapter(),
});
Gitee-specific
REF-607 P7:无 Host 图片代理;buildPublicUrl / getRawUrl 返回公网 raw 直链
复制链接:image.publicUrl || image.githubUrl || image.url
Verify
pnpm test --filter @pixuli/provider-github
pnpm test --filter @pixuli/provider-gitee
pnpm test --filter @pixuli/core
Source: trueLoving/Pixuli — distributed by TomeVault .
1 --- 2 name: trueloving-pixuli-pixuli 3 description: Storage Provider 4 --- 5 6 # Storage Provider 7 8 ## Quick map 9 10 | What | Where | 11 | ------------------ | ------------------------------------------------------------------------ | 12 | Registry factory | `createStoragePluginRegistry()` — `@pixuli/core/plugins` | 13 | App registry | `apps/pixuli/src/storage/registry.ts` | 14 | Create + configure | `createConfiguredStorageProvider()` — `apps/*/storage/createProvider.ts` | 15 | GitHub register | `registerGitHubProvider` — `@pixuli/provider-github/register` | 16 | Gitee register | `registerGiteeProvider` — `@pixuli/provider-gitee/register` | 17 18 ## Add or change a provider 19 20 1. Read `docs/02-system-design/03-plugin-system.md` §第二部分 21 2. In provider package: `manifest.ts`(含可选 `hostIntegrations`)→ 22 `*StorageProvider.ts` → `register.ts` → `package.json` `exports`(REF-416: 23 `development` + `dist`) 24 3. Register in both app `registry.ts` bootstrap functions 25 4. Extend `createConfiguredStorageProvider` if new `pluginId` / config type 26 5. Add Vitest: `register.test.ts` + provider behavior tests 27 6. **Do not** add UI or depend on `@pixuli/ui` from provider or core 28 29 ## ProviderContext 30 31 ```typescript 32 storageRegistry.create(pluginId, { 33 platform: 'web' | 'desktop' | 'mobile', 34 platformAdapter: new DefaultPlatformAdapter(), 35 }); 36 ``` 37 38 ## Gitee-specific 39 40 - REF-607 P7:无 Host 图片代理;`buildPublicUrl` / `getRawUrl` 返回公网 raw 直链 41 - 复制链接:`image.publicUrl || image.githubUrl || image.url` 42 43 ## Verify 44 45 ```bash 46 pnpm test --filter @pixuli/provider-github 47 pnpm test --filter @pixuli/provider-gitee 48 pnpm test --filter @pixuli/core 49 ``` 50 51 --- 52 > Source: [trueLoving/Pixuli](https://github.com/trueLoving/Pixuli) — distributed by [TomeVault](https://tomevault.io). 53 <!-- tomevault:4.0:skill_md:2026-06-29 -->
tomevault-io/skills-registry/tree/main/trueloving--pixuli--pixuli commit 64f769785f
Frequently asked questions How do I install the Trueloving Pixuli Pixuli skill? Run npx skillmds@latest add tomevault-io/trueloving-pixuli-pixuli in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Trueloving Pixuli Pixuli skill do? Storage Provider It is listed under Coding & Dev Tools on SkillMD.
Is Trueloving Pixuli Pixuli safe to use? This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Trueloving Pixuli Pixuli? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Trueloving Pixuli Pixuli free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Trueloving Pixuli Pixuli? tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.