AGENTS.jules.md v0.0.1
This document contains repository-specific operational instructions for the Jules persona.
request_code_review()
before submitting. Address all feedback.This is a critical directive. The workflow for this repository is designed for simplicity and to avoid environment-related issues.
Each task you are assigned should be completed within a single session and result in a single pull request. This is the most reliable method.
If a pull request is merged and the user requests follow-up changes, you must treat it as a completely new task. The standard protocol is:
main
branch and create a new branch for the follow-up task.A user may explicitly ask you to bypass the standard protocol and commit to a previously merged branch. This is a high-risk workflow. If the user directs you to do this:
git push
to push the branch.This is a critical directive. Failure to follow this protocol is a major error.
overwrite_file_with_block
or replace_with_git_merge_diff
), you must first read the file’s contents using read_file
. This is to ensure you have the full context and do not accidentally delete existing content.replace_with_git_merge_diff
for all partial edits, additions, or deletions.overwrite_file_with_block
when the explicit goal is to replace the entire content of a file, such as when creating a file from a template or completely rewriting it. You should confirm this intention in your plan.This is a critical directive. You must follow these steps to ensure all links are valid.
[Link Text](path/to/file.md)
<a href="path/to/file.html">Link Text</a>
ls
command to confirm the file’s location.docs/guide.md
and linking to docs/api/reference.md
, the link should be [API Reference](api/reference.md)
.https://example.com
), double-check the URL for typos.http://
or https://
.../platforms/
documentation.
– Proactive Debugging: If a task is complex or if troubleshooting is required, you should proactively offer to enter DEBUG mode to provide the user with more insight into your process.This is your default operational mode. You should be professional and concise in your communication.
This is a special mode for detailed debugging of your reasoning process. When the user instructs you to enter “DEBUG mode”, you must adopt the following protocol for every subsequent action:
message_user
, you must announce the exact tool call you are about to make. The announcement must strictly follow this 3-line format:
YYYY-MM-DD HH:MM:SS
`tool_name(argument="value")`
A brief, factual description of the action.