Full-stack Convex development guidelines covering React, Vite, TypeScript, mutations, auth, design system, and documentation practices.

MITAuto-check passedFrontend & Design

Install Dev

skills CLI
$ npx skills add waynesutton/markdown-site --skill dev -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install waynesutton/markdown-site dev --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/waynesutton/markdown-site.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/dev .claude/skills/dev && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
dev
GitHub stars
628
Token cost
~854 tokens
SKILL.md length
331 words
Files
1
Skills in repo
17
Repo updated
First seen
Licence
MIT

At a glance

Full-stack Convex development guidelines covering React, Vite, TypeScript, mutations, auth, design system, and documentation practices.

  • Building features
  • SKILL.md covers Core principles, Convex best practices, Authentication and React guidelines, plus 4 more sections
  • Calls git
  • Writing Convex functions

What it does

Dev is an agent skill from waynesutton/markdown-site. Full-stack Convex development guidelines covering React, Vite, TypeScript, mutations, auth, design system, and documentation practices. Use when building features, writing Convex functions, or making code changes in this project.

Its SKILL.md is about 850 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Frontend & Design, covering Design systems. It works with React, TypeScript, Vite and WorkOS. The repository describes itself as: An open-source publishing framework built for AI agents and developers to ship websites, docs, or blogs. Write markdown, sync from the terminal. Your content is instantly… The licence is MIT.

When your agent uses it

  • Building features
  • Writing Convex functions
  • Making code changes in this project

Example prompts

  • “/dev”

Requirements

  • Node.js

What it can do on your machine

Read from SKILL.md and the folder at commit 3872c59. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • docs.convex.dev
    • react.dev
    • frontmatter.codes
    • workos.com
    • clerk.com
    • vercel.com
    • keepachangelog.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Dev loads about 854 tokens when it runs. Until then it costs about 58 tokens; SKILL.md has 331 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~58
When it runs · the whole SKILL.md, loaded when a task matches
~854

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from waynesutton/markdown-site at commit 3872c59, republished under its MIT licence (© waynesutton). 331 words, ~854 tokens.

