diff --git a/eclipse-sarl/plugins/io.sarl.lang.ui/templates/templates.xml b/eclipse-sarl/plugins/io.sarl.lang.ui/templates/templates.xml
index 295173b628..94c8143b85 100644
--- a/eclipse-sarl/plugins/io.sarl.lang.ui/templates/templates.xml
+++ b/eclipse-sarl/plugins/io.sarl.lang.ui/templates/templates.xml
@@ -107,6 +107,15 @@
autoinsert="false">for (${element} : ${iterable}) {
${line_selection}${cursor}
}
+ for (${element} as ${type} : ${iterable}) {
+ ${line_selection}${cursor}
+ }
var ${name} = ${cursor}
+ agent ${name} {
+ on Initialize {
+ ${cursor}
+ }
+}
+ behavior ${name} {
+ on Initialize {
+ ${line_selection}${cursor}
+ }
+}
+ capacity ${cursor}${name} {
+ def ${function}
+}
+ skill ${name} implements ${cursor}${capacity} {
+}
+ event ${name} {
+ var ${variable} : ${type}
+ ${line_selection}${cursor}
+}
\ No newline at end of file