원클릭으로
tools
Guides the implementation of any tool inside backend/tools/. Use this when creating, editing, or debugging a tool class.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Guides the implementation of any tool inside backend/tools/. Use this when creating, editing, or debugging a tool class.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Guides the implementation of the ReAct loop, orchestrator, memory, and planner. Use this when working on any file inside backend/agent/.
Shared interfaces and contracts between all agents. Every agent MUST read this skill before starting any implementation. This is the single source of truth for all cross-agent boundaries.
Guides FastAPI backend implementation. Use this when working on main.py, routers, or any API endpoint.
Guides implementation of security tools and exploit modules. Use this when working on shell_tools.py, exploit_tools.py, or any offensive security functionality.
Guides workspace and session management. Use this when working on session_manager.py, workspace_manager.py, or anything related to session isolation.
SOC 직업 분류 기준
| name | tools |
| description | Guides the implementation of any tool inside backend/tools/. Use this when creating, editing, or debugging a tool class. |
BaseTool abstract classsession_id as a parameterclass BaseTool(ABC):
name: str
description: str
@abstractmethod
async def run(self, session_id: str, **kwargs) -> ToolResult:
pass
@dataclass
class ToolResult:
success: bool
output: str
artifact_path: str # where output was saved in workspace
findings: list[dict] # extracted findings, empty if none
Every tool call MUST write its output to:
workspaces/{session_id}/artifacts/{tool_name}_{timestamp}.txt