# Trigger task at first and last Cycle point

**URL:** <https://cylc.discourse.group/t/trigger-task-at-first-and-last-cycle-point/1246>\
**Category:** Tips\
**Created:** [January 21, 2026, 11:22am UTC](https://cylc.discourse.group/t/trigger-task-at-first-and-last-cycle-point/1246 "2026-01-21T11:22:41Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![wxtim](https://yyz2.discourse-cdn.com/free1/user_avatar/cylc.discourse.group/wxtim/32/151_2.png) [@wxtim](https://cylc.discourse.group/u/wxtim)\
**Post date:** [January 21, 2026, 11:22am UTC](https://cylc.discourse.group/t/trigger-task-at-first-and-last-cycle-point/1246/1 "2026-01-21T11:22:41Z")

</div>

| ✨ Version Added: 8.6.0 |
| --- |

The initial and final cycle points in a workflow can now be referenced in commands using the `^` and `$` symbols, e.g:

```shell
# trigger "mytask" at the initial cycle point
cylc trigger myworkflow//^/mytask

# set required outputs for "mytask" at the final cycle point
cylc set myworkflow//$/mytask

# remove all tasks at the final cycle point
cylc remove myworkflow//$

```

Saving you the need to remember/type out the values.

[Reference](https://cylc.github.io/cylc-doc/stable/html/reference/changes.html#task-matching)
