skillby jarosser06

Definition of Done

**Description**: Validate completed work against issue requirements and acceptance criteria. Use when finishing work on an issue to ensure all requirements are met.

Installs: 0
Used in: 1 repos
Updated: 2d ago
$npx ai-builder add skill jarosser06/definition-of-done

Installs to .claude/skills/definition-of-done/

# Definition of Done

**Description**: Validate completed work against issue requirements and acceptance criteria. Use when finishing work on an issue to ensure all requirements are met.

## When to Use This Skill

- After implementing a feature or fix
- Before creating a pull request
- When validating work against issue acceptance criteria
- To ensure nothing was missed from the original requirements

## Quick Reference

### Validation Checklist
- All issue requirements implemented
- Acceptance criteria met
- Tests cover new functionality (โ‰ฅ90% coverage)
- Linting passes with zero errors
- Documentation updated if needed
- CHANGELOG.md updated
- No hardcoded values or credentials

## Resource Guides

### ๐Ÿ“– [Issue Validation Guide](resources/validation-guide.md)
Comprehensive guide for validating work against issue requirements and acceptance criteria.

**Use when**: Checking if all issue requirements have been met.

### ๐Ÿ“– [Common Gaps](resources/common-gaps.md)
Common things developers forget when completing issues.

**Use when**: Performing final validation before marking work complete.

## Key Principles

1. **Requirement Traceability**: Every requirement in the issue should be addressed
2. **Acceptance Criteria**: All acceptance criteria must be met
3. **Test Coverage**: New code must be tested (โ‰ฅ90% coverage)
4. **Quality Gates**: All automated checks must pass
5. **Documentation**: User-facing changes documented appropriately

## Validation Process

1. **Fetch Issue Details**: Get full issue description and requirements
2. **Map Requirements**: Identify each requirement and acceptance criterion
3. **Verify Implementation**: Check that each requirement has been implemented
4. **Check Test Coverage**: Ensure tests exist for new functionality
5. **Validate Quality**: Confirm linting and tests pass
6. **Review Documentation**: Ensure docs/CHANGELOG updated if needed
7. **Report Status**: Provide clear summary of what's complete and any gaps

## Output Format

Provide validation results in this format:

```markdown
## Definition of Done Validation

### Issue: #{number} - {title}

#### Requirements Status
- โœ… Requirement 1: Description
- โœ… Requirement 2: Description
- โŒ Requirement 3: Description (Not implemented)

#### Acceptance Criteria
- โœ… Criterion 1
- โœ… Criterion 2

#### Quality Gates
- โœ… Tests pass (90%+ coverage)
- โœ… Linting passes
- โœ… CHANGELOG.md updated
- โš ๏ธ Documentation needs update

#### Summary
{brief summary of validation results}

#### Action Items (if any)
- Item 1
- Item 2
```

Quick Install

$npx ai-builder add skill jarosser06/definition-of-done

Details

Type
skill
Slug
jarosser06/definition-of-done
Created
6d ago