This paper introduces an approach that allows an agent to exploit inhe
rent patterns of interaction in its environment, so-called dynamics, t
o achieve its objectives. The approach extends the standard treatment
of planning and (re)action in which part of the input to the plan gene
ration algorithm is a set of basic actions and perhaps some domain axi
oms. Real world actions are typically difficult to categorize consiste
ntly and are highly context dependent. The approach presented here tak
es as input a procedural model of the agent's environment and produces
as output a set of action descriptions that capture how the agent can
exploit the dynamics in the environment. An agent constructed with th
is approach can utilize context sensitive actions, ''servo'' style act
ions, and other intuitively efficient ways to manipulate its environme
nt. A process-algebra based representation, RS, is introduced to model
the environment and the agent's reactions. The paper demonstrates how
to analyze an RS environment model so as to automatically generate a
set of potentially useful dynamics and convert these to action descrip
tions, The output action descriptions are designed to be input to an I
nterval Temporal Logic based planner. A series of examples of reaction
construction drawn from the kitting robot domain is worked through, a
nd the prototype implementation of the approach described.