Run pre-commit quality checks and verify tests, formatting, linting, and documentation before PR creation.
Directive for ensuring code quality, tests, and documentation before PR creation.
All code changes must include:
docs/ filesBefore creating any PR, verify:
./scripts/with-build-env.sh cargo test --workspace succeedsExample:
#[test]
fn package_skill_creates_valid_tar_gz() {
// Test implementation
}
#[test]
fn package_skill_rejects_missing_skill_md() {
// Test error handling
}
Update these files as needed:
README.md - User-facing featuresdocs/*.md - Detailed documentationdocs/implementation-status.md - Feature statusCHANGELOG.md - Notable changes# 1. Implement feature
# 2. Add tests
./scripts/with-build-env.sh cargo test --workspace
# 3. Update documentation
# 4. Verify checklist
# 5. Create feature branch
git checkout -b TICKET-XXX-feature-name
# 6. Commit
git add .
git commit -m "[TICKET-XXX] Description"
# 7. Push and create PR (after checklist verified)
Code merged without tests or documentation:
Base directory for this skill: .agents/skills/code-quality