← ClaudeAtlas

profilelisted

View or edit the shared profile that the oss-contribute plugin uses for stable preferences (watched repos, languages, default GitHub account, default budget, what "ripe" means). All other skills in the plugin read from this same file so settings never drift across surfaces.
shiminshen/oss-contribute · ★ 1 · Data & Documents · score 77
Install: claude install-skill shiminshen/oss-contribute
# profile Manages the shared `oss-contribute` profile. All other skills in the plugin (`find-issues`, `contribute-upstream`) read from this same file. ## Usage ``` /oss-contribute:profile # show current profile (default) /oss-contribute:profile show # same as above /oss-contribute:profile edit # open in $EDITOR (or run interactive setup if missing) ``` ## Profile location Resolve in this order and use the **first** one that exists. If none exist and the subcommand is `show`, report which paths were checked; if `edit`, create the first one (plugin data dir). 1. `$CLAUDE_PLUGIN_DATA/profile.md` — when running as an installed plugin (Claude Code sets this env var). Survives plugin updates. 2. `~/.claude/plugins/data/oss-contribute/profile.md` — same path as #1, for explicitness. 3. `~/.claude/skills/oss-contribute/profile.md` — local-development fallback. ## Phase A — `show` (or no arg) Print the current profile and the file path it was loaded from. Read-only. If no profile exists, print: ``` No profile found. Checked: - $CLAUDE_PLUGIN_DATA/profile.md - ~/.claude/plugins/data/oss-contribute/profile.md - ~/.claude/skills/oss-contribute/profile.md Run: /oss-contribute:profile edit to set one up. ``` ## Phase B — `edit` If the profile exists, open it in `$EDITOR` (or `vi` if `$EDITOR` is unset). If the profile is missing, walk through interactive setup, asking one question at a time: 1. Which GitHub repos do you want to watch? (