Files
gh-kylesnowschwartz-simplec…/commands/sc-validate-task.md
2025-11-30 08:36:25 +08:00

129 lines
3.8 KiB
Markdown

# sc-validate-task: Single Task Validation Protocol
_Focused validation of specific completed tasks or todo items._
## Usage:
`/sc-validate-task [task-description]`
## Process:
### 1. Task Definition Capture
**Identify exactly what was supposed to be accomplished:**
- Task description from ${ARGUMENTS} or conversation context
- Original requirement or todo item
- Expected deliverable or outcome
- Success criteria (implicit or explicit)
**Gather implementation evidence:**
- Code changes made for this specific task
- Files modified or created
- Tests added or updated
- Documentation changes
### 2. Implementation Verification
**Confirm code changes address the specific task:**
```
Task: [Original requirement]
├── Changes Made → [List actual modifications]
│ ├── Files: [Which files were touched]
│ ├── Logic: [What core functionality was added/changed]
│ └── Tests: [What validation was added]
└── Matches Requirement? → [Yes/No with evidence]
```
**Focus validation based on task type:**
- **Bug fixes**: Does it resolve the reported issue without side effects?
- **Features**: Does it implement the requested functionality completely?
- **Refactoring**: Does it improve code without changing behavior?
- **Tests**: Do they cover the intended scenarios adequately?
### 3. Functional Validation
**Verify the implementation works as intended:**
- Can you demonstrate the functionality works?
- Does it handle expected inputs correctly?
- Are edge cases covered appropriately?
- Does it integrate properly with existing code?
### 4. Quality Gate Check
**Ensure basic quality standards:**
- Code follows project conventions
- No obvious security vulnerabilities introduced
- Performance impact is acceptable
- Breaking changes are intentional and documented
## Validation Decision Matrix:
**✅ VALIDATED** - Task is complete and working correctly
**❌ NEEDS FIXES** - Task has issues that must be resolved
**⚠️ PARTIAL** - Task is mostly complete but has minor issues
## Output Template:
```markdown
# Task Validation: [Specific Task Description]
## Task Definition
**Original Request**: [What was asked for]
**Expected Outcome**: [What should have been delivered]
**Success Criteria**: [How we know it's working]
## Implementation Evidence
**Files Changed**: [List of modified files]
**Core Changes**: [Brief summary of what was implemented]
**Tests Added**: [New validation coverage]
## Functional Verification
**Manual Testing**: [Steps taken to verify functionality]
**Results**: [What happened when testing]
**Edge Cases**: [Boundary conditions checked]
## Validation Results
**Status**: ✅ VALIDATED | ❌ NEEDS FIXES | ⚠️ PARTIAL
**Evidence**: [Specific proof the task works/doesn't work]
**Confidence**: [High/Medium/Low based on testing]
## Issues Found (if any)
- **[Priority]**: [Specific problem with location and fix needed]
## Decision
- **If ✅**: Task complete, ready for next todo
- **If ❌**: [Specific fixes needed before marking complete]
- **If ⚠️**: [What works, what needs attention, acceptable to proceed?]
```
## Smart Patterns:
**When to validate quickly (2-3 checks):**
- Simple bug fixes with clear before/after behavior
- Minor UI adjustments with visual confirmation
- Configuration changes with immediate effects
**When to validate thoroughly (full protocol):**
- New features with multiple integration points
- Security-related changes
- Performance optimizations
- API modifications
**Red flags that require deeper investigation:**
- "It works on my machine" without broader testing
- Changes that touch multiple unrelated areas
- Missing or inadequate test coverage
- Functionality that partially works
---
_Remember: This is task-specific validation, not comprehensive code review. Stay focused on whether this one thing was completed correctly._
${ARGUMENTS}