ac-criteria-validator
The AC Criteria Validator automatically checks whether implemented features satisfy their acceptance criteria by executing associated tests, analyzing code implementation, and evaluating manual requirements like performance and security standards. Use it when verifying that features are ready for completion, validating test results against specified criteria, or determining whether a feature's status can transition from in-progress to completed.
git clone --depth 1 https://github.com/majiayu000/claude-skill-registry /tmp/ac-criteria-validator && cp -r /tmp/ac-criteria-validator/skills/agent/ac-criteria-validator ~/.claude/skills/ac-criteria-validatorSKILL.md
# AC Criteria Validator
Validate acceptance criteria and determine feature completion.
## Purpose
Validates that implemented features meet their acceptance criteria, determining when `passes` can transition from `false` to `true`.
## Quick Start
```python
from scripts.criteria_validator import CriteriaValidator
validator = CriteriaValidator(project_dir)
result = await validator.validate_feature("auth-001")
print(result.passes) # True/False
print(result.criteria_results)
```
## Validation Result
```json
{
"feature_id": "auth-001",
"passes": true,
"criteria_results": [
{
"criterion": "Valid registration creates user",
"passed": true,
"evidence": "test_valid_registration passed",
"method": "test_execution"
},
{
"criterion": "Invalid email shows error",
"passed": true,
"evidence": "test_invalid_email passed",
"method": "test_execution"
}
],
"test_summary": {
"total": 5,
"passed": 5,
"failed": 0,
"coverage": 87.5
},
"validated_at": "2024-01-15T10:30:00Z"
}
```
## Validation Methods
### Test Execution
- Run associated test files
- Check all tests pass
- Verify coverage threshold
- Capture test output
### Code Analysis
- Check implementation exists
- Verify function signatures
- Validate error handling
- Check documentation
### Manual Criteria
- UI/UX requirements
- Performance benchmarks
- Security requirements
- Accessibility standards
## Validation Rules
```yaml
validation:
require_all_tests_pass: true
minimum_coverage: 80
require_no_lint_errors: true
require_type_checks: true
custom_rules:
- name: "no_console_logs"
pattern: "console\\.log"
severity: "warning"
```
## Workflow
1. **Load**: Get feature and criteria
2. **Discover**: Find related tests
3. **Execute**: Run test suite
4. **Analyze**: Check each criterion
5. **Report**: Return validation result
## State Transition
```
CRITICAL: passes can ONLY transition false → true
Before validation:
{"passes": false, "status": "in_progress"}
After successful validation:
{"passes": true, "status": "completed"}
NEVER:
{"passes": true} → {"passes": false}
```
## Integration
- Input: Feature from `ac-state-tracker`
- Uses: `ac-test-generator` test files
- Output: Validation for state update
## API Reference
See `scripts/criteria_validator.py` for full implementation.Use when you need to install the embedded robot agents into either .cursor/agents or .claude/agents, selecting the destination interactively and copying the embedded agent definitions from project assets. This should trigger for requests such as Install embedded agents; Bootstrap .cursor/agents; Bootstrap .claude/agents; Copy robot agents. Part of cursor-rules-java project
Use when you need to generate an AGENTS.md file for a Java repository — covering project conventions, tech stack, file structure, commands, Git workflow, and contributor boundaries — through a modular, step-based interactive process that adapts to your specific project needs. This should trigger for requests such as Create AGENTS.md; Update AGENTS.md file; Add agent instructions. Part of cursor-rules-java project
>
Generated skill from request: trinity auto-boot validator
Create your OpenAI Agents SDK skill in one prompt, then learn to improve it throughout the chapter
Create your OpenAI Agents SDK skill in one prompt, then learn to improve it throughout the chapter
Create your Google Agent Development Kit skill in one prompt, then learn to improve it throughout the chapter