diff -ru views_bulk_operations/views_bulk_operations.module views_bulk_operations.new/views_bulk_operations.module
--- views_bulk_operations/views_bulk_operations.module	2011-03-25 18:16:06.000000000 -0500
+++ views_bulk_operations.new/views_bulk_operations.module	2011-03-25 18:15:51.000000000 -0500
@@ -484,8 +484,9 @@
         $form_state['storage'][VIEWS_BULK_OPS_STEP_VIEW]['arguments'], 
         $plugin
       );
-      $operation = $plugin->get_operation_info($form_state['storage'][VIEWS_BULK_OPS_STEP_VIEW]['operation']);
-      if (!$operation['configurable'] && $plugin->options['skip_confirmation']) {
+      $operation_key = $form_state['storage'][VIEWS_BULK_OPS_STEP_VIEW]['operation'];
+      $operation = $plugin->get_operation_info($operation_key);
+      if (!$operation['configurable'] && !empty($plugin->options['skip_confirmation'][$operation_key])) {
         break; // Go directly to execution
       }
       return;
@@ -501,11 +502,12 @@
         $form_state['storage'][VIEWS_BULK_OPS_STEP_VIEW]['arguments'], 
         $plugin
       );
-      $operation = $plugin->get_operation_info($form_state['storage'][VIEWS_BULK_OPS_STEP_VIEW]['operation']);
+      $operation_key = $form_state['storage'][VIEWS_BULK_OPS_STEP_VIEW]['operation'];
+      $operation = $plugin->get_operation_info($operation_key);
       if ($operation['configurable']) {
         $form_state['storage']['operation_arguments'] = _views_bulk_operations_action_submit($operation, $form, $form_state);
       }
-      if ($plugin->options['skip_confirmation']) {
+      if (!empty($plugin->options['skip_confirmation'][$operation_key])) {
         break; // Go directly to execution
       }
       return;
@@ -513,9 +515,10 @@
     case VIEWS_BULK_OPS_STEP_CONFIG:
       $form_state['storage']['step'] = $form_state['values']['step'];
       $form_state['storage'][VIEWS_BULK_OPS_STEP_CONFIG] = $form_state['values'];
-      $operation = $plugin->get_operation_info($form_state['storage'][VIEWS_BULK_OPS_STEP_VIEW]['operation']);
+      $operation_key = $form_state['storage'][VIEWS_BULK_OPS_STEP_VIEW]['operation'];
+      $operation = $plugin->get_operation_info($operation_key);
       $form_state['storage']['operation_arguments'] = _views_bulk_operations_action_submit($operation, $form, $form_state);
-      if ($plugin->options['skip_confirmation']) {
+      if (!empty($plugin->options['skip_confirmation'][$operation_key])) {
         break; // Go directly to execution
       }
       return; 
diff -ru views_bulk_operations/views_bulk_operations_plugin_style.inc views_bulk_operations.new/views_bulk_operations_plugin_style.inc
--- views_bulk_operations/views_bulk_operations_plugin_style.inc	2011-03-25 18:16:06.000000000 -0500
+++ views_bulk_operations.new/views_bulk_operations_plugin_style.inc	2011-03-25 18:15:51.000000000 -0500
@@ -11,7 +11,7 @@
     $options['selected_operations'] = array('default' => array());
     $options['execution_type'] = array('default' => VBO_EXECUTION_DIRECT);
     $options['display_type'] = array('default' => 0);
-    $options['skip_confirmation'] = array('default' => FALSE);
+    $options['skip_confirmation'] = array('default' => array());
     $options['display_result'] = array('default' => TRUE);
     $options['merge_single_action'] = array('default' => TRUE);
     $options['hide_select_all'] = array('default' => FALSE);
@@ -63,9 +63,10 @@
       '#default_value' => $this->options['hide_select_all'],
     );
     $form['skip_confirmation'] = array(
-      '#type' => 'checkbox',
+      '#type' => 'checkboxes',
       '#title' => t('Skip confirmation step'),
-      '#description' => t('Check this box to skip the confirmation page on this view and directly execute the operation.'),
+      '#description' => t('Check this box to skip the confirmation page for this operation and directly execute it.'),
+      '#options' => $this->get_operations_options(),
       '#default_value' => $this->options['skip_confirmation'],
     );
     $form['display_result'] = array(
