Open source development .cursorrules strategies