.claude/skills/workflow/SKILL.md
Project workflow for PRDs, task tracking, changelog sync, and documentation updates. Use for any non-trivial task that spans multiple steps, touches several files, changes architecture, or needs project tracking updates. Also activates with @update to sync task.md, changelog.md, and files.md after completing work.
npx skillsauth add get-convex/components-submissions-directory workflowInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill for any non trivial task that spans multiple steps, touches several files, changes architecture, or needs project tracking updates.
Activate with: @update (for docs sync only)
Before changing code:
Skip the long process only for obvious one file fixes like typos or tiny copy changes.
Create a PRD before non trivial work.
prds/<feature-or-problem-slug>.md.mdAdd metadata at the top:
Created: YYYY-MM-DD HH:mm UTCLast Updated: YYYY-MM-DD HH:mm UTCStatus: Draft | In Progress | DoneUpdate task.md as the work moves forward.
## to do## completedYYYY-MM-DD HH:mm UTCWhen useful, include:
After each feature or fix, sync the project docs:
task.mdchangelog.mdfiles.mdFor changelog.md:
git log --date=short -n 10For files.md:
If the user corrects a repeated pattern, record the lesson in prds/lessons.md so the mistake does not come back.
development
Debug and troubleshoot WorkOS AuthKit authentication issues with Convex. Use when authentication fails, JWT validation errors occur, user identity returns null, email claims are missing, admin access checks fail, or sign in button does not work. Supports Netlify deployment.
development
Set up and configure WorkOS AuthKit authentication with Convex backend. Use when integrating AuthKit, configuring JWT providers, setting up environment variables, or implementing sign in and sign out flows with React and Vite. Supports Netlify deployment.
documentation
# Update project docs Use this skill after completing any feature, fix, or migration to keep the three core project tracking files in sync. Activate with: `@update-project-docs` ## Step 1: Get real dates Run this first: ```bash git log --date=short -n 10 ``` Use actual commit dates. Never use placeholder dates or future months. ## Step 2: Update TASK.md Move completed items into `## Completed` with date and time: ```markdown - [x] Feature name (YYYY-MM-DD HH:mm UTC) - [x] Sub-task det
tools
# Create a PRD Use this skill before any multi-file feature, architectural decision, or complex bug fix. Activate with: `@create-prd` ## Location and naming - All PRDs live in `prds/` folder - File name: `prds/<feature-or-problem-slug>.md` - Extension is always `.md`, not `.prd` - Use kebab-case for the filename (e.g., `prds/adding-email-auth.md`) ## Template Copy and fill in this template: ```markdown # [Feature or problem name] Created: YYYY-MM-DD HH:mm UTC Last Updated: YYYY-MM-DD HH: