Vals
by @concertonotes · plugin · 4 skills
Vals from ConcertoNotes/codex-plugins.
Install the whole plugin (CLI)
npx skillmds add concertonotes/email
npx skillmds add concertonotes/oauth
npx skillmds add concertonotes/react-ui
npx skillmds add concertonotes/templatesSkills in this plugin
- ▌ email · concertonotesUse when a val sends email, receives email, or is triggered by an incoming email. Covers email-type vals (the Email handler shape, attachment limits, the assigned val email address) and sending mail via std/email.
- ▌ oauth · concertonotesUse when a val needs to require login with a Val Town account — gating routes behind authentication, identifying the current user, building user-specific dashboards. Covers std/oauth's `oauthMiddleware` and `getOAuthUserData`, the auto-managed `/auth/*` routes, and session behavior. For third-party OAuth providers (Google, GitHub, etc.) see the `third-party-integrations` skill instead.
- ▌ react-ui · concertonotesUse when building any val with a user interface — dashboards, web apps, landing pages, forms, admin tools, anything users see in a browser. Covers JSX/React conventions, Twind/Tailwind styling, React version pinning, the view-source link requirement, and what to avoid (template-string HTML, external assets).
- ▌ templates · concertonotesUse when creating a new val and choosing which starter to fork. Covers the catalog of official starter templates, which project shape each one fits, and when forking an existing val is the better starting point.