diff --git a/plugins/relationships/comment_parent.inc b/plugins/relationships/comment_parent.inc
new file mode 100644
index 0000000..9cd6213
--- /dev/null
+++ b/plugins/relationships/comment_parent.inc
@@ -0,0 +1,40 @@
+<?php
+
+/**
+ * @file relationships/comment_parent.inc
+ * Plugin to provide an relationship handler for comment parent.
+ */
+
+/**
+ * Plugins are described by creating a $plugin array which will be used
+ * by the system that includes this file.
+ */
+$plugin = array(
+  'title' => t('Comment parent'),
+  'keyword' => 'comment_parent',
+  'description' => t('Adds a comment parent from a comment context.'),
+  'required context' => new ctools_context_required(t('Comment'), 'entity:comment'),
+  'context' => 'ctools_comment_parent_context',
+  'edit form' => 'ctools_comment_parent_settings_form',
+);
+
+/**
+ * Return a new context based on an existing context.
+ */
+function ctools_comment_parent_context($context, $conf) {
+  if (empty($context->data)) {
+    return ctools_context_create_empty('entity:comment');
+  }
+
+  if (isset($context->data->pid) && ($context->data->pid !== 0)) {
+    $parent_comment = comment_load($context->data->pid);
+    return ctools_context_create('entity:comment', $parent_comment);
+  }
+}
+
+/**
+ * Settings form for the relationship.
+ */
+function ctools_comment_parent_settings_form($form, &$form_state) {
+  return $form;
+}
