์Šคํ‚ฌ convex-expert
๐Ÿ“ฆ

convex-expert

์ฝ˜ํ…์ธ  ๋ฆฌ๋น„์ „ r1 ๋†’์€ ์œ„ํ—˜ โš™๏ธ ์™ธ๋ถ€ ๋ช…๋ น์–ด

Build Reliable Convex Backends

Convex backend code can fail from invalid schemas, imports, validators, or query patterns. This skill applies Convex-specific rules and verification steps.

์ง€์›: Claude Codex Code(CC)
Maintain this Skill? Claim it โš ๏ธ 38 ๋‚˜์จ

๋‚ด ์—์ด์ „ํŠธ๋กœ ์„ค์น˜

์ด ์š”์ฒญ์„ ์—์ด์ „ํŠธ์— ๋ณต์‚ฌํ•˜์„ธ์š”. ๊ณต์‹ Skill ํŽ˜์ด์ง€์™€ ๋งค๋‹ˆํŽ˜์ŠคํŠธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์—์ด์ „ํŠธ ์š”์ฒญ
Review the Skillstore skill "convex-expert" from https://skillstore.io/skills/get-convex-convex-expert.md and its manifest at https://skillstore.io/api/skills/get-convex-convex-expert/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

์—์ด์ „ํŠธ๋Š” ๊ณ„์†ํ•ด์„œ ๊ณ„ํš์„ ํ‘œ์‹œํ•˜๊ณ  ๋ณด์•ˆ ์ •์ฑ…์—์„œ ์š”๊ตฌํ•˜๋Š” ํ™•์ธ์„ ์š”์ฒญํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์—์ด์ „ํŠธ๊ฐ€ ์ฝ๊ธฐ ์‰ฌ์šด ๋ฆฌ์†Œ์Šค

AI ์—์ด์ „ํŠธ, ํฌ๋กค๋Ÿฌ, ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ „์ฒด ํŽ˜์ด์ง€ ๋Œ€์‹  ์ •๋ฆฌ๋œ ์ปจํ…์ŠคํŠธ๋งŒ ํ•„์š”ํ•  ๋•Œ ์ด ๋งํฌ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.

ํ…Œ์ŠคํŠธํ•ด ๋ณด๊ธฐ

"convex-expert" ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค. Review a message-list query that filters the whole table and returns every matching row.

์˜ˆ์ƒ ๊ฒฐ๊ณผ:

  • Add a schema index for the conversation identifier.
  • Replace the full-table filter with an indexed query.
  • Paginate results and validate both arguments and returns.

"convex-expert" ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค. Plan adding a required status field to an existing populated table.

์˜ˆ์ƒ ๊ฒฐ๊ณผ:

Add the field as optional, deploy compatibility changes, backfill existing records, verify completion, then make the validator required.

"convex-expert" ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค. Review a public mutation used only by a scheduled backend task.

์˜ˆ์ƒ ๊ฒฐ๊ณผ:

Convert the mutation to an internal function and update the scheduled task reference. Keep public access only when a client requires it.

๋ณด์•ˆ ๊ฐ์‚ฌ

๋†’์€ ์œ„ํ—˜

Most detections are Markdown backticks around API names, not shell execution. The verification rule does execute project tools and can deploy code or rewrite local Convex configuration without explicit approval.

1
์Šค์บ”๋œ ํŒŒ์ผ
39
๋ถ„์„๋œ ์ค„ ์ˆ˜
1
๊ฒ€ํ†  ํ•ญ๋ชฉ
0
์˜คํƒ ๋ฌด์‹œ๋จ

ํ™•์ธ๋œ ๋ณด์•ˆ ์šฐ๋ ค ์‚ฌํ•ญ (3)