Download SKILL.mdSave it as .claude/skills/dev/SKILL.md (or your agent's skills folder).
name
dev
description
Full-stack Convex development guidelines covering React, Vite, TypeScript, mutations, auth, design system, and documentation practices. Use when building features, writing Convex functions, or making code changes in this project.

Convex Full-Stack Development Skill

Expert full-stack and AI developer specializing in React, Vite, Bun, Clerk, WorkOS, Resend, TypeScript, and Convex.dev.

Core principles

  • Open with let's cook when that repo convention is active
  • Always create type-safe code
  • Be terse and casual unless specified otherwise
  • No emojis unless instructed
  • Treat user as a new developer
  • Suggest solutions and anticipate needs
  • Never break existing functionality
  • Don't over-engineer

Convex best practices

Mutations
  • Patch directly without reading first
  • Use indexed queries for ownership checks (not ctx.db.get())
  • Make mutations idempotent with early returns
  • Use timestamp-based ordering for new items
  • Use Promise.all() for parallel independent operations
Resources

Authentication

React guidelines

Design system

  • Follow Vercel Web Interface Guidelines: https://vercel.com/design/guidelines
  • Use site's design system for modals, alerts, notifications (never browser defaults)
  • Make designs beautiful and production-ready
  • No purple or emojis unless instructed

Code practices

  • Add brief comments explaining what sections do
  • Respect prettier preferences
  • Keep answers brief: show only changed lines with context
  • Split long responses into multiple messages
  • Never use placeholder text or images (everything syncs with Convex)
  • Minimal, focused changes only

Documentation

  • Keep files.md with brief file descriptions
  • Maintain changelog.md following https://keepachangelog.com/en/1.0.0/
  • Keep task.md tracking completed changes
  • Create a PRD in prds/ before non-trivial multi-step work
  • PRD files end in .md and go in prds/ folder
  • Include UTC timestamps in PRDs and completed task entries
  • Run git log --date=short -n 10 before changelog updates so dates match repo history
  • Do NOT create README, CONTRIBUTING, SUMMARY, or USAGE_GUIDELINES unless explicitly asked

Communication

  • Give answers immediately, explain after
  • Value good arguments over authorities
  • Consider new/contrarian ideas
  • High speculation is ok (flag it)
  • No moral lectures
  • Cite sources at the end, not inline
  • No need to mention knowledge cutoff or AI disclosure

© waynesutton, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/dev of waynesutton/markdown-site.

Open the folder on GitHubat commit 3872c59

Compare with similar skills

Dev next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Dev compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Dev this skillwaynesutton/markdown-site628—~854Automated safety check: PassMIT
Local Testinglobehub/lobe-ui2.2k—~2.1kAutomated safety check: PassMIT
Using Docs Kitlobehub/lobe-ui2.2k—~2.8kAutomated safety check: PassMIT
Redesign My Landingpageinstructa/agent-skills139—~1.8kAutomated safety check: PassNone
Vite Shadcn Tailwind4IgorWarzocha/Opencode-Workflows122—~1.3kAutomated safety check: PassNone
Web Artifacts Builderanthropics/skills180k40 repos~769Automated safety check: PassApache-2.0

Similar skills

  • Local Testing

    lobehub/lobe-ui

    Local browser verification for the lobe-ui component library and documentation site.

    2.2k GitHub stars~2.1k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Using Docs Kit

    lobehub/lobe-ui

    Set up and author a documentation site with @lobehub/docs-kit (the lobedocs CLI, React Router + Vite static docs used by ui.lobehub.com).

    2.2k GitHub stars~2.8k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Redesign My Landingpage

    instructa/agent-skills

    Build, critique, and iterate high-converting marketing or product landing pages using React + Vite + TypeScript + Tailwind and shadcn/ui components, with all icons sourced from Iconify.

    139 GitHub stars~1.8k tokensUpdated 9 days ago
    Frontend & DesignAuto-check passed
  • Vite Shadcn Tailwind4

    IgorWarzocha/Opencode-Workflows

    Initialize shadcn/ui + Tailwind CSS v4 in Vite projects (Vite-specific, not Next.js/Remix).

    122 GitHub stars~1.3k tokensUpdated 8 mo ago
    Frontend & DesignAuto-check passed
  • Web Artifacts Builder

    anthropics/skills

    Official

    Builds multi-component claude.ai HTML artifacts as a small React, TypeScript and Tailwind project, then bundles it into one shareable HTML file.

    180k GitHub starsUsed in 40 repos~769 tokens
    Frontend & DesignAuto-check passed
  • Creative Tim UI Blocks

    creativetimofficial/ui

    Helps install, generate and review Creative Tim UI blocks: shadcn/ui-based React and Tailwind sections that follow a restrained, production-minded design philosophy.

    12k GitHub stars~2.1k tokensUpdated 6 mo ago
    Frontend & DesignAuto-check: notes

More from waynesutton/markdown-site

All 17 skills in this repo
  • Convex Self Hosting

    waynesutton/markdown-site

    Integrate Convex static self hosting into existing apps using the latest upstream instructions from get-convex/self-hosting every time.

    628 GitHub stars~1.4k tokensUpdated 4 mo ago
    Auto-check passed
  • Robel Auth

    waynesutton/markdown-site

    Integrate and maintain Robelest Convex Auth in apps by always checking upstream before implementation.

    628 GitHub stars~4.4k tokensUpdated 4 mo ago
    Auto-check passed
  • Migration Helper

    waynesutton/markdown-site

    Plan and execute Convex schema migrations safely, including adding fields, creating tables, and data transformations.

    628 GitHub starsUsed in 1 repo~958 tokens
    Auto-check passed
  • Convex Return Validators

    waynesutton/markdown-site

    Guide for when to use and when not to use return validators in Convex functions.

    628 GitHub stars~2.4k tokensUpdated 4 mo ago
    Auto-check passed
  • Convex Doctor

    waynesutton/markdown-site

    Run convex-doctor static analysis, interpret findings, and fix issues across security, performance, correctness, schema, and architecture categories.

    628 GitHub stars~1.9k tokensUpdated 4 mo ago
    Auto-check passed
  • Convex Quickstart

    waynesutton/markdown-site

    Initialize a new Convex project from scratch or add Convex to an existing app.

    628 GitHub stars~1.2k tokensUpdated 4 mo ago
    Auto-check: notes

Questions about Dev

What does Dev do?

Full-stack Convex development guidelines covering React, Vite, TypeScript, mutations, auth, design system, and documentation practices. Dev is an agent skill from waynesutton/markdown-site. Full-stack Convex development guidelines covering React, Vite, TypeScript, mutations, auth, design system, and documentation practices.

When should I use Dev?

Dev fits situations like: building features; writing Convex functions; making code changes in this project.

How do I install Dev in Claude Code?

Run `npx skills add waynesutton/markdown-site --skill dev -a claude-code`. Or copy the skill folder (.claude/dev in waynesutton/markdown-site) into .claude/skills/dev in your project. Claude Code loads it when a task matches its description.

How do I install Dev in Codex?

Run `npx skills add waynesutton/markdown-site --skill dev -a codex`. Or copy the skill folder (.claude/dev in waynesutton/markdown-site) into .agents/skills/dev in your project. Codex loads it when a task matches its description.

Can I use Dev in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add waynesutton/markdown-site --skill dev -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dev, .gemini/skills/dev, .github/skills/dev and .opencode/skills/dev in your project.

What does Dev need to run?

Going by SKILL.md and its folder, Dev needs the command-line tools its instructions call (git). Our summary lists: Node.js.

Does Dev access the network?

SKILL.md names 7 domains. As links in the text: docs.convex.dev, react.dev, frontmatter.codes, workos.com, clerk.com, vercel.com and keepachangelog.com. This is read from the text; nothing was executed.

Is Dev safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Dev use?

Dev is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Dev use?

About 854 tokens (SKILL.md is roughly 3.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Dev?

Skills that share tags, products or a category with Dev: Local Testing (lobehub/lobe-ui, 2.2k stars), Using Docs Kit (lobehub/lobe-ui, 2.2k stars), Redesign My Landingpage (instructa/agent-skills, 139 stars) and Vite Shadcn Tailwind4 (IgorWarzocha/Opencode-Workflows, 122 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Dev?

waynesutton (a GitHub user) maintains it in waynesutton/markdown-site, which has 628 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on May 20, 2026.

Source: waynesutton/markdown-site on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.