← ClaudeAtlas

qol-tray-feature-profilelisted

Use when working on qol-tray's Profile feature, including profile export/import, sync providers, backups, profile UI, and plugin config or lock reconciliation.
qol-tools/qol-skills · ★ 0 · Data & Documents · score 62
Install: claude install-skill qol-tools/qol-skills
# qol-tray-feature-profile Use this when the task is specifically about the Profile feature in `qol-tray`, not general plugin-store work. ## Main Files - `src/features/profile/core/mod.rs` handles profile export/import bundles, plugin config projection, and `plugins.lock.json`. - `src/features/profile/sync/service.rs` builds and applies the synced profile document, manages remote state, and writes backups. - `src/features/profile/startup.rs` migrates old config layout into `profile/` on startup. - `src/features/profile/http/import_export.rs` exposes profile export/import HTTP endpoints. - `src/features/profile/http/sync.rs` exposes connect, pull, push, disconnect, and backup actions. - `src/features/profile/http/mod.rs` owns the profile HTTP state and route slice mounted into plugin-store settings. - `src/features/plugin_store/server/settings/plugin_config_handlers/form.rs` validates plugin configs against config contracts. - `ui/views/profile/view.js` is the Profile page. - `ui/views/profile/actions.js` is the browser-side API layer for export, import, sync, and backups. - `ui/views/profile/use-sync-form.js`, `ui/views/profile/use-sync-actions.js`, `ui/views/profile/use-backups.js`, `ui/views/profile/use-surface-nav.js`, and `ui/views/profile/key-router.js` split the profile UI by concrete responsibility. - `ui/views/profile/summary.js` holds profile import/status/backup summaries used by the UI. ## Working Rules - Keep profile behavior aligned across export, import, pu