```diff
--- test_files/301-original.txt	2025-03-07 19:06:44
+++ test_files/301-modified.txt	2025-03-07 19:06:44
@@ -1,12 +1,10 @@
 from pydantic import Field
 
-from .base_workspace_action import (
-    BaseWorkspaceAction,
-    BaseWorkspaceRequest,
-    BaseWorkspaceResponse,
-)
+from composio.tools.base.local import LocalAction
 
+from .base_workspace_action import BaseWorkspaceRequest, BaseWorkspaceResponse
 
+
 class WorkspaceStatusRequest(BaseWorkspaceRequest):
     workspace_id: str = Field(
         ...,
@@ -20,20 +18,18 @@
     )
 
 
-class WorkspaceStatusAction(BaseWorkspaceAction):
+class WorkspaceStatusAction(
+    LocalAction[
+        WorkspaceStatusRequest,
+        WorkspaceStatusResponse,
+    ]
+):
     """
     Returns the status of workspace given in the request
     """
 
-    _display_name = "Get workspace status"
-    _tool_name = "workspacetool"
-    _request_schema = WorkspaceStatusRequest
-    _response_schema = WorkspaceStatusResponse
-
     def execute(
-        self,
-        request_data: WorkspaceStatusRequest,
-        authorisation_data: dict,
-    ) -> dict:
+        self, request: WorkspaceStatusRequest, metadata: dict
+    ) -> WorkspaceStatusResponse:
         # TODO: Implement shell status
-        return {"output": "running"}
+        return WorkspaceStatusResponse(workspace_status="runinng")
```
