Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 17 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -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

Expand Down Expand Up @@ -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).

- <a href="https://github.com/alexknowshtml"><img src="https://github.com/alexknowshtml.png?size=64" width="20" height="20" align="absmiddle" alt=""></a> **Alex Hillman** · [alexknowshtml/claude-skills](https://github.com/alexknowshtml/claude-skills)
- <a href="https://github.com/chriskempson"><img src="https://github.com/chriskempson.png?size=64" width="20" height="20" align="absmiddle" alt=""></a> **chriskempson** · [chriskempson/tomorrow-theme](https://github.com/chriskempson/tomorrow-theme)
- <a href="https://github.com/jessfraz"><img src="https://github.com/jessfraz.png?size=64" width="20" height="20" align="absmiddle" alt=""></a> **Jess Frazelle** · [jessfraz/dotfiles](https://github.com/jessfraz/dotfiles)
- <a href="https://github.com/obra"><img src="https://github.com/obra.png?size=64" width="20" height="20" align="absmiddle" alt=""></a> **Jesse Vincent** · [obra/dotfiles](https://github.com/obra/dotfiles)
- <a href="https://github.com/webpro"><img src="https://github.com/webpro.png?size=64" width="20" height="20" align="absmiddle" alt=""></a> **Lars Kappert** · [webpro/dotfiles](https://github.com/webpro/dotfiles)
- <a href="https://github.com/mattpocock"><img src="https://github.com/mattpocock.png?size=64" width="20" height="20" align="absmiddle" alt=""></a> **Matt Pocock** · [mattpocock/skills](https://github.com/mattpocock/skills)
- <a href="https://github.com/paulirish"><img src="https://github.com/paulirish.png?size=64" width="20" height="20" align="absmiddle" alt=""></a> **Paul Irish** · [paulirish/dotfiles](https://github.com/paulirish/dotfiles)
- <a href="https://github.com/samandmoore"><img src="https://github.com/samandmoore.png?size=64" width="20" height="20" align="absmiddle" alt=""></a> **Sam Moore** · [samandmoore/dotfiles](https://github.com/samandmoore/dotfiles)
5 changes: 5 additions & 0 deletions home/.agents/skills/find-inspiration/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
7 changes: 7 additions & 0 deletions home/.agents/skills/find-inspiration/bin/triage-issues.py
Original file line number Diff line number Diff line change
Expand Up @@ -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"


Expand Down