← ClaudeAtlas

loglisted

Generate a portfolio entry from your merged upstream contributions. Reads the active GitHub account from the shared profile, queries `gh search prs --author @me --state merged` for a configurable window (default 90 days), and renders a hybrid artifact — table-of-contents at the top, one detail block per PR below. Sources content from PR title + body verbatim; no embellishment, no auto-publishing.
shiminshen/oss-contribute · ★ 1 · AI & Automation · score 77
Install: claude install-skill shiminshen/oss-contribute
# log Turn the merged-PR history of your GitHub account into a single portfolio artifact you can paste into a CV section, a quarterly recap, or your own notes. This is a **read-only** skill. It does not post to LinkedIn, GitHub, or anywhere external. It writes a local file (or stdout) that you review and decide what to do with. ## Usage ``` /oss-contribute:log # last 90 days, default account /oss-contribute:log --since 2026-01-01 # explicit start date /oss-contribute:log --since 30d # relative window (Nd, Nw, Nm, Ny) /oss-contribute:log --account <gh-login> # override profile account /oss-contribute:log --stdout # print instead of asking ``` ## Profile location Read the profile in this order: 1. `$CLAUDE_PLUGIN_DATA/profile.md` — when running as an installed plugin 2. `~/.claude/plugins/data/oss-contribute/profile.md` — fallback for direct-installed plugins 3. `~/.claude/skills/oss-contribute/profile.md` — fallback for local-development mode If none exist, dispatch to the `profile` skill to set one up before continuing — the skill needs at least the **Default GitHub account** field. ## Phase 1 — Resolve the account 1. Load the profile. Read **Default GitHub account**. 2. If `--account` was passed, use it instead (no profile mutation — per-invocation override only). 3. If multiple `gh` accounts are logged in and the profile has no default, run `gh auth status`