๋†’์Œ
Environment file access
- SELF-VERIFY RULE โ€” before declaring backend work done, verify it compiles and pushes: run `npx tsc
The text acknowledges that the anonymous Convex command can rebind .env.local. This is a concrete local environment configuration change.
๋†’์Œ
Environment variant files
- SELF-VERIFY RULE โ€” before declaring backend work done, verify it compiles and pushes: run `npx tsc
The workflow conditionally enables anonymous mode and states that this operation can rewrite .env.local. That creates a direct environment-file integrity risk.
๋†’์Œ
Deployment Without Explicit Approval
The skill requires pushing changes and permits anonymous deployment creation. This can upload project code and alter cloud state without explicit user confirmation.
Line 38 directly requires a successful push and provides commands for authenticated or anonymous deployment. No confirmation step is specified.
๊ธฐ๋Šฅ ๊ฒ€ํ†  ํ•ญ๋ชฉ (1)

์ด ์Šคํ‚ฌ์— ๋Œ€ํ•ด ์˜ˆ์ƒ๋  ์ˆ˜ ์žˆ๋Š” ์‹ค์ œ ๋กœ์ปฌ ๊ธฐ๋Šฅ์ด๋ฏ€๋กœ ๊ฒ€ํ† ๊ฐ€ ํ•„์š”ํ•˜์ง€๋งŒ, ํ™•์ธ๋œ ์•…์˜์  ๋™์ž‘์œผ๋กœ๋Š” ์ง‘๊ณ„๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ค‘๊ฐ„
Ruby/shell backtick execution
- SELF-VERIFY RULE โ€” before declaring backend work done, verify it compiles and pushes: run `npx tsc
The line explicitly directs the agent to run npx commands and push backend changes to a deployment. These commands can execute project tooling and change local or remote state.

์œ„ํ—˜ ์š”์ธ

๊ฐ์‚ฌ์ž: codex
์ด ๋ณด๊ณ ์„œ ๊ณต์œ  ๋ฐ ์ธ์šฉ

๋ฒ„์ „์ด ์ง€์ •๋œ ํ‰๊ฐ€ ๋ณด๊ณ ์„œ, ์ค‘๋ฆฝ ๋ฐฐ์ง€, ์ž„๋ฒ ๋“œ ์นด๋“œ ๋ฐ ์ธ์šฉ์„ ๊ณต์œ ํ•˜์„ธ์š”. Skillstore๋Š” ๊ทผ๊ฑฐ๋ฅผ ๋ณด๊ณ ํ•˜์ง€๋งŒ ์ด Skill์˜ ์•ˆ์ „ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฒ„์ „๋ณ„ ๋ณด๊ณ ์„œ ์—ด๊ธฐ
๋ณด์•ˆ ํ‰๊ฐ€

๋ณด๊ณ ์„œ ๋งํฌ ๋ณต์‚ฌ

https://skillstore.io/skills/get-convex-convex-expert/audits/1?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown ๋ฐฐ์ง€

[![Skillstore security assessment](https://skillstore.io/badges/skills/get-convex-convex-expert/security.svg)](https://skillstore.io/skills/get-convex-convex-expert?utm_source=security_passport_badge)

HTML ๋ฐฐ์ง€

<a href="https://skillstore.io/skills/get-convex-convex-expert?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/get-convex-convex-expert/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

์ž„๋ฒ ๋“œ ์นด๋“œ

<iframe src="https://skillstore.io/embed/skills/get-convex-convex-expert.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
ํ•™์ˆ  ์ธ์šฉ (APA ยท BibTeX ยท CFF)

APA ์ธ์šฉ

get-convex. (2026). convex-expert security audit report (audit version 1) [Author version unspecified]. Skillstore. https://skillstore.io/skills/get-convex-convex-expert/audits/1

BibTeX ์ธ์šฉ

@techreport{get-convex-get-convex-convex-expert-2026, author = {get-convex}, title = {convex-expert security audit report (audit version 1)}, institution = {Skillstore}, year = {2026}, number = {1}, url = {https://skillstore.io/skills/get-convex-convex-expert/audits/1}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "convex-expert security audit report (audit version 1)" version: "unspecified" type: report authors: - name: "get-convex" date-released: "2026-09-07" url: "https://skillstore.io/skills/get-convex-convex-expert/audits/1" identifiers: - type: other value: "skillstore:get-convex-convex-expert:audit:1" description: "Skillstore immutable audit report identifier"

Skillstore ์ ์ˆ˜

์ด ์ ์ˆ˜์˜ ์ด์œ  ์ฆ๊ฑฐ ์‹ ๋ขฐ๋„: ์ค‘๊ฐ„
55
์•„ํ‚คํ…์ฒ˜
85
์œ ์ง€๋ณด์ˆ˜์„ฑ
87
์ฝ˜ํ…์ธ 
65
์ปค๋ฎค๋‹ˆํ‹ฐ
83
์‚ฌ์–‘ ์ค€์ˆ˜

๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฒƒ

Create a Convex Feature

Design validated functions, indexes, and schema changes for a new application workflow.

Review Backend Reliability

Find unbounded reads, invalid imports, missing validators, and unsafe schema migrations.

Resolve Deployment Errors

Interpret validation, schema, import, and runtime errors from Convex development checks.

์ด ํ”„๋กฌํ”„ํŠธ๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”

Explain a Convex Function
Explain this Convex function and identify its arguments, return value, database access, and visibility: [function].
Design a Data Model
Design a Convex schema and indexes for [feature]. Include validators, relationships, query paths, and migration notes.
Review a Convex Directory
Review [files] for validators, imports, indexes, bounded reads, internal visibility, runtime separation, and safe schema evolution.
Plan a Production Migration
Plan a staged Convex migration for [change]. Address compatibility, backfill, indexes, rollback, tests, and deployment approval.

๋ชจ๋ฒ” ์‚ฌ๋ก€

  • Provide the schema, related functions, expected behavior, and current errors.
  • Review generated Convex guidance before changing backend files.
  • Require approval before commands that deploy code or modify environment files.

ํ”ผํ•˜๊ธฐ

  • Do not request production deployment without identifying the target and approval boundary.
  • Do not omit project-specific authorization and data access requirements.
  • Do not treat generated recommendations as a substitute for tests and migration validation.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

What Convex code can this skill review?
It covers schemas, indexes, queries, mutations, actions, HTTP endpoints, scheduled jobs, storage, authentication wiring, and components.
Does it write Convex functions?
Yes. It can create object-form functions with argument and return validators using the project context.
Can it improve query performance?
It identifies full-table scans, recommends indexes, and uses pagination or bounded reads where appropriate.
Will it deploy changes automatically?
The source workflow requests deployment verification. Users should require explicit approval before any local or cloud state change.
Does it support schema migrations?
It recommends staged changes, optional fields, backfills, and later validator tightening for populated tables.
What context produces the best results?
Provide the current schema, related functions, generated guidance, requirements, errors, and deployment constraints.

๊ฐœ๋ฐœ์ž ์„ธ๋ถ€ ์ •๋ณด

์ž‘์„ฑ์ž

get-convex

๋ผ์ด์„ ์Šค

MIT

Skillstore ๋ฆฌ๋น„์ „

r1

๋ฒ„์ „ ์•ˆ๋‚ด

์ž‘์„ฑ์ž๊ฐ€ ๋ฒ„์ „์„ ์„ ์–ธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์ฐธ์กฐ

d9e5ab86dafd32a1ddde9b8b4fde177589b55b95

์œ ์ง€๋ณด์ˆ˜ ์ตœ์‹ ์„ฑ

2026. 9. 8.

์‚ฌ์šฉ๋Ÿ‰

1 ๋‹ค์šด๋กœ๋“œ ยท 0 ์กฐํšŒ

ํŒŒ์ผ ๊ตฌ์กฐ

๐Ÿ“„ SKILL.md