```diff
--- test_files/313-original.txt	2025-03-07 19:06:45
+++ test_files/313-modified.txt	2025-03-07 19:06:45
@@ -2,19 +2,24 @@
 
 import typing as t
 
-from composio.tools.local.base.action import Action
-from composio.tools.local.base.tool import Tool
+from composio.tools.base.local import LocalAction, LocalTool
 from composio.tools.local.shelltool.shell_exec.actions.exec import ExecCommand
 from composio.tools.local.shelltool.shell_exec.actions.new import CreateShell
+from composio.tools.local.shelltool.shell_exec.actions.spawn import SpawnProcess
+from composio.tools.local.shelltool.shell_exec.actions.test import TestCommand
 
 
-class ShellExec(Tool):
+class Shelltool(LocalTool, autoload=True):
     """Tool for executing shell commands."""
 
-    def actions(self) -> t.List[t.Type[Action]]:
-        """Returns list of actions."""
-        return [ExecCommand, CreateShell]
+    logo = "https://raw.githubusercontent.com/ComposioHQ/composio/master/python/docs/imgs/logos/shelltool.png"
 
-    def triggers(self) -> t.List:
-        """Returns list of triggers."""
-        return []
+    @classmethod
+    def actions(cls) -> t.List[t.Type[LocalAction]]:
+        """Returns list of actions."""
+        return [
+            ExecCommand,
+            CreateShell,
+            SpawnProcess,
+            TestCommand,
+        ]
```
