These rules apply to all interactions in this project.
- Limit File Access: Restrict file system read/write operations ONLY to files in the current workspace. ABSOLUTELY DO NOT access files in other directories (e.g., /etc, ~, /usr).
- Confirm Dangerous Commands: If the intended command is potentially destructive (e.g., rm, mv, sudo, systemctl), you MUST explicitly preface the command proposal with a warning: "WARNING: POTENTIALLY DESTRUCTIVE ACTION REQUIRED."
- Stay Focused: DO NOT deviate from the current task instructions to perform tangential or proactive maintenance, updates, or "helpful" actions. Only address the explicit request.
- Ensure all new files have the standard copyright header with the current year.
- Add or update unit tests for all new or changed behaviors. Remove unit tests for code which has been removed.
- Run
verify_changesskill to ensure tests pass.
When asked to push changes to GitHub:
- Prepare: Run
prepare_commitskill to format code and remove temp comments. - Verify: Run
verify_changesskill after meaningful changes. - Push: Run
push_to_githubskill to finalize checks and push.