All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Updated README.md to reference official Convex Agent Plugins repo as the primary resource
- Fixed typo in README heading ("offical" to "official")
- Removed banned word "comprehensive" from README description
- Updated package.json npm description to reference official Convex Agent Plugins
- Support for
.agents/skillsinstalls via CLI--target - Optional
--linkflag to symlink SKILL.md files instead of copying
- Consolidated
convex-eslintskill intoconvex-best-practicesCode Quality section - ESLint setup instructions now include config example and rules table in one place
- Updated cross-references in
convex-functions, README, AGENTS.md, and .codex/README.md
- Deleted standalone
skills/convex-eslint/directory (content merged into convex-best-practices) - Removed
convex-eslintfrom SKILLS constants in index.js and bin/cli.js
- Removed unsupported frontmatter fields from
skills/convex-best-practices/SKILL.mdto avoid Pi skill parser conflicts
- Codex skill icons via
agents/openai.yamlin every skill folder assets/small-logo.svgandassets/large-logo.pngfor Codex UI display
- Retrieval-led reasoning pattern in AGENTS.md, CLAUDE.md, and GEMINI.md
- Compressed Convex docs index pointing to https://docs.convex.dev/llms.txt
- Instruction to prefer retrieval over pre-training for Convex tasks
- Quick Reference section with common code patterns (function syntax, schema, queries)
prds/how-it-works.md: Internal documentation explaining AGENTS.md vs Skills approach- Dual-approach architecture: passive context (AGENTS.md) + on-demand skills
- Updated AGENTS.md with Convex Documentation Index section
- Updated CLAUDE.md with matching documentation index
- Updated GEMINI.md with llms.txt reference and retrieval instruction
- Added missing convex-eslint to bin/cli.js SKILLS object
Based on Vercel's research showing AGENTS.md with docs index achieves 100% pass rate vs 53% for skills alone. See: https://vercel.com/blog/agents-md-outperforms-skills-in-our-agent-evals
skills/convex-eslint/SKILL.md: ESLint compliance skill for writing linter-clean Convex code- Covers all four @convex-dev/eslint-plugin rules
- Setup instructions for eslint.config.js
- Code examples for each rule (no-old-registered-function-syntax, require-argument-validators, explicit-table-ids, import-wrong-runtime)
.codex/README.md: Codex CLI integration instructions- Code Quality sections in
convex-functionsandconvex-best-practicesskills - Linting section in
templates/CLAUDE.md - Code Quality section in
README.md
- Updated all db.get, db.patch, db.delete, db.replace calls in skills to use explicit table names
- Updated
README.mdAvailable Skills table to include convex-eslint - Updated
AGENTS.mdandCLAUDE.mdto include convex-eslint in skills list - Updated
index.jsSKILLS constant with convex-eslint - Updated
package.jsonversion to 1.0.5, added eslint and linting keywords - Updated
files.mdto document convex-eslint skill and .codex directory - Updated repository structure in README to include .codex folder
- Template skills for developers who fork the repository
templates/skills/README.md: Installation and usage guidetemplates/skills/dev.md: Full-stack development practices templatetemplates/skills/help.md: Problem-solving methodology templatetemplates/skills/gitrules.md: Git safety protocols template
files.md: Codebase structure referencetask.md: Completed task trackingdocs.md: Documentation indexskills/convex/SKILL.md: Umbrella skill indexing all Convex skills
- Updated
README.mdwith templates section and repository structure
- Skill
namefield now matches folder name for/skillcommands to work- Changed from human readable (e.g.,
Convex Best Practices) to kebab-case (e.g.,convex-best-practices) - Added
displayNamefield for human readable names - Affects all 12 Convex skill files
- Changed from human readable (e.g.,
- Initial repository structure mirroring getsentry/skills pattern
- 9 core Convex skills:
convex-best-practices: Production-ready app guidelines, error handling, OCCconvex-functions: Queries, mutations, actions, HTTP actionsconvex-realtime: Reactive patterns, subscriptions, optimistic updatesconvex-schema-validator: Schema definition, typing, validation, migrationsconvex-file-storage: File upload, storage, serving, metadataconvex-agents: AI agents with thread management and toolsconvex-security-check: Quick security audit checklistconvex-security-audit: Deep security review patternsconvex-component-authoring: Creating reusable Convex components
- Skill template following Anthropic approved format
- Terminal UI for skill browsing with amber/gold tree design
- GEMINI.md for Gemini CLI integration
- agents.md specification for Convex agents
- CLAUDE.md template for Convex projects
- Future skills exploration document
- OpenCode plugin for Convex sync:
- Plugin hooks for session, file, and tool events
- Custom tools (schema_suggest, function_test, migration_plan)
- Agent templates (convex-build.md, convex-debug.md)
- Command templates (convex-init, convex-deploy, convex-logs)
- Installation script
- Phase 3 documentation recommendations for Convex docs
- Phase 4 documentation recommendations for convex.dev/ai
- Project tracking files (files.md, changelog.md)
- README.md with installation instructions
- CONTRIBUTING.md with guidelines
- MIT License