1chooo/skills
July 22, 2026 · View on GitHub
Skills by 1chooo for building 1chooo.com and JustHold with AI agents — Next.js, Supabase, MDX, and the rest of the stack.
- skills.sh: 1chooo/skills
- Browse on the site: 1chooo.com/skills
- Background: AI Agent
- Page layout:
skills.sh.jsongroups skills on the skills.sh repo page
Install
npx skills add 1chooo/skills
Or specific skills:
npx skills add 1chooo/skills --skill api-routes --skill mdx-content
Shared + 1chooo.com (Cursor + Copilot)
npx skills add 1chooo/skills \
--skill web-service-stack \
--skill nextjs-rsc-patterns \
--skill api-supabase-routes \
--skill supabase-clients \
--skill 1chooo-project \
--skill nextjs-app-router \
--skill api-routes \
--skill types-and-constants \
--skill utils-auth-supabase \
--skill mdx-content \
--skill article-components \
--skill components-ui \
--skill services-ui \
--skill services-confirm-toasts \
--skill admin-ui \
-a cursor \
-a github-copilot \
-y
Shared + JustHold (Cursor + Copilot)
npx skills add 1chooo/skills \
--skill web-service-stack \
--skill nextjs-rsc-patterns \
--skill api-supabase-routes \
--skill supabase-clients \
--skill cursor-style-desktop-demo \
--skill justhold-project \
--skill justhold-i18n \
--skill justhold-design-tokens \
--skill justhold-ui-layout \
--skill justhold-mdx-content \
--skill justhold-testing \
-a cursor \
-a github-copilot \
-y
Skills
Shared
Cross-project web-service conventions for both apps.
| Skill | When to use |
|---|---|
web-service-stack | Stack, code placement, imports, RSC defaults, three shells |
nextjs-rsc-patterns | Server/Client split, async params, proxy.ts, data fetching |
api-supabase-routes | REST handlers, Zod, scoped Supabase queries, response shapes |
supabase-clients | server / client / service client matrix |
cursor-style-desktop-demo | Wallpaper desktop stage, overlapping windows, manual-first Play script |
1chooo.com
| Skill | When to use |
|---|---|
1chooo-project | Stack, route groups, code placement, imports, design system |
nextjs-app-router | Server/Client split, async params, proxy.ts, workspace shells |
api-routes | REST handlers, Zod, requireUser(), response shapes |
types-and-constants | types/ vs lib/, NavItem collision |
utils-auth-supabase | Supabase clients, cookies, CORS, auth helpers |
mdx-content | Articles, frontmatter, demos, LLM routes |
article-components | Two-column demos, rurikon article UI |
components-ui | Radix, Dialog, ConfirmDialog, Sonner, Charts |
services-ui | Lowercase copy, mono buttons, workspace shells |
services-confirm-toasts | Destructive confirms, toast rules |
admin-ui | Square admin tab switchers |
JustHold
| Skill | When to use |
|---|---|
justhold-project | Stack, shells, defaults, skill index |
justhold-i18n | next-intl locales, messages, admin exception |
justhold-design-tokens | Palette, fonts, radius |
justhold-ui-layout | Base UI components + public/member/admin shells |
justhold-mdx-content | JustHold MDX posts — admin CMS, Supabase metadata, R2 bodies |
justhold-testing | JustHold unit, integration, and e2e tests (Vitest / Playwright) |
Stack these skills target
- Next.js 16 App Router & React 19
- TypeScript, Tailwind CSS v4, MDX, Supabase
- Cursor / Claude Code / Codex and other agents via the skills CLI