docs(skills): Add Anti-Entropy Protocol to Tier 2 Tech Lead skill
This commit is contained in:
@@ -23,6 +23,10 @@ When implementing tracks, consult these docs for threading, data flow, and modul
|
||||
- **CRITICAL: ATOMIC PER-TASK COMMITS**: You MUST commit your progress on a per-task basis. Immediately after a task is verified successfully, you must stage the changes, commit them, attach the git note summary, and update `plan.md` before moving to the next task. Do NOT batch multiple tasks into a single commit.
|
||||
- **Meta-Level Sanity Check**: After completing a track (or upon explicit request), perform a codebase sanity check. Run `uv run ruff check .` and `uv run mypy --explicit-package-bases .` to ensure Tier 3 Workers haven't degraded static analysis constraints. Identify broken simulation tests and append them to a tech debt track or fix them immediately.
|
||||
|
||||
## Anti-Entropy Protocol
|
||||
- **State Auditing**: Before adding new state variables to a class, you MUST use `py_get_code_outline` or `py_get_definition` on the target class's `__init__` method (and any relevant configuration loading methods) to check for existing, unused, or duplicate state variables. DO NOT create redundant state if an existing variable can be repurposed or extended.
|
||||
- **TDD Enforcement**: You MUST ensure that failing tests (the "Red" phase) are written and executed successfully BEFORE delegating implementation tasks to Tier 3 Workers. Do NOT accept an implementation from a worker if you haven't first verified the failure of the corresponding test case.
|
||||
|
||||
## Surgical Delegation Protocol
|
||||
When delegating to Tier 3 workers, construct prompts that specify:
|
||||
- **WHERE**: Exact file and line range to modify
|
||||
|
||||
Reference in New Issue
Block a user