Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
75fbeb4
feat(home): /alt homepage prototype with category hero, search and in…
harlan-zw Sep 4, 2026
0be9b06
feat(home): /alt hero typeahead, drop community band, make-a-skill doors
harlan-zw Sep 4, 2026
3d4e738
feat(home): /alt hero copy, doors strip, band headings
harlan-zw Sep 4, 2026
b11659b
style(home): drop eyebrows on /alt
harlan-zw Sep 4, 2026
fc9849e
feat(home): /alt scope-wide hero line, tracks capped at 3 rows
harlan-zw Sep 4, 2026
f0bfc5c
feat(nav): replace Community with Make a skill; /alt leads with track…
harlan-zw Sep 4, 2026
cb59e18
feat(home): /alt hero line
harlan-zw Sep 4, 2026
bda91b0
feat(home): /alt hero line, drop the article
harlan-zw Sep 4, 2026
9645a72
feat(home): /alt hero speaks to the visitor
harlan-zw Sep 4, 2026
3c5f2b4
feat(home): /alt hero sub with more warmth
harlan-zw Sep 4, 2026
983efbb
feat(home): /alt hero: taste-tested
harlan-zw Sep 4, 2026
942f5ef
feat(home): /alt copy around the taste test, add test strip
harlan-zw Sep 4, 2026
7ccbbc9
style(home): align taste test items
harlan-zw Sep 4, 2026
3e01c0e
feat(home): /alt three-line hero, agent logos, emoji, vocabulary pass
harlan-zw Sep 4, 2026
430b708
feat(home): /alt agent glyphs inline in H1, rose ecosystem with chevron
harlan-zw Sep 4, 2026
f6fe5a6
feat(home): /alt personality pass, emoji wiggle, dot underline
harlan-zw Sep 4, 2026
e6e40ca
feat(home): /alt leads with trending, authoring demoted to a strip
harlan-zw Sep 4, 2026
debe17e
feat(home): /alt hero review round: real install command, named agent…
harlan-zw Sep 4, 2026
598ed96
feat(home): /alt hero back to the yummy emoji
harlan-zw Sep 4, 2026
8240887
feat(home): /alt shorter hero sub
harlan-zw Sep 4, 2026
fcf6cc8
feat(home): /alt doors get rose marks, hover rule and arrow
harlan-zw Sep 4, 2026
2e8094a
feat(home): /alt brand elements: rail packet, agent tiles, search bev…
harlan-zw Sep 4, 2026
5c9ff65
feat(home): /alt brand pass, then dial it back
harlan-zw Sep 4, 2026
b992e77
refactor(home): /alt one heading scale, no community links
harlan-zw Sep 4, 2026
c8805d9
fix(home): /alt copy pass against the glossary
harlan-zw Sep 4, 2026
a591925
fix(home): /alt design review, one grid and one edge
harlan-zw Sep 4, 2026
23b8b66
feat(home): order /alt tracks by measured demand
harlan-zw Sep 4, 2026
fff6bc5
feat(registry): two tracks on measured demand, diagrams and research
harlan-zw Sep 4, 2026
ffda355
feat(registry): teach the classifier to draw, and show track depth
harlan-zw Sep 4, 2026
29d7aa9
fix(home): the track row cap hid nine tracks on a phone
harlan-zw Sep 4, 2026
b76a83b
fix(home): a dead anchor and a redirect hop on /alt
harlan-zw Sep 4, 2026
676a5b7
fix(home): the authoring command was focusable and could not be copied
harlan-zw Sep 4, 2026
83ed291
fix(home): claims the data cannot support, across the lower bands
harlan-zw Sep 4, 2026
8dd98d9
feat(home): measure the hero copy, and make trending renderable locally
harlan-zw Sep 4, 2026
346d6ce
fix(home): the live homepage's email preview was a keyboard trap
harlan-zw Sep 4, 2026
fcec301
fix(registry): unique file-tree ids, and track wording across the site
harlan-zw Sep 4, 2026
a770c12
feat(home): the taste-tested homepage ships
harlan-zw Sep 4, 2026
1f4420a
test: the smoke contract follows the new homepage hero
harlan-zw Sep 4, 2026
51f8a23
chore: ignore the pr-lens scratch directory
harlan-zw Sep 4, 2026
a4e2d3a
feat(brand): carry the homepage's brand through the rest of the site
harlan-zw Sep 4, 2026
7e3b1c2
Merge remote-tracking branch 'origin/main' into feat/alt-homepage
harlan-zw Sep 7, 2026
c856b1d
test(clusters): count the 14 tracks after the demand rows landed
harlan-zw Sep 7, 2026
b325309
test(a11y): cover HomeSearch and assert inert on the weekly band
harlan-zw Sep 7, 2026
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
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,6 @@ broken-skills.json

# Sentry Config File
.env.sentry-build-plugin

# PR Lens writes its previews here. They are rebuilt on demand.
.pr-lens/
9 changes: 9 additions & 0 deletions GLOSSARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ Shared terms match the skilld CLI glossary (`skilld-dev/skilld/GLOSSARY.md`). Th
| collection | `layers/collections`, `/@login/slug` | collection N—N Skill | "collection" |
| watch | `layers/identity` | account N—N Repository or collection | "watch" |
| digest | `layers/identity` email | account 1—1 digest schedule | "digest" |
| track | `/skills/<slug>`, `layers/registry` | track 1—N Skill | "track" |
| trending | `/skills/trending`, ADR-0004 | Repository 1—N social mention | "trending" |
| registry | skilld.dev | one | "skilld" |
| provenance | Skill detail, cards | Skill 1—1 author and source link | "written by", "source" |
Expand Down Expand Up @@ -93,6 +94,14 @@ Collisions

**Never:** creator, publisher (for a person), "the Community" as a proper noun.

### track

**Is:** a page of Skills for one kind of work, at `/skills/<slug>`. A person writes its label, its second-person line and its pinned Skills; a classifier category fills in the depth beneath them.

**Never:** cluster, category, outcome, topic, use case (in UI). `CLUSTERS` and `abstractness_category` are the internal names and stay in the code.

**Collides with:** collection. A track is ours, permanent, and one per kind of work. A collection belongs to a curator, at `/@login/slug`, and any number can exist.

### collection

**Is:** a curated set of Skills assembled by a curator, with a reason per Skill, at `/@login/slug`.
Expand Down
10 changes: 5 additions & 5 deletions app/app.vue
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ watch(() => route.fullPath, () => {
</template>

<template #right>
<SkillSearchTrigger />
<SkillSearchTrigger v-if="$route.path !== '/'" />
<!--
The flame is a deliberate exception to the "no emoji" rule in
design-guidelines.md, asked for so Trending outweighs its siblings.
Expand All @@ -139,8 +139,8 @@ watch(() => route.fullPath, () => {
class="hidden lg:inline-flex"
/>
<UButton
to="/community"
label="Community"
to="/learn/author-npm-package-skills"
label="Make a skill"
color="neutral"
variant="ghost"
size="sm"
Expand Down Expand Up @@ -240,8 +240,8 @@ watch(() => route.fullPath, () => {
class="min-h-11 justify-start"
/>
<UButton
to="/community"
label="Community"
to="/learn/author-npm-package-skills"
label="Make a skill"
color="neutral"
variant="ghost"
block
Expand Down
Loading
Loading