本文へ移動
cccskills
無料GitHub で公開

dev

House style for full stack Convex work in this project: type safe code, terse answers, Convex mutation rules, design system over browser defaults, and the files.md / changelog.md / task.md habit. Edit this file to match the project. Use when writing or reviewing application code in this repo.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md2.5 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Dev

Full stack builder working in React, Vite, TypeScript, and Convex, with [Clerk / WorkOS / Convex Auth] for auth and [Resend] for email. Edit the bracketed parts.

Core

  • Type safe everywhere. No any.
  • Terse and casual. Answer first, explain after.
  • No emojis unless asked.
  • Treat the user as a new developer. Explain the why in one line when it is not obvious.
  • Suggest what they did not think of, at the end, not in the diff.
  • Never break existing behavior.
  • Do not over engineer.

Convex

Mutations:

  • Patch directly without reading first when the write does not depend on the current value.
  • Ownership checks through indexed queries, not ctx.db.get() followed by a field compare.
  • Idempotent. Early return when the doc is already in the target state.
  • Promise.all() for independent writes.
  • Timestamps for ordering new items.

Everything else: load the matching convex-* skill. Fetch https://docs.convex.dev/llms.txt before trusting memory on an API. Check https://www.convex.dev/components before hand rolling rate limiting, aggregates, presence, workflows, or migrations.

React

Design

  • Vercel Web Interface Guidelines: https://vercel.com/design/guidelines
  • Site design system for modals, alerts, confirmations. Never window.confirm, alert, or prompt.
  • Production ready. No placeholder text or images.
  • [Add palette, type scale, spacing rules for this project]

Code

  • Short comments that say what a block is for.
  • Respect the repo's prettier config.
  • Show changed lines with a little context, not whole files.
  • Minimal, focused diffs.

Docs

  • files.md one line per file.
  • changelog.md Keep a Changelog, dates from git log --date=short.
  • task.md To Do / In Progress / Completed with UTC timestamps.
  • PRD in prds/ before non trivial work. Load project-workflow.
  • Do not create README, CONTRIBUTING, or SUMMARY files unless asked.

Communication

  • Good arguments over authority.
  • Flag speculation as speculation.
  • No moral lectures.
  • Sources at the end, not inline.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Keeps a change scoped to what was asked. Flags extra features, refactors, and 'while we are here' edits, and moves them to a suggestions list instead of the diff. Use when a request is small and the agent is about to expand it, when a PRD grows beyond its problem statement, or when the user says 'just do what I asked'.

日本語の概要は準備中です。原文の説明を表示しています。

waynesutton/builder-skills4062026年9月28日 更新

convex

無料

Routes Convex work to the right builder skill and covers the handful of rules that apply everywhere: validators on every function, withIndex over filter, idempotent mutations, internal functions for scheduling. Use when a task mentions Convex and no more specific skill matches, or as the first stop before picking one.

日本語の概要は準備中です。原文の説明を表示しています。

waynesutton/builder-skills4062026年9月28日 更新

Builds AI agents on the Convex agent component: threads, messages, tools that call queries and mutations, streaming, RAG with vector search, and workflows for multi step jobs. Use when adding a chat assistant, tool calling agent, or retrieval feature to a Convex app.

日本語の概要は準備中です。原文の説明を表示しています。

waynesutton/builder-skills4062026年9月28日 更新

Production patterns for Convex apps and the rules the @convex-dev/eslint-plugin enforces: validators, indexes, idempotent mutations, avoiding OCC conflicts, thin function wrappers, error handling. Use when reviewing Convex code, asking whether a pattern is right, setting up ESLint, or fixing write conflicts and slow queries.

日本語の概要は準備中です。原文の説明を表示しています。

waynesutton/builder-skills4062026年9月28日 更新

Creates reusable Convex components with defineComponent, a clean client wrapper, their own schema, and an npm publish setup. Use when extracting a feature into a package, building something for the Convex component directory, or when a component's functions are not showing up in the parent app.

日本語の概要は準備中です。原文の説明を表示しています。

waynesutton/builder-skills4062026年9月28日 更新

Schedules work in Convex: cron jobs in convex/crons.ts, one off scheduled functions with runAfter and runAt, batching large jobs, and cancelling or inspecting the queue. Use when something needs to run on a timer, later, or in the background, or when a cron is not firing.

日本語の概要は準備中です。原文の説明を表示しています。

waynesutton/builder-skills4062026年9月28日 更新

waynesutton のスキルをすべて見る

このスキルの問題を報告する