con un clic
filesystem
List, read, write, delete, rename files in workspace.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
List, read, write, delete, rename files in workspace.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Introduce Sophon and list available capabilities. Use ONLY when the user explicitly asks who you are, what you can do, what your capabilities are, or what skills you have. Do NOT call for greetings, small talk, or when the user has not asked about your identity or capabilities.
Deep research on a topic. Decomposes question into sub-questions, searches and fetches web sources in parallel, synthesizes a structured report with inline citations and a source list. Use when user asks for in-depth research, comprehensive analysis, or a structured report.
Process xlsx workbooks; fill columns from web via key column (URL→crawl, else search), LLM extract per batch. Tools: list_sheets, read_structure, read_sample, fill_by_column. Cross-sheet copy via copy_columns / copy_column_map.
System anomalies, errors, latency diagnosis. Logs, traces, metrics. Orchestrates log-analyze, trace, metrics primitives. Fetches data, frontend renders charts.
Web scraping via Playwright. Use when user wants to fetch page content or scrape a URL.
Memory recall and history exploration. Use for any question about past conversations, previous topics, what the user asked before, or recent activity. Replaces the memory skill.
| name | filesystem |
| description | List, read, write, delete, rename files in workspace. |
| metadata | {"type":"primitive","dependencies":""} |
There is no search action. To find files by name or pattern, use list with filter_pattern and recursive: true.
When the user asks to save or write "my question", "what I asked", "the previous message", "what I just said", or similar without providing the content: (1) Prioritize the most recent rounds (default 3; configurable via referent_context_rounds) — e.g. "write to local" after you just gave a plan means the assistant's last response. (2) If needed, call memory.read (omit session_id) to retrieve it. (3) If still uncertain, ask the user to specify the content before writing.
Important: You are ALREADY inside the user's workspace. Path is relative to workspace root.
path: "filename.md" NOT path: "workspace/filename.md"{"path": "test.md", "content": "..."} (not workspace/test.md)List files and directories in workspace. Also use this to search or find files by name pattern — there is no separate search action.
| Parameter | Type | Required | Description |
|---|---|---|---|
| path | string | No | Directory path (default: "." meaning workspace root) |
| sort_by | string | No | Sort by: "name", "size", "mtime" (default: "name") |
| order | string | No | Order: "asc" or "desc" (default: "asc") |
| filter_pattern | string | No | Glob pattern to filter by name, e.g. ".py", "report-.md" |
| recursive | boolean | No | Recursive listing (default: false) |
To find files by name or extension, use filter_pattern with recursive: true. Do not call list multiple times — one recursive call is sufficient.
Read file content from workspace.
| Parameter | Type | Required | Description |
|---|---|---|---|
| path | string | Yes | File path relative to workspace |
| offset | integer | No | Start line (0-based, default: 0) |
| limit | integer | No | Max lines, 0=unlimited (default: 0) |
| tail | integer | No | Read last N lines (default: 0) |
| encoding | string | No | File encoding (default: "utf-8") |
| regex | string | No | Regex filter, only return matching lines |
Write content to file in workspace.
| Parameter | Type | Required | Description |
|---|---|---|---|
| path | string | Yes | File path relative to workspace |
| content | string | Yes | Content to write |
Delete file(s) in workspace.
| Parameter | Type | Required | Description |
|---|---|---|---|
| path | string | No | Single file path to delete |
| files | array | No | Multiple file paths to delete |
Note: Use either path for single file or files for multiple files.
Rename a file in workspace.
| Parameter | Type | Required | Description |
|---|---|---|---|
| path | string | Yes | Current file path |
| new_name | string | Yes | New filename |
Count files and directories.
| Parameter | Type | Required | Description |
|---|---|---|---|
| path | string | No | Directory path (default: root) |
| pattern | string | No | Filter pattern like ".py" (default: "") |
| recursive | boolean | No | Recursive count (default: true) |
Get detailed file information.
| Parameter | Type | Required | Description |
|---|---|---|---|
| path | string | Yes | File path |