block-based development .cursorrules strategies