| Workspace File Reading | Read, list, search, and diff files in the project workspace, and retrieve a referenced Boekwachter issue's durable metadata | list_dir, read_file, read_files, stat, validate, grep_files, find_files, diff_files, get_file_issue |
| Workspace File Writing | Create, write, surgically edit, rename, and delete files in the project workspace | write_file, append_to_file, replace_in_file, replace_lines, apply_patch, insert_at_marker, copy_artifact_to_workspace, make_dir, delete_path, rename |
| Code Intelligence | Navigate and understand the codebase via the workspace index instead of reading whole files: outline a file's symbols, jump to a definition, read just one symbol's source, find usages, and map the repo | outline_file, find_symbol, read_symbol, find_references, map_repo, search_code, file_review, list_file_issues, set_file_issue_status |
| Code Execution | Run Node scripts, npm install, run package scripts, invoke npx | run_nodejs_script, derive_file, npm_install, run_npx, run_installed_script, run_package_script, list_packages, list_package_scripts, list_scripts, get_script_run |
| Git & GitHub | Run read-only git commands inside the project workspace, inspect GitHub pull requests, post review comments, open PRs, and check workflow status for linked project repositories | run_git, github_pr_list, github_pr_view, github_pr_files, github_pr_file, github_pr_diff, github_pr_comments, github_pr_comment, github_pr_create, github_workflow_runs, github_check_status |
| Task Management | Create, assign, advance, and report on tasks | list_tasks, get_task, list_craftbooks, suggest_craftbook, import_skill, create_task, start_plan, invoke_craftbook, update_task, set_outcomes, verify_outcome, add_verification_step, set_task_status, activate_task, list_task_children, add_task_step, advance_task_step, assign_task, read_task_notes, write_task_note, spawn_task_instances |
| Project Artifacts | Project-scoped read-write outputs (reports, scratch files, scripts a gezel produces, and large outputs auto-saved by tools that exceed the inline cap) | list_artifacts, read_artifact, write_artifact, grep_artifact |
| Memory | Persistent notes a gezel can search, recall, and write back | search_memory, save_memory, list_memories |
| User Interaction | Pose a structured question mid-turn — to the user (ask_user_question), to a specific gezel (ask_gezel), or to a role-shaped specialist (ask_specialist) — instead of guessing | ask_user_question, ask_gezel, ask_specialist |
| Web Access | Search the web (when a keyed backend like Brave is configured) or Wikipedia, fetch URL contents, and find interactive elements on a browser-controlled page (after a Playwright navigate / click / type) | web_search, wikipedia_search, fetch_url, browser_find_page_element |
| Handboek | Consult gezel's built-in documentation for meta questions about gezel itself — roles, craftbooks, projects, memory, models, setup | how_do_i |