npm-packages/convex/src/cli/lib/ai/MANUAL_TESTING.md
Most smoke scenarios are now covered by automated tests:
config.test.ts and index.test.tsintegration.test.tsprompt.test.ts (uses @inquirer/confirm with
controlled I/O to verify yes/no branching in maybeSetupAiFiles)The integration suite covers install, update, status, disable, enable, remove flows, functions directory overrides, nested-directory detection, AGENTS.md / CLAUDE.md preservation, legacy cursor rules cleanup, staleness nag logic, and locally modified guidelines skip behavior.
Only the scenario below remains manual because it depends on real environment/agent tooling.
Scenario: verify npx skills writes to real agent-native locations.
After npx convex ai-files install (or update) verify:
.agents/skills/ (canonical project-scoped install).cursor/skills/ (Cursor symlinks).claude/skills/ (Claude Code symlinks)Expected skill set: auth-setup, components-guide, convex-helpers-guide,
convex-quickstart, function-creator, migration-helper, schema-builder.
Why manual: these paths and symlink behaviors are environment-dependent and are mocked in automated tests.