diff --git a/workflow-state-triggers/cylc7-first/suite.rc b/workflow-state-triggers/cylc7-first/suite.rc
new file mode 100644
index 0000000..51213e7
--- /dev/null
+++ b/workflow-state-triggers/cylc7-first/suite.rc
@@ -0,0 +1,29 @@
+[meta]
+    title = Inter-cycling triggering
+    description = """
+        A demo of using `cylc workflow-state` in other workflows.
+
+        This workflow doesn't do much because it's there for the others
+        to trigger off from:
+    """
+    written for cylc version = 7
+    tested with cylc version = 7.8.x
+
+[cylc]
+    cycle point format = %Y
+
+[scheduling]
+    initial cycle point = 1060
+    final cycle point = 1070
+    [[dependencies]]
+        [[[P1Y]]]
+            graph = anglo_saxon_chronicle[-P1Y] => anglo_saxon_chronicle
+
+[runtime]
+    [[anglo_saxon_chronicle]]
+        script = """
+                sleep 5
+                cylc message -- "Six foot of English ground"
+            """
+        [[[outputs]]]
+            hardrada = 'Six foot of English ground'