Agent tools

SkillFiles & storage

Guidelines and restrictions on shell commands and file manipulation tools for AI assistants.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Agent tools skill

What this skill tells your AI

The instructions your AI receives, as published by carbon-language/carbon-lang in .agents/skills/agent_tools/SKILL.md and read by ahel’s review.

AI assistants working on the Carbon repository MUST NOT use legacy or generic UNIX shell search/edit commands when specialized environment tools exist.

Command line tools restrictions

  • DO NOT USE: cat, less, grep, sed, or other shell utilities for viewing, searching, or modifying files.
  • DO NOT USE: patch to write and apply patch files.
  • DO NOT USE: Writing custom scripts in other languages to circumvent this limitation.
  • DO USE: High-fidelity semantic API tools:
    • Viewing: Use view_file instead of cat / less.
    • Searching: Use grep_search / find_by_name instead of grep / find.
    • Modifying: Use replace_file_content, multi_replace_file_content, or write_to_file instead of sed / patch / python edits.

You may only write and run temporary programs to modify source code if no semantic tool is applicable or when performing complex, systematic transforms across many codebase directories simultaneously.

Temporary files management

Temporary files and scratchpad test scripts created by the assistant during analysis, experiments, or debugging:

  • MUST reside within the tmp/ subdirectory under the workspace root.
  • MUST be periodically cleaned out and deleted before ending your turn to preserve a clean git workspace.

Signals

GitHub stars
34k
Forks
2k
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
agent-tools-carbon-language
Source
github.com/carbon-language/carbon-lang