Before we announce the site more broadly and link it from the developer docs, the Community Built section on skills.stellar.org needs to handle that volume, and people need a documented way to get listed.
1. Search + pagination for community skills
Constraints (see site/CLAUDE.md):
- Card data must stay server-rendered in the static export. Search and pagination should be client-side filtering over cards already in the HTML, same pattern as the existing
SkillsFilter island. No runtime fetching, no state libraries.
/llms.txt is generated separately at build time and must keep listing every community skill regardless of what the UI shows. Search and pagination are for human eyes only.
2. "Add your skill" section
Done when
- Searching any word from a community skill's title or description finds it (case-insensitive)
- Community section paginates
- Every community skill still appears in the generated
llms.txt
- All card data still visible in the server-rendered HTML
- "Add your skill" section is live and tells people to open a PR
pnpm lint, pnpm lint:ts, and pnpm build pass
Before we announce the site more broadly and link it from the developer docs, the Community Built section on skills.stellar.org needs to handle that volume, and people need a documented way to get listed.
1. Search + pagination for community skills
Constraints (see
site/CLAUDE.md):SkillsFilterisland. No runtime fetching, no state libraries./llms.txtis generated separately at build time and must keep listing every community skill regardless of what the UI shows. Search and pagination are for human eyes only.2. "Add your skill" section
ECOSYSTEM_CARDSinsite/src/data/skills.ts(title, verb-led description,pathLabel,copyValuepointing at the skill's SKILL.md, categoryEcosystem). Inline the snippet fromsite/CLAUDE.mdso contributors don't have to dig for the format.Done when
llms.txtpnpm lint,pnpm lint:ts, andpnpm buildpass