From wicked-garden
Validates that completed task descriptions include required evidence fields at the appropriate level for the task's complexity score. Three tiers (low, medium, high) map to complexity ranges 1-2, 3-4, 5-7. Use when: "validate evidence", "check task completion", "evidence required", "missing evidence", "evidence schema", "task description review", or validating a TaskUpdate description before marking complete.
npx claudepluginhub mikeparcewski/wicked-garden --plugin wicked-gardenThis skill uses the workspace's default tool permissions.
Check that a task description has required evidence before marking complete.
Provides Ktor server patterns for routing DSL, plugins (auth, CORS, serialization), Koin DI, WebSockets, services, and testApplication testing.
Conducts multi-source web research with firecrawl and exa MCPs: searches, scrapes pages, synthesizes cited reports. For deep dives, competitive analysis, tech evaluations, or due diligence.
Provides demand forecasting, safety stock optimization, replenishment planning, and promotional lift estimation for multi-location retailers managing 300-800 SKUs.
Check that a task description has required evidence before marking complete.
{
"valid": true|false,
"missing": ["Human-readable label for missing field", ...],
"warnings": ["Advisory warning (non-blocking)", ...]
}
| Complexity | Tier | Required Fields |
|---|---|---|
| 0-2 | low | test_results + code_diff |
| 3-4 | medium | test_results + code_diff + verification |
| 5-7 | high | test_results + code_diff + verification + performance + assumptions |
Tiers are cumulative: high = medium + performance + assumptions.
missingwarnings for advisory itemsvalid = true only when missing is emptyFor any complexity >= 3, if no assumptions are detected, add this warning
(non-blocking, does not affect valid):
"Consider documenting assumptions (## Assumptions section) for medium/high complexity tasks to help reviewers."
This warning is suppressed if assumptions is already in missing (i.e.,
high-tier tasks where it is required).
Each field is detected by scanning the task description for natural language indicators. Detection is text analysis — look for the patterns described in Evidence Schema. A single indicator match is sufficient to mark a field as present.
Detection is case-insensitive.
| Field | Label used in missing |
|---|---|
| test_results | "Test results (e.g. '- Test: test_name — PASS/FAIL')" |
| code_diff | "Code diff reference (e.g. '- Code diff: ...' or '- File: path — modified/created')" |
| verification | "Verification step (e.g. '- Verification: curl ... returns 200' or command output)" |
| performance | "Performance data (e.g. latency, throughput, benchmark results)" |
| assumptions | "Documented assumptions (e.g. '## Assumptions' section or '- Assumption:')" |
Well-structured task descriptions follow this format:
{original task description}
## Outcome
{what was accomplished}
## Evidence
- Test: {test name} — PASS/FAIL
- File: {path} — modified/created/deleted
- Verification: {command + output}
- Performance: {metric} (complexity >= 5 only)
- Benchmark: {tool + result} (complexity >= 5 only)
## Assumptions
- {assumption 1}
See Evidence Schema for full detection patterns and Test Evidence Requirements for QE artifact requirements per test type.
When a task description includes an ## Acceptance Criteria section (AC-4.5), validation must confirm that each listed AC has a corresponding evidence entry — not just that evidence fields are present anywhere in the description.
## Acceptance Criteria section. Each - [ ] AC-N: or - AC-N: line is a criterion that requires evidence.## Evidence section. Each - AC-N: line is a candidate match.AC-1 in criteria → AC-1: in evidence). Label matching is case-insensitive.If any AC is missing a matching evidence entry, add to missing:
"AC-N evidence: {criterion text} — no matching evidence entry found"
If an evidence entry exists but contains only an assertion without artifact reference, add to warnings:
"AC-N evidence is vague: '{entry text}' — provide file path, test output, or diff"
AC-evidence mapping is performed in addition to the tier-based field checks. A task can pass tier validation (evidence fields present) but still fail AC-evidence mapping if individual criteria lack coverage.