Skip to content

feat(home): rework hero copy, one skill per author, digest preview - #171

Merged
harlan-zw merged 3 commits into
mainfrom
feat/homepage-polish
Sep 8, 2026
Merged

harlan-zw merged 3 commits into
mainfrom
feat/homepage-polish

Conversation

@harlan-zw

@harlan-zw harlan-zw commented Sep 7, 2026 •

Copy link
Copy Markdown
Collaborator

❓ Type of change

  • 👌 Enhancement
  • 🐞 Bug fix

📚 Description

Round of homepage fixes from looking at production after #136.

  • The hero paragraph read as a riddle. Rewritten around who wrote the skill and who read it.
  • The hero install command printed whatever repo topped trending (npx skilld add gh:nestyme/awesome-prompts this week). We want people pulling in the skill they need when they need it, so the command and its "No sign-up" line are gone. Search is the only action left.
  • The rail showed ten rows of one author when a multi-skill repo trended. One skill per author now, padded with the evergreen set so it still scrolls.
  • Door marks were dot-grid tiles. Bare stroke icons now, same as the track tiles.
  • "The taste test" section is gone. It asserted three things the hero already says, with nothing behind them. The featured collection band is the proof of taste.
  • The freshness band described the digest without showing it. The real rendered email sits beside the pitch again, through the same renderWeekly the Monday send uses.
  • "Recently updated" showed one card. pbakaus/impeccable has a bot commit that syncs daily, and the activity table logs every sync, so that one skill had 1,051 rows and filled the whole 60-row read. The query now takes the latest row per skill first, then at most six skills per repo. Against production D1 it returns eight repos in 65ms.
  • The search panel hardcoded a dark surface, so it rendered black in light mode. It also ran wider than the input and overlapped the rail.

Not sure whether the activity table should be logging a skill_updated row when the SKILL.md bytes did not change. That is an ingest question and I left it alone here.

🤖 AI disclosure: Harlan Agent Kit modified this description. My AI open-source policy.

https://claude.ai/code/session_01UcTHjhCLJ6Crd8RUK25ik8

The hero paragraph read as a riddle and the install command showed a
random trending repo, which is not how the site wants skills pulled in.
The rail filled ten rows with one author's repo. The door marks were
dot-grid tiles the design system never asked for. The freshness band
described the digest without showing it, and its feed showed one card:
the activity table logs every sync, so one bot-committed skill filled
the whole read window. The search panel hardcoded a dark surface.

Claude-Session: https://claude.ai/code/session_01UcTHjhCLJ6Crd8RUK25ik8
@harlan-zw

Copy link
Copy Markdown
Collaborator Author

Checked in a browser on a local build with seeded trending data, since CI cannot see the page:

  • Hero rail lists 19 rows, every author once (8 trending, 11 evergreen)
  • Search panel is light in light mode and sits inside the input's width
  • Digest preview renders the real email beside the pitch, inert and hidden from assistive tech
  • New recent-updates query run against production D1: 8 repositories, 65ms

Hero
Doors
Taste-tested
Freshness with digest preview
Search panel, light mode

@harlan-github-agent harlan-github-agent Bot added harlan-agent-running An Agent holds a Task on this issue or pull request right now. harlan-agent-review-required Pull request triage requires an adversarial Review for this head commit. labels Sep 7, 2026
@harlan-github-agent

harlan-github-agent Bot commented Sep 7, 2026 •

Copy link
Copy Markdown
Contributor

🤖 MERGED

Harlan Agent Kit posted this automated review. It is not Harlan's personal review or approval. AI open source policy. Last updated: 2026-09-08 07:07 UTC.

GitHub merged this pull request. No further automated Review will run.

@harlan-github-agent harlan-github-agent Bot added harlan-agent-blocked The automated Review found a material defect in this head commit. harlan-agent-running An Agent holds a Task on this issue or pull request right now. and removed harlan-agent-running An Agent holds a Task on this issue or pull request right now. harlan-agent-review-required Pull request triage requires an adversarial Review for this head commit. harlan-agent-blocked The automated Review found a material defect in this head commit. labels Sep 7, 2026
It asserted three things the hero already says, with nothing to back
them. The featured collection band is the proof of taste: a curator, a
reason, the skills, the source links.

Claude-Session: https://claude.ai/code/session_01UcTHjhCLJ6Crd8RUK25ik8
@harlan-github-agent harlan-github-agent Bot added harlan-agent-running An Agent holds a Task on this issue or pull request right now. harlan-agent-pending The automated Review is waiting on a gate for this head commit. harlan-agent-ready The automated Review passed every gate on this head commit. and removed harlan-agent-running An Agent holds a Task on this issue or pull request right now. harlan-agent-pending The automated Review is waiting on a gate for this head commit. labels Sep 7, 2026
@harlan-github-agent harlan-github-agent Bot added harlan-agent-ready The automated Review passed every gate on this head commit. harlan-agent-running An Agent holds a Task on this issue or pull request right now. harlan-agent-review-required Pull request triage requires an adversarial Review for this head commit. harlan-agent-blocked The automated Review found a material defect in this head commit. and removed harlan-agent-ready The automated Review passed every gate on this head commit. harlan-agent-running An Agent holds a Task on this issue or pull request right now. harlan-agent-review-required Pull request triage requires an adversarial Review for this head commit. harlan-agent-blocked The automated Review found a material defect in this head commit. labels Sep 7, 2026
@harlan-github-agent harlan-github-agent Bot added harlan-agent-running An Agent holds a Task on this issue or pull request right now. and removed harlan-agent-blocked The automated Review found a material defect in this head commit. labels Sep 8, 2026
@harlan-zw
harlan-zw merged commit 95297e3 into main Sep 8, 2026
5 checks passed
@harlan-github-agent harlan-github-agent Bot removed the harlan-agent-running An Agent holds a Task on this issue or pull request right now. label Sep 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant