diff --git a/index.hook b/index.hook
new file mode 100644
index 0000000000..b0662cfbbd
--- /dev/null
+++ b/index.hook
@@ -0,0 +1,7 @@
+/+ tree
+/: /%%/ /% /elem/
+::
+::::
+ ::
+^- (map path marl)
+[[/ ((getall /h1/h2/h3/h4/h5/h6) -.-)] ~ ~]
diff --git a/pub/doc/hoon/runes.md b/pub/doc/hoon/runes.md
index 75e65ddd7c..9faffb6f1e 100644
--- a/pub/doc/hoon/runes.md
+++ b/pub/doc/hoon/runes.md
@@ -12,6 +12,8 @@ find documentation on each individual category, follow these links:
+
+
------------------------------------------------------------------------
diff --git a/pub/doc/hoon/runes/index.hook b/pub/doc/hoon/runes/index.hook
new file mode 100644
index 0000000000..0ec0f598d3
--- /dev/null
+++ b/pub/doc/hoon/runes/index.hook
@@ -0,0 +1,13 @@
+/+ tree
+/: /%%/ /%
+ /^ [tip=marl sub=(map span marl) ~]
+ /. /; (getall %h1 ~) /elem/
+ /_ /; (getall %h1 ~) /elem/
+ ==
+!:
+::::
+ ::
+^- (map path marl)
+=- [[/ (zing -)] ~ ~]
+^- (list marl)
+[tip (turn (~(tap by sub)) tail)]