Index: skeleton_instance.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/skeleton/skeleton_instance.inc,v
retrieving revision 1.14
diff -u -r1.14 skeleton_instance.inc
--- skeleton_instance.inc	28 Jan 2009 18:36:52 -0000	1.14
+++ skeleton_instance.inc	31 Jan 2009 22:15:28 -0000
@@ -377,6 +377,8 @@
   */
 function skeleton_delete_form_submit($form, &$form_state) {
   db_query("DELETE from {skeleton} WHERE skeleton_id = %d", $form_state['values']['skeleton_id']);
+  // We rebuild the menu system to update the links at node/add.
+  menu_rebuild();
   // TODO add delete for legacy items
   drupal_set_message(t('Skeleton deleted.'));
   drupal_goto('admin/content/skeleton');
Index: skeleton_admin.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/skeleton/skeleton_admin.inc,v
retrieving revision 1.12
diff -u -r1.12 skeleton_admin.inc
--- skeleton_admin.inc	28 Jan 2009 18:36:52 -0000	1.12
+++ skeleton_admin.inc	31 Jan 2009 22:15:28 -0000
@@ -97,6 +97,8 @@
  */
 function skeleton_add_form_submit($form, &$form_state) {
   db_query("INSERT INTO {skeleton} (skeleton) VALUES ('%s')", $form_state['values']['skeleton']);
+  // We rebuild the menu system to update the links at node/add.
+  menu_rebuild();
   drupal_set_message(t('Skeleton added.'));
   $skeleton = skeleton_get_by_name($form_state['values']['skeleton']);
   drupal_goto('admin/content/skeleton/'. $skeleton->skeleton_id . '/edit');
Index: skeleton.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/skeleton/skeleton.module,v
retrieving revision 1.15
diff -u -r1.15 skeleton.module
--- skeleton.module	28 Jan 2009 18:36:52 -0000	1.15
+++ skeleton.module	31 Jan 2009 22:15:28 -0000
@@ -207,6 +207,18 @@
     'file' => 'skeleton_instance.inc',
   );
 
+  $result = db_query("SELECT skeleton_id, skeleton FROM {skeleton} ORDER BY skeleton_id");
+  while ($skeleton = db_fetch_object($result)) {
+    $items['node/add/skeleton/' . $skeleton->skeleton_id] = array(
+      'title' => '!skeleton skeleton',
+      'title arguments' => array('!skeleton' => $skeleton->skeleton),
+      'access callback' => '_skeleton_user_can_create_instance',
+      'description' => 'Create a new skeleton instance.',
+      'page callback' => 'drupal_goto',
+      'page arguments' => array('admin/content/skeleton/skeleton/' . $skeleton->skeleton_id . '/create'),
+    );
+  }
+
   return $items;
 }
 
