diff --git a/README.md b/README.md index 6b2a59b9..6a306b0c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ -## Why? +[![ci](https://github.com/nonrational/dotfiles/actions/workflows/ci.yml/badge.svg)](https://github.com/nonrational/dotfiles/actions/workflows/ci.yml) -Because storing cross-machine config is cumbersome. Installing Git is — for the most part — easy. +## nonrational/dotfiles + +_Architectural Digest_ for `$HOME`. # Installation @@ -57,3 +59,16 @@ make deploy Since live-copies are symlinked out, commit and push changes as necessary. For big refactors, don't try to do it live; use a separate clone or worktrees. + +# Credits + +People whose good work I've borrowed, curated via [`/find-inspiration`](home/.agents/skills/find-inspiration/SKILL.md). + +- **Alex Hillman** · [alexknowshtml/claude-skills](https://github.com/alexknowshtml/claude-skills) +- **chriskempson** · [chriskempson/tomorrow-theme](https://github.com/chriskempson/tomorrow-theme) +- **Jess Frazelle** · [jessfraz/dotfiles](https://github.com/jessfraz/dotfiles) +- **Jesse Vincent** · [obra/dotfiles](https://github.com/obra/dotfiles) +- **Lars Kappert** · [webpro/dotfiles](https://github.com/webpro/dotfiles) +- **Matt Pocock** · [mattpocock/skills](https://github.com/mattpocock/skills) +- **Paul Irish** · [paulirish/dotfiles](https://github.com/paulirish/dotfiles) +- **Sam Moore** · [samandmoore/dotfiles](https://github.com/samandmoore/dotfiles) diff --git a/home/.agents/skills/find-inspiration/SKILL.md b/home/.agents/skills/find-inspiration/SKILL.md index 6b1b10bb..2fbc826d 100644 --- a/home/.agents/skills/find-inspiration/SKILL.md +++ b/home/.agents/skills/find-inspiration/SKILL.md @@ -172,3 +172,8 @@ documented rollback. Otherwise stop — the issues are the durable handoff. Summarize filed / piloted / rejected / untriaged. Commit the updated `decisions.jsonl` (and any new `runs/` file) — the log is the skill's memory and must survive a fresh clone. Delete any temp clone. Confirm the source was never modified. + +Credit is owed when an adopted or spiked item lands, not when it is filed, and landing usually happens in a +later session that never loads this skill. So each filed issue carries an **On landing** section +telling whoever closes it to add the source's author under **Credits** in `README.md` if they +aren't listed yet. diff --git a/home/.agents/skills/find-inspiration/bin/triage-issues.py b/home/.agents/skills/find-inspiration/bin/triage-issues.py index e9bb6c17..df44c412 100755 --- a/home/.agents/skills/find-inspiration/bin/triage-issues.py +++ b/home/.agents/skills/find-inspiration/bin/triage-issues.py @@ -119,6 +119,13 @@ def issue_body(item, run): for heading, key in sections: if item.get(key): parts.append(f"## {heading}\n\n{item[key]}") + # The session that lands an item reads the issue, not the skill, so the + # credit reminder has to travel in the body. + parts.append( + "## On landing\n\n" + f"If {source}'s author isn't under **Credits** in `README.md` yet, add them: " + "avatar, name, repo link. Credit the author, not the item." + ) return "\n\n".join(parts) + "\n"