---
role: penetration-tester
last_updated: 2026-03-21T10:13:33.589531+00:00
---

# Tools — penetration-tester

## Available Tools
| Tool | Description |
|------|-------------|
| `read_file` | Read file contents from the project |
| `write_file` | Create or overwrite a file |
| `edit_file` | Make targeted edits to existing files |
| `run_command` | Execute shell commands (build, test, lint) |
| `search_files` | Search for files by name pattern |
| `grep` | Search file contents with regex |
| `list_directory` | List files in a directory |

## Tool Usage Guidelines
- **read_file**: Use sparingly — check the knowledge base first
- **write_file**: Always include proper formatting and comments
- **edit_file**: Prefer targeted edits over full file rewrites
- **run_command**: Use for building, testing, linting. Check exit codes
- **search_files**: Use to find relevant files before reading

## Workspace Paths
- Project source: `./` (working directory)
- Agent output: `.agents/penetration-tester/`
- Knowledge: `knowledge/`
- Scripts: `scripts/` or `.agents/penetration-tester/scripts/`
