API best practices .cursorrules strategies