diff --git a/admin_menu.module b/admin_menu.module
index 6fa85f2..3c44d55 100644
--- a/admin_menu.module
+++ b/admin_menu.module
@@ -98,6 +98,24 @@ function admin_menu_menu() {
     'type' => MENU_CALLBACK,
     'file' => 'admin_menu.inc',
   );
+  // Add the create content links.
+  $items['admin/content/workflow/node_add'] = array(
+    'title' => 'Create Content',
+    'description' => 'Content Workflow',
+    'page callback' => '_admin_menu_add_content',
+    'page arguments' => array(2),
+    'access arguments' => array('administer site configuration'),
+  );
+  foreach(node_type_get_types() as $type => $object){
+    $type_url_str = str_replace('_', '-', $type);
+    $items['admin/content/workflow/node_add/' . $type_url_str] = array(
+      'title' => $object->name,
+      'description' => 'Settings for the proto module.',
+      'page callback' => '_admin_menu_add_content',
+      'page arguments' => array(4),
+      'access arguments' => array('administer site configuration'),
+    );
+  }
   return $items;
 }
 
@@ -601,3 +619,13 @@ function admin_menu_form_devel_admin_settings_alter(&$form, &$form_state) {
   module_load_include('inc', 'admin_menu');
   _admin_menu_form_devel_admin_settings_alter($form, $form_state);
 }
+
+/**
+ * Helper function: redirects to the correct node/add path.
+ *
+ * @param string $path
+ *   The content type path.
+ */
+function _admin_menu_add_content($type_url_str) {
+  drupal_goto('node/add/' . $type_url_str);
+}
\ No newline at end of file
