framework: add consensus testing claude skill #290
+177
−10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🗒️ Description
Add a claude skill that extends the existing code-tester agent so that it's knowledgeable about how to test consensus related features. With this skill, the agent knows how many validators to setup, the common scenarios for justification/non-justification, and fork choice reorgs.
I didn't include this as part of the code-tester agent and created a new skill instead because the code-tester agent definition is getting quite long, and I assume as the spec gets more feature-rich it's worth segregating the context for other things and avoid the AI getting confused.
To validate this skill, it's used to fix #130 which is also included in this PR.
🔗 Related Issues or PRs
#130
✅ Checklist
toxchecks to avoid unnecessary CI fails:uvx tox